In the place where the error occurs, you have a pre-pickle value, a,
and a post-pickle value b:

b = pickle.loads(pickle.dumps(a, protocol))

protocol varies over 0, 1, 2;

b is also computed with copy and deepcopy:

b = copy(a) or b = deepcopy(b)

The directories of a and b are computed and asserted to be equal:

        d1 = dir(a)
        d2 = dir(b)
        assert d1==d2

Whatever attributes of the di that a has which don't have a __call__
method are tested:
a) to see that b also has this attribute
b) to see that the attribute is the same

The items that are failing are failing because they have different
hashes. So it seems like this is something that should be ignored in
the test.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sympy?hl=en.

Reply via email to