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))
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))