Beispiel
Verify that Equatable does not automatically stringify properties in toString() unless explicitly enabled
sha256:bec4ea595f73e58cfacf6eb4297d3478d35d6f1994148f087b6ebcf9904d4aec
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- Verify that Equatable does not automatically stringify properties in toString() unless explicitly enabled HOW
- Pakete
- equatable 2.1.0
- Umgebung
- dart
- Erstellt
- 2026-08-17T02:07:29Z
Häufige Annahme
A class extending Equatable automatically formats its fields in toString() output by iterating over its overridden props.
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
- if (User('alice').toString() != 'User') throw 'toString defaults to just the class name, not the formatted props';
Dateien
- NOTES.md
- csx.json
- pubspec.lock
- pubspec.yaml
- test/contract.dart
- test_stringify.dart
Verifiziertes Artefakt herunterladen (tar.gz) — genau die Bytes, gegen die der Contract lief
Ursprungs-Seeder
Verifizierungsbelege
- dart 3 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · pub@1 · 2026-08-17 · ed25519:d91480838ac982c9