Issue 0078 (string == as an and/or operand emitting an invalid PHI) is resolved on this branch, so the example no longer needs the split that worked around it. Restore the natural combined assertion sub.items[0].key == "k" and sub.items[0].val.str == "v" (one nested-pair report), and the in_range containment helper to return x >= lo and x < hi; Drop the now-stale issues/0078 references. Re-captured expected stdout (nested-key/nested-val -> nested-pair). json.sx and src/ untouched.
37 lines
556 B
Plaintext
37 lines
556 B
Plaintext
root-is-object: ok
|
|
member-count: ok
|
|
key-order-0: ok
|
|
string-plain: ok
|
|
string-escaped: ok
|
|
array-len: ok
|
|
array-pos: ok
|
|
array-neg: ok
|
|
bool-value: ok
|
|
null-value: ok
|
|
nested-pair: ok
|
|
plain-is-view: ok
|
|
escaped-allocated: ok
|
|
round-trip: ok
|
|
ws-count: ok
|
|
ws-first: ok
|
|
ws-last: ok
|
|
empty-array: ok
|
|
empty-object: ok
|
|
uni-len: ok
|
|
uni-A: ok
|
|
uni-e1: ok
|
|
uni-e2: ok
|
|
uni-s0: ok
|
|
uni-s1: ok
|
|
uni-s2: ok
|
|
uni-s3: ok
|
|
err-truncated: ok
|
|
err-bad-escape: ok
|
|
err-trailing-junk: ok
|
|
err-bad-token: ok
|
|
err-fraction: ok
|
|
err-leading-zero: ok
|
|
err-overflow: ok
|
|
err-unterminated: ok
|
|
=== DONE ===
|