Exemple #1
0
 def test_compact_syntax(self, scenario):
     a, b = scenario
     differ = JsonDiffer(syntax='compact')
     d = differ.diff(a, b)
     self.assertEqual(b, differ.patch(a, d))
     dm = differ.marshal(d)
     self.assertEqual(d, differ.unmarshal(dm))
Exemple #2
0
 def test_compact_syntax(self, scenario):
     a, b = scenario
     differ = JsonDiffer(syntax='compact')
     d = differ.diff(a, b)
     self.assertEqual(b, differ.patch(a, d))
     dm = differ.marshal(d)
     self.assertEqual(d, differ.unmarshal(dm))
Exemple #3
0
 def test_symmetric_syntax(self, scenario):
     a, b = scenario
     differ = JsonDiffer(syntax='symmetric')
     d = differ.diff(a, b)
     self.assertEqual(b, differ.patch(a, d))
     self.assertEqual(a, differ.unpatch(b, d))
     dm = differ.marshal(d)
     self.assertEqual(d, differ.unmarshal(dm))
Exemple #4
0
 def test_symmetric_syntax(self, scenario):
     a, b = scenario
     differ = JsonDiffer(syntax='symmetric')
     d = differ.diff(a, b)
     self.assertEqual(b, differ.patch(a, d))
     self.assertEqual(a, differ.unpatch(b, d))
     dm = differ.marshal(d)
     self.assertEqual(d, differ.unmarshal(dm))