| 1 | #!/usr/bin/env bash |
| 2 | set -e |
| 3 | export PYTHONPYCACHEPREFIX="$(mktemp -d)" |
| 4 | python3 - <<'PY' |
| 5 | import json |
| 6 | import loader, writer |
| 7 | cfg = loader.load("") |
| 8 | assert cfg == {"host": "localhost", "port": 8080} |
| 9 | cfg = loader.load('{"port": 9000}') |
| 10 | assert cfg == {"host": "localhost", "port": 9000} |
| 11 | assert json.loads(writer.dump(cfg)) == cfg |
| 12 | assert loader.load(writer.dump(cfg)) == cfg |
| 13 | PY |
| 14 |