def test_resource_clone(self): ''' test that the resource clone works correctly ''' keys = ['red', 'blue', 'green', 'yellow', 'orange'] vals = dict((k, F(1,1)) for k in keys) cake = CollectionResource(keys) user = CollectionPreference('mark', vals) copy = cake.clone() self.assertEqual(str(cake), str(copy)) self.assertEqual(repr(cake), repr(copy)) self.assertEqual(5, cake.actual_value(),) self.assertEqual(cake.actual_value(), copy.actual_value()) self.assertEqual(CollectionResource('a'), CollectionResource(['a']))