Ignore:
Timestamp:
08/14/05 05:39:31 (9 years ago)
Author:
xi
Message:

Fix obvious compatibility issues.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/test_dumper.py

    r20 r23  
     1 
     2from __future__ import generators 
    13 
    24import unittest 
    35import syck 
    4 import StringIO, datetime, sets 
     6import StringIO 
    57import test_emitter 
     8 
     9try: 
     10    import datetime 
     11except: 
     12    class _datetime: 
     13        def datetime(self, *args): 
     14            return args 
     15    datetime = _datetime() 
     16 
     17try: 
     18    import sets 
     19except: 
     20    class _sets: 
     21        def Set(self, items): 
     22            set = {} 
     23            for items in items: 
     24                set[items] = None 
     25            return set 
     26    sets = _sets() 
     27 
    628 
    729EXAMPLE = { 
     
    136158        for a, b in zip(scalars, SCALARS): 
    137159            self.assertEqual(type(a), type(b)) 
    138             self.assertEqual(a, b) 
     160            if type(a) is float: 
     161                self.assertEqual(repr(a), repr(b)) 
     162            else: 
     163                self.assertEqual(a, b) 
    139164 
    140165class TestCollectionTypes(unittest.TestCase): 
Note: See TracChangeset for help on using the changeset viewer.