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