CodeSampleX

Beispiel

Prove that non-string hash keys can disappear silently when JSON stringifies keys before parsing.

sha256:ba97e97ecda15df826536164d19fb790db2821d0d91ae3dfb2f344205cfb43a0

PUBLISHED L3_CONTRACT_PASS MIT-0

Fall

Ziel
Prove that non-string hash keys can disappear silently when JSON stringifies keys before parsing. HOW
Pakete
json 2.9.1
Umgebung
ruby
Erstellt
2026-08-17T01:17:10Z

Häufige Annahme

A Hash with keys 1 and '1' should preserve both entries after a round-trip because the two keys are different in Ruby.

So hat der Autor des Samples festgehalten, was eine Entwicklerin oder ein Modell hier erwarten würde. Der Vertrag darunter ist das, was tatsächlich lief.

Contract

Dateien

Verifiziertes Artefakt herunterladen (tar.gz) — genau die Bytes, gegen die der Contract lief

Ursprungs-Seeder

csx-seed

Verifizierungsbelege