From: <fwi...@us...> - 2008-10-16 02:21:57
|
Revision: 5414 http://jython.svn.sourceforge.net/jython/?rev=5414&view=rev Author: fwierzbicki Date: 2008-10-16 02:21:51 +0000 (Thu, 16 Oct 2008) Log Message: ----------- Moved unique id test to test_jy_internals Modified Paths: -------------- trunk/jython/Lib/test/test_jy_internals.py Removed Paths: ------------- trunk/jython/bugtests/test099.py Modified: trunk/jython/Lib/test/test_jy_internals.py =================================================================== --- trunk/jython/Lib/test/test_jy_internals.py 2008-10-16 01:53:49 UTC (rev 5413) +++ trunk/jython/Lib/test/test_jy_internals.py 2008-10-16 02:21:51 UTC (rev 5414) @@ -141,7 +141,20 @@ self.assertEquals(datetime.datetime(2008, 5, 29, 16, 50, 1, 1), Py.newDatetime(Timestamp(108, 4, 29, 16, 50, 1, 1000))) +class IdTest(unittest.TestCase): + def test_unique_ids(self): + d = {} + cnt = 0 + for i in xrange(100000): + s = "test" + repr(i) + j = id(s) + if d.has_key(j): + cnt = cnt + 1 + d[j] = s + + self.assertEquals(cnt, 0) + def test_main(): test_suite = unittest.TestSuite() test_loader = unittest.TestLoader() @@ -151,6 +164,7 @@ suite_add(LongAsScaledDoubleValueTests) suite_add(ExtraMathTests) suite_add(DatetimeTypeMappingTest) + suite_add(IdTest) run_suite(test_suite) if __name__ == "__main__": Deleted: trunk/jython/bugtests/test099.py =================================================================== --- trunk/jython/bugtests/test099.py 2008-10-16 01:53:49 UTC (rev 5413) +++ trunk/jython/bugtests/test099.py 2008-10-16 02:21:51 UTC (rev 5414) @@ -1,18 +0,0 @@ -""" -Check if id() returns unique values for different objects. -""" - -import support - -d = {} -cnt = 0 - -for i in xrange(100000): - s = "test" + `i` - j = id(s) - if d.has_key(j): - cnt = cnt + 1 - d[j] = s - -if cnt != 0: - raise support.TestError("%d id() value conflicts" % cnt) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |