13 lines
387 B
Python
13 lines
387 B
Python
from fao.ingest.canonical import fingerprint_for_payload, stable_json_dumps
|
|
|
|
|
|
def test_stable_json_sorts_keys() -> None:
|
|
a = {"b": 1, "a": 2}
|
|
b = {"a": 2, "b": 1}
|
|
assert stable_json_dumps(a) == stable_json_dumps(b)
|
|
|
|
|
|
def test_fingerprint_stable() -> None:
|
|
p = {"kind": "x", "items": [{"z": 1, "y": 2}]}
|
|
assert fingerprint_for_payload(p) == fingerprint_for_payload(p)
|