def testPassAsReference(self): obj = FriendOfOnlyCopy.createOnlyCopy(123) self.assertEqual(obj.value(), OnlyCopy.getValueFromReference(obj))
def testGetMany(self): objs = FriendOfOnlyCopy.createListOfOnlyCopy(3) self.assertEqual(type(objs), list) self.assertEqual(len(objs), 3) for value, obj in enumerate(objs): self.assertEqual(obj.value(), value)
def testGetOne(self): obj = FriendOfOnlyCopy.createOnlyCopy(123) self.assertEqual(type(obj), OnlyCopy) self.assertEqual(obj.value(), 123)