| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
| decodeString: null or empty must throw IllegalArgumentException |
decode_throwsOnNullOrEmpty() |
1 |
0 |
0 |
0.001s |
100% |
| encodeString: null or empty must throw IllegalArgumentException |
encode_throwsOnNullOrEmpty() |
1 |
0 |
0 |
0.001s |
100% |
| encodeString: character 0 (NUL) and >127 must throw IllegalArgumentException |
encode_throwsOnOutOfRangeChars() |
1 |
0 |
0 |
0.001s |
100% |
| Length property: 8 ASCII chars compress to 7 bytes (no padding needed) |
length_eightChars_noPadding() |
1 |
0 |
0 |
0.001s |
100% |
| Length property: various sizes adhere to ceil(7*N/8) and round-trip |
length_variousSizes_andRoundTrip() |
1 |
0 |
0 |
0.003s |
100% |
| Padding behavior: non-multiple-of-8 lengths still decode correctly |
padding_behavior_decodesCorrectly() |
1 |
0 |
0 |
0s |
100% |
| Round-trip: random ASCII strings (1..127) survive encode/decode |
roundTrip_randomAscii() |
1 |
0 |
0 |
0.006s |
100% |
| Round-trip: single ASCII char encodes to 1 byte and decodes back |
roundTrip_singleChar() |
1 |
0 |
0 |
0.001s |
100% |
| Round-trip: two ASCII chars produces 2 bytes and decodes back |
roundTrip_twoChars() |
1 |
0 |
0 |
0.006s |
100% |
| Stress: long string round-trip (e.g., 10k chars) |
stress_longString() |
1 |
0 |
0 |
0.006s |
100% |