Revision 02141fb1 test/ganeti.serializer_unittest.py
b/test/ganeti.serializer_unittest.py | ||
---|---|---|
52 | 52 |
] |
53 | 53 |
|
54 | 54 |
def _TestSerializer(self, dump_fn, load_fn): |
55 |
for data in self._TESTDATA: |
|
56 |
self.failUnless(dump_fn(data).endswith("\n")) |
|
57 |
self.assertEqualValues(load_fn(dump_fn(data)), data) |
|
55 |
for indent in [True, False]: |
|
56 |
for data in self._TESTDATA: |
|
57 |
self.failUnless(dump_fn(data, indent=indent).endswith("\n")) |
|
58 |
self.assertEqualValues(load_fn(dump_fn(data, indent=indent)), data) |
|
58 | 59 |
|
59 | 60 |
def testGeneric(self): |
60 |
return self._TestSerializer(serializer.Dump, serializer.Load)
|
|
61 |
self._TestSerializer(serializer.Dump, serializer.Load) |
|
61 | 62 |
|
62 | 63 |
def testJson(self): |
63 |
return self._TestSerializer(serializer.DumpJson, serializer.LoadJson) |
|
64 |
self._TestSerializer(serializer.DumpJson, serializer.LoadJson) |
|
65 |
|
|
66 |
def testJsonIndent(self): |
|
67 |
data = { |
|
68 |
"k1": 1, |
|
69 |
"k2": 3, |
|
70 |
"k3": 4, |
|
71 |
} |
|
72 |
self.assert_(len(serializer.DumpJson(data, indent=True).splitlines()) > 3) |
|
64 | 73 |
|
65 | 74 |
def testSignedMessage(self): |
66 | 75 |
LoadSigned = serializer.LoadSigned |
Also available in: Unified diff