#!/usr/bin/python '''Test cases for methods that receive references to objects.''' import sys import unittest from sample import Reference class ReferenceTest(unittest.TestCase): '''Test case for methods that receive references to objects.''' def testMethodThatReceivesReference(self): '''Test a method that receives a reference to an object as argument.''' objId = 123 r = Reference(objId) self.assertEqual(Reference.usesReference(r), objId) def testMethodThatReceivesConstReference(self): '''Test a method that receives a const reference to an object as argument.''' objId = 123 r = Reference(objId) self.assertEqual(Reference.usesConstReference(r), objId) if __name__ == '__main__': unittest.main()