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)