# -*- coding: utf-8 -*- NO_JSON_OLD = u""" THIS IS NOT A JSON STRING """ NO_JSON_NEW = u""" AND THIS NEITHER """ SIMPLE_OLD = u""" { "a": 1, "b": true, "c": "Janošek" } """ SIMPLE_NEW = u""" { "b": false, "c": "Maruška", "d": "přidáno" } """ SIMPLE_DIFF = u""" { "_append": { "d": "přidáno" }, "_remove": { "a": 1 }, "_update": { "c": "Maruška", "b": false } } """ SIMPLE_DIFF_HTML = u""" json_diff result

json_diff result

a = 1
c = Maruška
b = False
d = přidáno
""" SIMPLE_ARRAY_OLD = u""" { "a": [ 1 ] } """ SIMPLE_ARRAY_NEW = u""" { "a": [ 1, 2 ] } """ SIMPLE_ARRAY_DIFF = u""" { "_update": { "a": { "_append": { "1": 2 } } } } """ NESTED_OLD = u""" { "a": 1, "b": 2, "ignore": { "else": true }, "child": { "nome": "Janošek" } } """ NESTED_NEW = u""" { "a": 2, "c": 3, "child": { "nome": "Maruška" } } """ NESTED_DIFF = u""" { "_append": { "c": 3 }, "_remove": { "b": 2, "ignore": { "else": true } }, "_update": { "a": 2, "child": { "_update": { "nome": "Maruška" } } } } """ NESTED_DIFF_EXCL = u""" { "_append": { "c": 3 }, "_remove": { "b": 2, "ignore": { "else": true } }, "_update": { "a": 2 } } """ NESTED_DIFF_INCL = u""" { "_update": { "child": { "_update": { "nome": "Maruška" } } } } """ NESTED_DIFF_IGNORING = u""" { "_remove": { "b": 2, "ignore": { "else": true } }, "_update": { "a": 2, "child": { "_update": { "nome": "Maruška" } } } } """ ARRAY_OLD = u""" { "a": 1, "b": 2, "children": [ "Pepíček", "Anička", "Maruška" ] } """ ARRAY_NEW = u""" { "a": 1, "children": [ "Pepíček", "Tonička", "Maruška" ], "c": 3 } """ ARRAY_DIFF = u""" { "_append": { "c": 3 }, "_remove": { "b": 2 }, "_update": { "children": { "_update": { "1": "Tonička" } } } } """