Changes in trunk/tests/test_loader.py [20:23]
- File:
-
- 1 edited
-
trunk/tests/test_loader.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/test_loader.py
r20 r23 136 136 """ 137 137 138 MUTABLE_KEY = """ 139 ? [] 140 : [] 141 """ 142 138 143 class TestDocuments(test_parser.TestDocuments): 139 144 … … 181 186 182 187 def _testFileValues(self, (source, structure)): 183 filename = os.tempnam('/tmp', '_syck_test_') 184 file(filename, 'wb').write(source) 185 try: 186 self.assertEqualStructure(syck.parse(file(filename)), structure) 187 self.assertEqual(syck.load(file(filename)), structure) 188 except: 189 os.remove(filename) 190 raise 188 tempfile = os.tmpfile() 189 tempfile.write(source) 190 tempfile.seek(0) 191 self.assertEqualStructure(syck.parse(tempfile), structure) 192 tempfile.seek(0) 193 self.assertEqual(syck.load(tempfile), structure) 194 tempfile.seek(0) 191 195 192 196 class TestImplicitScalars(unittest.TestCase): … … 202 206 203 207 def testFloat(self): 204 self.assert AlmostEqual(syck.load('6.8523015e+5'), 685230.15)208 self.assertEqual(syck.load('6.8523015e+5'), 685230.15) 205 209 # Syck does not understand '_'. 206 210 #self.assertAlmostEqual(syck.load('685.230_15e+03'), 685230.15) 207 211 #self.assertAlmostEqual(syck.load('685_230.15'), 685230.15) 208 self.assert AlmostEqual(syck.load('685.23015e+03'), 685230.15)209 self.assert AlmostEqual(syck.load('685230.15'), 685230.15)210 self.assert AlmostEqual(syck.load('190:20:30.15'), 685230.15)211 self.assertEqual( syck.load('-.inf'), -INF)212 self.assertEqual( syck.load('.nan'), NAN)212 self.assertEqual(syck.load('685.23015e+03'), 685230.15) 213 self.assertEqual(syck.load('685230.15'), 685230.15) 214 self.assertEqual(syck.load('190:20:30.15'), 685230.15) 215 self.assertEqual(repr(syck.load('-.inf')), repr(-INF)) 216 self.assertEqual(repr(syck.load('.nan')), repr(NAN)) 213 217 214 218 def testInteger(self): … … 268 272 node = syck.parse(ALIASES) 269 273 values = node.value.values() 270 print values271 print id(values[0])272 print id(values[1])273 274 self.assert_(values[0] is values[1]) 274 275 … … 277 278 self.assert_(document['foo'] is document['bar']) 278 279 280 class TestMutableKey(unittest.TestCase): 281 282 def testMutableKey(self): 283 document = syck.load(MUTABLE_KEY) 284 self.assertEqual(type(document), list) 285 self.assertEqual(len(document), 1) 286 self.assertEqual(type(document[0]), tuple) 287 self.assertEqual(len(document[0]), 2) 288 self.assertEqual(document[0][0], document[0][1])
Note: See TracChangeset
for help on using the changeset viewer.
