Index: trunk/tests/test_dumper.py
===================================================================
--- trunk/tests/test_dumper.py	(revision 20)
+++ trunk/tests/test_dumper.py	(revision 23)
@@ -1,7 +1,29 @@
+
+from __future__ import generators
 
 import unittest
 import syck
-import StringIO, datetime, sets
+import StringIO
 import test_emitter
+
+try:
+    import datetime
+except:
+    class _datetime:
+        def datetime(self, *args):
+            return args
+    datetime = _datetime()
+
+try:
+    import sets
+except:
+    class _sets:
+        def Set(self, items):
+            set = {}
+            for items in items:
+                set[items] = None
+            return set
+    sets = _sets()
+
 
 EXAMPLE = {
@@ -136,5 +158,8 @@
         for a, b in zip(scalars, SCALARS):
             self.assertEqual(type(a), type(b))
-            self.assertEqual(a, b)
+            if type(a) is float:
+                self.assertEqual(repr(a), repr(b))
+            else:
+                self.assertEqual(a, b)
 
 class TestCollectionTypes(unittest.TestCase):
