summaryrefslogtreecommitdiff
path: root/tests.py
diff options
context:
space:
mode:
authorBock <charles.v.bock@intel.com>2021-03-11 17:15:15 -0700
committerBock <charles.v.bock@intel.com>2021-03-11 17:15:15 -0700
commit5cdb066ab6bfd0f28e7bd78a61f13bf4ff90d00d (patch)
treedadc82e6ef8dab9da51dc9adf110c57d06b9372f /tests.py
parent7a6d76ada4b990b1951831a42a08924de5775c2d (diff)
downloadpython-json-patch-5cdb066ab6bfd0f28e7bd78a61f13bf4ff90d00d.tar.gz
closes #129
Diffstat (limited to 'tests.py')
-rwxr-xr-xtests.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests.py b/tests.py
index a56ffc0..8a638cf 100755
--- a/tests.py
+++ b/tests.py
@@ -481,6 +481,15 @@ class MakePatchTestCase(unittest.TestCase):
self.assertEqual(res, dst)
self.assertIsInstance(res['A'], bool)
+ def test_issue129(self):
+ """In JSON 1 is different from True even though in python 1 == True Take Two"""
+ src = {'A': {'D': 1.0}, 'B': {'E': 'a'}}
+ dst = {'A': {'C': 'a'}, 'B': {'C': True}}
+ patch = jsonpatch.make_patch(src, dst)
+ res = jsonpatch.apply_patch(src, patch)
+ self.assertEqual(res, dst)
+ self.assertIsInstance(res['B']['C'], bool)
+
def test_issue103(self):
"""In JSON 1 is different from 1.0 even though in python 1 == 1.0"""
src = {'A': 1}