From: <cg...@us...> - 2007-04-23 04:32:37
|
Revision: 3182 http://svn.sourceforge.net/jython/?rev=3182&view=rev Author: cgroves Date: 2007-04-22 21:32:35 -0700 (Sun, 22 Apr 2007) Log Message: ----------- use test_support's runner rather than unittest so regrtest will see failures. Fixes bug #1671568 Modified Paths: -------------- trunk/jython/Lib/test/test_datetime.py Modified: trunk/jython/Lib/test/test_datetime.py =================================================================== --- trunk/jython/Lib/test/test_datetime.py 2007-04-23 04:15:35 UTC (rev 3181) +++ trunk/jython/Lib/test/test_datetime.py 2007-04-23 04:32:35 UTC (rev 3182) @@ -13,6 +13,7 @@ from datetime import tzinfo from datetime import time from datetime import date, datetime +from test import test_support # Before Python 2.3, proto=2 was taken as a synonym for proto=1. # cPickle not updated in Jython so commenting out. @@ -2934,11 +2935,10 @@ #import gc import sys - r = unittest.TextTestRunner() s = test_suite() lastrc = None while True: - r.run(s) + test_support.run_suite(s) if 1: # change to 0, under a debug build, for some leak detection break gc.collect() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cg...@us...> - 2008-01-01 05:41:37
|
Revision: 3932 http://jython.svn.sourceforge.net/jython/?rev=3932&view=rev Author: cgroves Date: 2007-12-31 21:41:34 -0800 (Mon, 31 Dec 2007) Log Message: ----------- yole's patch from a while back added proto 2 support to cPickle, so all of these pass now Modified Paths: -------------- trunk/jython/Lib/test/test_datetime.py Modified: trunk/jython/Lib/test/test_datetime.py =================================================================== --- trunk/jython/Lib/test/test_datetime.py 2008-01-01 05:22:28 UTC (rev 3931) +++ trunk/jython/Lib/test/test_datetime.py 2008-01-01 05:41:34 UTC (rev 3932) @@ -15,13 +15,11 @@ from datetime import date, datetime from test import test_support -# Before Python 2.3, proto=2 was taken as a synonym for proto=1. -# cPickle not updated in Jython so commenting out. pickle_choices = [(pickler, unpickler, proto) - for pickler in pickle, #cPickle - for unpickler in pickle, #cPickle + for pickler in pickle, cPickle + for unpickler in pickle, cPickle for proto in range(3)] -#assert len(pickle_choices) == 2*2*3 +assert len(pickle_choices) == 2*2*3 # An arbitrary collection of objects of non-datetime types, for testing # mixed-type comparisons. @@ -97,7 +95,6 @@ self.assertEqual(fo.tzname(dt), "Three") self.assertEqual(fo.dst(dt), timedelta(minutes=42)) - #XXX: pickling not working for jython yet. def test_pickling_base(self): # There's no point to pickling tzinfo objects on their own (they # carry no data), but they need to be picklable anyway else @@ -109,7 +106,6 @@ derived = unpickler.loads(green) self.failUnless(type(derived) is tzinfo) - #XXX: pickling not working for jython yet. def test_pickling_subclass(self): # Make sure we can pickle/unpickle an instance of a subclass. offset = timedelta(minutes=-300) @@ -299,7 +295,6 @@ self.assertEqual(len(d), 1) self.assertEqual(d[t1], 2) - #XXX: pickling not working for jython yet. def test_pickling(self): args = 12, 34, 56 orig = timedelta(*args) @@ -853,7 +848,6 @@ self.assertEqual(t.tm_yday, 61+i) self.assertEqual(t.tm_isdst, -1) - #XXX: pickling not working for jython yet. def test_pickling(self): args = 6, 7, 23 orig = self.theclass(*args) @@ -1206,7 +1200,6 @@ # datetime + datetime is senseless self.assertRaises(TypeError, lambda: a + a) - #XXX: pickling not working for jython yet. def test_pickling(self): args = 6, 7, 23, 20, 59, 1, 64**2 orig = self.theclass(*args) @@ -1215,7 +1208,6 @@ derived = unpickler.loads(green) self.assertEqual(orig, derived) - #XXX: pickling not working for jython yet. def test_more_pickling(self): a = self.theclass(2003, 2, 7, 16, 48, 37, 444116) s = pickle.dumps(a) @@ -1593,7 +1585,6 @@ self.assert_(isinstance(self.theclass.resolution, timedelta)) self.assert_(self.theclass.max > self.theclass.min) - #XXX: pickling not working for jython yet. def test_pickling(self): args = 20, 59, 16, 64**2 orig = self.theclass(*args) @@ -1901,7 +1892,6 @@ t2 = self.theclass(23, 48, 6, 100, tzinfo=FixedOffset(-1010, "")) self.assertEqual(hash(t1), hash(t2)) - #XXX: pickling not working for jython yet. def test_pickling(self): # Try one without a tzinfo. args = 20, 59, 16, 64**2 @@ -2102,7 +2092,6 @@ t2 = self.theclass(2, 2, 2, tzinfo=FixedOffset(0, "")) self.assertRaises(ValueError, lambda: t1 == t2) - #XXX: pickling not working for jython yet. def test_pickling(self): # Try one without a tzinfo. args = 6, 7, 23, 20, 59, 1, 64**2 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |