Changeset 225 for pyyaml/trunk/tests/test_constructor.py
- Timestamp:
- 08/16/06 14:22:38 (7 years ago)
- File:
-
- 1 edited
-
pyyaml/trunk/tests/test_constructor.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
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:
Note: See TracChangeset
for help on using the changeset viewer.
