'Diffing objects that are entirely different results in a diff that can
be applied.'

def test_different_objects(self):

    object_a = DiffTestObj(a=pset(xrange(1000)))
    object_b = pmap({'1': 34})
    diff = create_diff(object_a, object_b)
    self.assertThat(wire_decode(wire_encode(diff)).apply(object_a), Equals(object_b))
