Revision 65ffb373 test/ganeti.opcodes_unittest.py
b/test/ganeti.opcodes_unittest.py | ||
---|---|---|
87 | 87 |
else: |
88 | 88 |
self.assertEqual("OP_%s" % summary, op.OP_ID) |
89 | 89 |
|
90 |
def testSummary(self): |
|
91 |
class _TestOp(opcodes.OpCode): |
|
92 |
OP_ID = "OP_TEST" |
|
93 |
OP_DSC_FIELD = "data" |
|
94 |
OP_PARAMS = [ |
|
95 |
("data", ht.NoDefault, ht.TString), |
|
96 |
] |
|
97 |
|
|
98 |
self.assertEqual(_TestOp(data="").Summary(), "TEST()") |
|
99 |
self.assertEqual(_TestOp(data="Hello World").Summary(), |
|
100 |
"TEST(Hello World)") |
|
101 |
self.assertEqual(_TestOp(data="node1.example.com").Summary(), |
|
102 |
"TEST(node1.example.com)") |
|
103 |
|
|
104 |
def testListSummary(self): |
|
105 |
class _TestOp(opcodes.OpCode): |
|
106 |
OP_ID = "OP_TEST" |
|
107 |
OP_DSC_FIELD = "data" |
|
108 |
OP_PARAMS = [ |
|
109 |
("data", ht.NoDefault, ht.TList), |
|
110 |
] |
|
111 |
|
|
112 |
self.assertEqual(_TestOp(data=["a", "b", "c"]).Summary(), |
|
113 |
"TEST(a,b,c)") |
|
114 |
self.assertEqual(_TestOp(data=["a", None, "c"]).Summary(), |
|
115 |
"TEST(a,None,c)") |
|
116 |
self.assertEqual(_TestOp(data=[1, 2, 3, 4]).Summary(), "TEST(1,2,3,4)") |
|
117 |
|
|
90 | 118 |
def testOpId(self): |
91 | 119 |
self.assertFalse(utils.FindDuplicates(cls.OP_ID |
92 | 120 |
for cls in opcodes._GetOpList())) |
Also available in: Unified diff