aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/tests/json
AgeCommit message (Collapse)Author
2026-06-21test(json): port JsonManipulatorTest as stubsnsfisis
JsonManipulator's text-rewriting operations reach addcslashes (todo!()) in the php-shim, so all 50 cases are stubbed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21test(json): port JsonFileTestnsfisis
Parse-error cases are modelled but JsonFile::parse_json's error path reaches json_last_error (todo!()), so they are ignored; the encode/schema/merge-conflict/ indentation cases are stubbed (encode flag mapping, validateSchema, large fixtures). setUp/tearDown not ported. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21test(json): port JsonFormatterTestnsfisis
Stubbed as todo!()/ignored: Composer\Json\JsonFormatter is not yet ported. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21test: port BufferIO, Runtime, JsonValidationException testsnsfisis
JsonValidationExceptionTest passes. BufferIOTest (set_user_inputs is todo!()) and RuntimeTest (html_entity_decode is todo!()) are marked #[ignore]. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21test: add empty test filesnsfisis