Changeset 225 for pyyaml/trunk/tests
- Timestamp:
- 08/16/06 14:22:38 (6 years ago)
- Location:
- pyyaml/trunk/tests
- Files:
-
- 2 added
- 3 modified
-
data/construct-timestamp.code (modified) (1 diff)
-
data/timestamp-bugs.code (added)
-
data/timestamp-bugs.data (added)
-
test_constructor.py (modified) (4 diffs)
-
test_representer.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pyyaml/trunk/tests/data/construct-timestamp.code
r58 r225 4 4 "space separated": datetime.datetime(2001, 12, 15, 2, 59, 43, 100000), 5 5 "no time zone (Z)": datetime.datetime(2001, 12, 15, 2, 59, 43, 100000), 6 "date (00:00:00Z)": datetime.date time(2002, 12, 14),6 "date (00:00:00Z)": datetime.date(2002, 12, 14), 7 7 } -
pyyaml/trunk/tests/test_constructor.py
r222 r225 1 1 2 2 import test_appliance 3 try: 4 import datetime 5 except ImportError: 6 pass 3 4 import datetime 7 5 try: 8 6 set … … 240 238 def __eq__(self, other): 241 239 return type(self) is type(other) and dict(self) == dict(other) 240 241 class FixedOffset(datetime.tzinfo): 242 243 def __init__(self, offset, name): 244 self.__offset = datetime.timedelta(minutes=offset) 245 self.__name = name 246 247 def utcoffset(self, dt): 248 return self.__offset 249 250 def tzname(self, dt): 251 return self.__name 252 253 def dst(self, dt): 254 return datetime.timedelta(0) 255 242 256 243 257 def execute(code): … … 258 272 try: 259 273 self.failUnlessEqual(data1, data2) 260 except AssertionError:274 except (AssertionError, TypeError): 261 275 if isinstance(data1, dict): 262 276 data1 = [(repr(key), value) for key, value in data1.items()] … … 275 289 (item2 != item2 or (item2 == 0.0 and item2 == 1.0)): 276 290 continue 291 if isinstance(item1, datetime.datetime): 292 item1 = item1.utctimetuple() 293 if isinstance(item2, datetime.datetime): 294 item2 = item2.utctimetuple() 277 295 self.failUnlessEqual(item1, item2) 278 296 else: -
pyyaml/trunk/tests/test_representer.py
r173 r225 20 20 try: 21 21 self.failUnlessEqual(data1, data2) 22 except AssertionError:22 except (AssertionError, TypeError): 23 23 if isinstance(data1, dict): 24 24 data1 = [(repr(key), value) for key, value in data1.items()] … … 37 37 (item2 != item2 or (item2 == 0.0 and item2 == 1.0)): 38 38 continue 39 if isinstance(item1, datetime.datetime): 40 item1 = item1.utctimetuple() 41 if isinstance(item2, datetime.datetime): 42 item2 = item2.utctimetuple() 39 43 self.failUnlessEqual(item1, item2) 40 44 else:
