should I remove this test method altogether, and replace the others with  'is' ?
like 
'''
assert self.frame2.shape == self.mesh_shape2
'''
with 
'''
assert self.frame2.shape is self.mesh_shape2

'''
Also I should mention that I have added equality, inequality tests (for Shape) already. If you want I can remove them too ..
anyways we would need to define __eq__ , __ne__ for Shape class, right?