Revision 8bc17ebb test/ganeti.opcodes_unittest.py

b/test/ganeti.opcodes_unittest.py
121 121
    self.assertEqual(OpTest(data="node1.example.com").Summary(),
122 122
                     "TEST(node1.example.com)")
123 123

  
124
  def testSummaryFormatter(self):
125
    class OpTest(opcodes.OpCode):
126
      OP_DSC_FIELD = "data"
127
      OP_DSC_FORMATTER = lambda _, v: "a"
128
      OP_PARAMS = [
129
        ("data", ht.NoDefault, ht.TString, None),
130
        ]
131
    self.assertEqual(OpTest(data="").Summary(), "TEST(a)")
132
    self.assertEqual(OpTest(data="b").Summary(), "TEST(a)")
133

  
124 134
  def testTinySummary(self):
125 135
    self.assertFalse(utils.FindDuplicates(opcodes._SUMMARY_PREFIX.values()))
126 136
    self.assertTrue(compat.all(prefix.endswith("_") and supplement.endswith("_")

Also available in: Unified diff