|
Ran
|
Jobs
1
|
Files
18
|
Run time
3min
|
Badge
README BADGES
|
push
github
Release v0.3.0: 100% TOON Specification v1.3.3 Compliance Achievements: - 100% compliance with official TOON specification v1.3.3 (306/306 tests) - Decoder: 160/160 tests passing (100%) - Encoder: 146/146 tests passing (100%) - Test fixtures: toon-format/spec@b9c71f7 Major Changes: - Complete structural parser implementation for nested structures - Strict mode validation (indentation, blank lines, array lengths) - Semantic equivalence testing (handles Elixir 1.19 map sorting) - Root primitive value support - Enhanced escape sequence handling - Leading zero number handling ("05" → string) Breaking Changes: - Removed all custom test files (20 files deleted) - Switched to official TOON specification fixtures - Removed unused modules (Decode.Strings) - Removed unused dependencies (stream_data) Code Quality: - Credo strict mode: no issues - Dialyzer: clean (legacy warnings only) - All doctests passing - Zero compiler warnings Testing: - Official fixtures via git submodule - Semantic equivalence checking - 100% specification coverage Spec Version: v1.3.3 (2025-10-31) Fixture Commit: toon-format/spec@b9c71f72f
0 of 596 new or added lines in 7 files covered. (0.0%)
233 existing lines in 15 files now uncovered.0 of 914 relevant lines covered (0.0%)
0.0 hits per line
| Lines | Coverage | ∆ | File |
|---|---|---|---|
| 1 |
0.0 |
-96.97% | lib/toon/shared/utils.ex |
| 3 |
0.0 |
-79.41% | lib/toon/decode/decode.ex |
| 6 |
0.0 |
-77.78% | lib/toon/encode/primitives.ex |
| 14 |
0.0 |
-80.65% | lib/toon/encode/objects.ex |
| 75 |
0.0 |
-55.81% | lib/toon/encode/encode.ex |
| 91 |
0.0 |
-67.65% | lib/toon/encode/arrays.ex |
| 406 |
0.0 |
lib/toon/decode/structural_parser.ex |
| Lines | Coverage | ∆ | File |
|---|---|---|---|
| 3 |
0.0 |
-42.86% | lib/toon/decode/options.ex |
| 4 |
0.0 |
-57.14% | lib/toon/errors/encode_error.ex |
| 4 |
0.0 |
-100.0% | lib/toon.ex |
| 6 |
0.0 |
-100.0% | lib/toon/decode/parser.ex |
| 9 |
0.0 |
-100.0% | lib/toon/encode/writer.ex |
| 10 |
0.0 |
-77.78% | lib/toon/encode/primitives.ex |
| 11 |
0.0 |
-84.62% | lib/toon/encode/options.ex |
| 13 |
0.0 |
-44.83% | lib/toon/shared/constants.ex |
| 15 |
0.0 |
-79.41% | lib/toon/decode/decode.ex |
| 15 |
0.0 |
-68.18% | lib/toon/errors/decode_error.ex |
| 24 |
0.0 |
-55.81% | lib/toon/encode/encode.ex |
| 24 |
0.0 |
-80.65% | lib/toon/encode/objects.ex |
| 24 |
0.0 |
-100.0% | lib/toon/encode/strings.ex |
| 31 |
0.0 |
-96.97% | lib/toon/shared/utils.ex |
| 40 |
0.0 |
-67.65% | lib/toon/encode/arrays.ex |
| ID | Job ID | Ran | Files | Coverage | |
|---|---|---|---|---|---|
| 1 | 673ccb5e70b8d5e127fb6358fb4557d96acec5b9.1 | 18 |
0.0 |
GitHub Action Run |
| Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line |
|---|