changeset 6aa2545fc610 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=6aa2545fc610
description:
        Unify PYSON string format between all clients

        issue9723
        review328481002
diffstat:

 CHANGELOG                   |  1 +
 trytond/pyson.py            |  2 ++
 trytond/tests/test_pyson.py |  8 ++++++++
 3 files changed, 11 insertions(+), 0 deletions(-)

diffs (36 lines):

diff -r 19e35328934a -r 6aa2545fc610 CHANGELOG
--- a/CHANGELOG Sun Nov 15 18:18:37 2020 +0100
+++ b/CHANGELOG Sun Nov 15 18:50:47 2020 +0100
@@ -1,3 +1,4 @@
+* Unify PYSON string format
 * Forbid all white spaces except space in Char field
 
 Version 5.8.0 - 2020-11-02
diff -r 19e35328934a -r 6aa2545fc610 trytond/pyson.py
--- a/trytond/pyson.py  Sun Nov 15 18:18:37 2020 +0100
+++ b/trytond/pyson.py  Sun Nov 15 18:50:47 2020 +0100
@@ -769,4 +769,6 @@
     'TimeDelta': TimeDelta,
     'Len': Len,
     'Id': Id,
+    'true': True,
+    'false': False,
 }
diff -r 19e35328934a -r 6aa2545fc610 trytond/tests/test_pyson.py
--- a/trytond/tests/test_pyson.py       Sun Nov 15 18:18:37 2020 +0100
+++ b/trytond/tests/test_pyson.py       Sun Nov 15 18:50:47 2020 +0100
@@ -838,6 +838,14 @@
                 ]:
             self.assertEqual(pyson.PYSONDecoder(ctx).decode(eval), result)
 
+    def test_eval_true(self):
+        "Test PYSON.eval JS true"
+        self.assertEqual(eval('true', pyson.CONTEXT), True)
+
+    def test_eval_false(self):
+        "Test PYSON.eval JS false"
+        self.assertEqual(eval('false', pyson.CONTEXT), False)
+
 
 def suite():
     return unittest.TestLoader().loadTestsFromTestCase(PYSONTestCase)

Reply via email to