Mercurial > hg > configuration
comparison tests/unit.py @ 42:75886253ee73
test deserialization
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Tue, 27 Mar 2012 11:07:51 -0700 |
| parents | 1bd4ddf2e81d |
| children | f09982d47b3c |
comparison
equal
deleted
inserted
replaced
| 41:1bd4ddf2e81d | 42:75886253ee73 |
|---|---|
| 62 self.assertEqual(config, example.config) | 62 self.assertEqual(config, example.config) |
| 63 example.serialize(filename) | 63 example.serialize(filename) |
| 64 self.assertTrue(os.path.exists(filename)) | 64 self.assertTrue(os.path.exists(filename)) |
| 65 serialized = json.loads(file(filename).read()) | 65 serialized = json.loads(file(filename).read()) |
| 66 self.assertEqual(serialized, config) | 66 self.assertEqual(serialized, config) |
| 67 | |
| 68 # deserialize | |
| 69 deserialized = example.deserialize(filename) | |
| 70 self.assertEqual(deserialized, config) | |
| 71 | |
| 72 # cleanup | |
| 67 if os.path.exists(filename): | 73 if os.path.exists(filename): |
| 68 os.remove(filename) | 74 os.remove(filename) |
| 69 | 75 |
| 70 def test_required(self): | 76 def test_required(self): |
| 71 """ensure you have to have required values""" | 77 """ensure you have to have required values""" |
