Add tests for types checking in PYSON Greater

issue9002
review276711002
This commit is contained in:
Cédric Krier
2020-02-04 18:32:10 +01:00
parent 3d20f1b64e
commit 15ea6bf65b
+6
View File
@@ -224,6 +224,8 @@ class PYSONTestCase(unittest.TestCase):
if not sys.flags.optimize:
self.assertRaises(AssertionError, pyson.Greater, 'test', 0)
self.assertRaises(AssertionError, pyson.Greater, 1, 'test')
self.assertRaises(
AssertionError, pyson.Greater, pyson.Eval('foo'), 0)
self.assertEqual(pyson.Greater(1, 0).types(), set([bool]))
@@ -253,6 +255,10 @@ class PYSONTestCase(unittest.TestCase):
self.assertEqual(repr(pyson.Greater(1, 0)), 'Greater(1, 0, False)')
eval = pyson.PYSONEncoder().encode(
pyson.Greater(pyson.Eval('i', 0), 0))
self.assertTrue(pyson.PYSONDecoder({'i': 1}).decode(eval))
def test_Less(self):
'Test pyson.Less'
self.assertEqual(pyson.Less(0, 1).pyson(), {