Ctrl K
ComunidadGuías…

tests/test_audit_json_size_bound.py

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import json

from dm.tools.audit_record import safe_json


def test_safe_json_replaces_oversized_payloads_with_bounded_fallback():
    payload = json.loads(safe_json({"value": "x" * 150_000}))
    assert payload["serialization_error"] is True
    assert payload["reason"] == "serialized value exceeds audit limit"
    assert len(payload["repr"]) <= 1000