From 15ea6bf65bbbdc2c583872d60d67eb3eaac57ec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 4 Feb 2020 18:32:10 +0100 Subject: [PATCH] Add tests for types checking in PYSON Greater issue9002 review276711002 --- trytond/tests/test_pyson.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/trytond/tests/test_pyson.py b/trytond/tests/test_pyson.py index 674a1f0e10..1e1773c2bd 100644 --- a/trytond/tests/test_pyson.py +++ b/trytond/tests/test_pyson.py @@ -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(), {