Revision 8620f50e test/ganeti.ht_unittest.py
b/test/ganeti.ht_unittest.py | ||
---|---|---|
230 | 230 |
self.assertTrue(fn({"other": 11})) |
231 | 231 |
self.assertTrue(fn({"other": object()})) |
232 | 232 |
|
233 |
def testJobId(self): |
|
234 |
for i in [0, 1, 4395, 2347625220]: |
|
235 |
self.assertTrue(ht.TJobId(i)) |
|
236 |
self.assertTrue(ht.TJobId(str(i))) |
|
237 |
self.assertFalse(ht.TJobId(-(i + 1))) |
|
238 |
|
|
239 |
for i in ["", "-", ".", ",", "a", "99j", "job-123", "\t", " 83 ", |
|
240 |
None, [], {}, object()]: |
|
241 |
self.assertFalse(ht.TJobId(i)) |
|
242 |
|
|
243 |
def testItems(self): |
|
244 |
self.assertRaises(AssertionError, ht.TItems, []) |
|
245 |
|
|
246 |
fn = ht.TItems([ht.TString]) |
|
247 |
self.assertFalse(fn([0])) |
|
248 |
self.assertFalse(fn([None])) |
|
249 |
self.assertTrue(fn(["Hello"])) |
|
250 |
self.assertTrue(fn(["Hello", "World"])) |
|
251 |
self.assertTrue(fn(["Hello", 0, 1, 2, "anything"])) |
|
252 |
|
|
253 |
fn = ht.TItems([ht.TAny, ht.TInt, ht.TAny]) |
|
254 |
self.assertTrue(fn(["Hello", 0, []])) |
|
255 |
self.assertTrue(fn(["Hello", 893782])) |
|
256 |
self.assertTrue(fn([{}, -938210858947, None])) |
|
257 |
self.assertFalse(fn(["Hello", []])) |
|
258 |
|
|
233 | 259 |
|
234 | 260 |
if __name__ == "__main__": |
235 | 261 |
testutils.GanetiTestProgram() |
Also available in: Unified diff