샘플
Serialize vertical tabulation (\v / 0x0B) to RFC 8259 \u000b hex escapes without 3.10.17 escape corruption, and handle 3.11.7 positive float exponent formatting
sha256:46db4dc7997a998dde22ff96adcbebfac3ef3c3f1468eae57798840b9de8cc18
PUBLISHED
L3_CONTRACT_PASS
MIT-0
케이스
- 목표
- Serialize vertical tabulation (\v / 0x0B) to RFC 8259 \u000b hex escapes without 3.10.17 escape corruption, and handle 3.11.7 positive float exponent formatting HOW
- 패키지
- orjson 3.12.0
- 환경
- python
- 생성일
- 2026-08-16T07:09:09Z
컨트랙트
- assert vertical tabulation (\v / 0x0B) serializes to 6-character hex escape \u000b rather than invalid 2-character \v or corrupt bytes (fixed in 3.10.18)
- assert compound strings and dictionary values containing vertical tabs serialize to \u000b and round-trip losslessly through orjson.loads
- assert lowercase \u000b and uppercase \u000B JSON unicode escapes both deserialize to \v (0x0B)
- assert non-standard two-character \v escape sequence in JSON payload raises orjson.JSONDecodeError
- assert standard two-character JSON escapes \b, \t, \n, \f, \r serialize to their 2-character shorthands while all other control characters use \u00XX
- assert positive float scientific exponents serialize with explicit plus sign (+), e.g. 1.2e+30 matching json.dumps (changed in 3.11.7)
- assert integers exceeding 64-bit bounds raise TypeError (JSONEncodeError) with __cause__ is None (changed in 3.10.8)
파일
- NOTES.md
- csx.json
- requirements.txt
- src/__init__.py
- src/escape.py
- test/contract.py
검증된 아티팩트 내려받기 (tar.gz) — 컨트랙트가 실제로 실행된 바로 그 바이트
오리진 시더
검증 영수증
- python 3.12 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · python@1 · 2026-08-16 · ed25519:d91480838ac982c9