Revision 59525e1f test/ganeti.utils_unittest.py
b/test/ganeti.utils_unittest.py | ||
---|---|---|
1503 | 1503 |
'b': constants.VTYPE_BOOL, |
1504 | 1504 |
'c': constants.VTYPE_STRING, |
1505 | 1505 |
'd': constants.VTYPE_SIZE, |
1506 |
"e": constants.VTYPE_MAYBE_STRING, |
|
1506 | 1507 |
} |
1507 | 1508 |
|
1508 | 1509 |
def _fdt(self, dict, allowed_values=None): |
... | ... | |
1526 | 1527 |
self.assertEqual(self._fdt({'b': 'True'}), {'b': True}) |
1527 | 1528 |
self.assertEqual(self._fdt({'d': '4'}), {'d': 4}) |
1528 | 1529 |
self.assertEqual(self._fdt({'d': '4M'}), {'d': 4}) |
1530 |
self.assertEqual(self._fdt({"e": None, }), {"e": None, }) |
|
1531 |
self.assertEqual(self._fdt({"e": "Hello World", }), {"e": "Hello World", }) |
|
1532 |
self.assertEqual(self._fdt({"e": False, }), {"e": '', }) |
|
1529 | 1533 |
|
1530 | 1534 |
def testErrors(self): |
1531 | 1535 |
self.assertRaises(errors.TypeEnforcementError, self._fdt, {'a': 'astring'}) |
1532 | 1536 |
self.assertRaises(errors.TypeEnforcementError, self._fdt, {'c': True}) |
1533 | 1537 |
self.assertRaises(errors.TypeEnforcementError, self._fdt, {'d': 'astring'}) |
1534 | 1538 |
self.assertRaises(errors.TypeEnforcementError, self._fdt, {'d': '4 L'}) |
1539 |
self.assertRaises(errors.TypeEnforcementError, self._fdt, {"e": object(), }) |
|
1540 |
self.assertRaises(errors.TypeEnforcementError, self._fdt, {"e": [], }) |
|
1535 | 1541 |
|
1536 | 1542 |
|
1537 | 1543 |
class TestIsNormAbsPath(unittest.TestCase): |
Also available in: Unified diff