MI-fixture-write OK 1 MI-fixture-size OK 805 MI-gets-basic OK 4 [noot] MI-gets-semicolon-comment OK 3 [aap] MI-gets-second-section OK 4 [mies] MI-gets-section-scoped OK 1 [2] MI-gets-case-insensitive OK 4 [noot] MI-gets-key-case-fold OK 4 [case] MI-gets-whitespace-stripped OK 7 [trimmed] MI-gets-dequoted OK 10 [ spaced ] MI-gets-hash-in-quotes OK 3 [a#b] MI-gets-backslash-escape OK 8 [say "hi"] MI-gets-doubled-quote OK 8 [say "hi"] MI-gets-empty-value OK 0 [] MI-gets-missing-key OK 1 [D] MI-gets-missing-section OK 1 [D] MI-gets-missing-file OK 1 [D] MI-gets-no-section OK 9 [top-level] MI-gets-colon-separator OK 3 [yes] MI-gets-no-section-stops-at-bracket OK 1 [D] MI-gets-truncated OK 2 [no] MI-gets-buffersize-1 OK 0 [] MI-gets-null-buffer OK 0 MI-gets-zero-buffersize OK 0 MI-gets-null-key OK 0 MI-gets-long-value-len OK 400 MI-gets-long-value-head OK [01234567890123456789] MI-gets-long-value-tail OK [01234567890123456789] MI-getl-decimal OK 1 MI-getl-negative OK -42 MI-getl-hex-lower-x OK 31 MI-getl-hex-upper-x OK 32 MI-getl-leading-zero-is-decimal OK 10 MI-getl-missing-key-default OK 77 MI-getl-empty-value-default OK 77 MI-getl-non-numeric OK 0 MI-getl-missing-section-default OK 77 MI-getbool-yes OK 1 MI-getbool-false OK 0 MI-getbool-junk-default-1 OK 1 MI-getbool-junk-default-0 OK 0 MI-getbool-one-is-true OK 1 MI-getbool-missing-default OK 1 MI-getbool-empty-default OK 1 MI-getf-value OK 3.140000 MI-getf-integer-value OK 1.000000 MI-getf-missing-default OK -2.500000 MI-getf-non-numeric OK 0.000000 MI-getsection-0 OK 5 [First] MI-getsection-1 OK 6 [Second] MI-getsection-2 OK 5 [Third] MI-getsection-past-end OK 0 [] MI-getsection-negative OK 0 MI-getsection-count OK 3 MI-getkey-0 OK 3 [Val] MI-getkey-1 OK 6 [String] MI-getkey-past-end OK 0 [] MI-getkey-third-0 OK 4 [Only] MI-getkey-missing-section OK 0 MI-getkey-no-section-0 OK 6 [Global] MI-getkey-no-section-1 OK 5 [Colon] MI-getkey-first-count OK 19 MI-browse-rc OK 1 MI-browse-calls OK 24 MI-browse-head OK [|Global|top-level;|Colon|yes;] MI-browse-first-section OK 1 MI-browse-dequotes OK 1 MI-browse-second-section OK 1 MI-browse-tail OK 1 MI-browse-skips-comments OK 1 MI-browse-early-stop-rc OK 1 MI-browse-early-stop-calls OK 3 MI-browse-early-stop-text OK [|Global|top-level;|Colon|yes;First|String|noot;] MI-browse-null-callback OK 0 0 MI-browse-missing-file OK 0 0 MI-puts-setup OK 1 MI-puts-change-rc OK 1 MI-puts-change-bytes OK [[A]\nx=9\ny=2\n\n[B]\nz=3\n] MI-puts-temp-removed OK 0 MI-puts-change-readback OK 1 [9] MI-puts-idempotent-rc OK 1 MI-puts-idempotent-bytes OK [[A]\nx=9\ny=2\n\n[B]\nz=3\n] MI-puts-add-key-rc OK 1 MI-puts-add-key-bytes OK [[A]\nx=9\ny=2\n\nw=8\n[B]\nz=3\n] MI-puts-add-section-rc OK 1 MI-puts-add-section-bytes OK [[A]\nx=9\ny=2\n\nw=8\n[B]\nz=3\n[C]\nc=7\n] MI-puts-del-key-rc OK 1 MI-puts-del-key-bytes OK [[A]\nx=9\n\nw=8\n[B]\nz=3\n[C]\nc=7\n] MI-puts-del-key-readback OK 1 [D] MI-puts-del-section-rc OK 1 MI-puts-del-section-bytes OK [[A]\nx=9\n\nw=8\n[C]\nc=7\n] MI-puts-append-in-last-section-rc OK 1 MI-puts-append-in-last-section-bytes OK [[A]\nx=9\n\nw=8\n[C]\nc=7\nd=6\n] MI-puts-create-rc OK 1 MI-puts-create-bytes OK [[S]\nk=v\n] MI-puts-delete-missing-file-rc OK 1 MI-puts-delete-missing-file-absent OK 0 MI-quote-setup OK 1 MI-quote-hash-rc OK 1 MI-quote-hash-bytes OK [[A]\nx=1\nhash="a#b"\n] MI-quote-hash-roundtrip OK 3 [a#b] MI-quote-semi-rc OK 1 MI-quote-semi-roundtrip OK 3 [a;b] MI-quote-dquote-rc OK 1 MI-quote-dquote-bytes OK [[A]\nx=1\nhash="a#b"\nsemi="a;b"\ndq="a\\"b"\n] MI-quote-dquote-roundtrip OK 3 [a"b] MI-quote-trailing-space-rc OK 1 MI-quote-trailing-space-roundtrip OK 2 [x ] MI-quote-plain-not-quoted-rc OK 1 MI-quote-plain-not-quoted-bytes OK [[A]\nx=1\nhash="a#b"\nsemi="a;b"\ndq="a\\"b"\ntrail="x "\nplain=abc\n] MI-num-setup OK 1 MI-putl-rc OK 1 MI-putl-roundtrip OK 12345 MI-putl-negative-rc OK 1 MI-putl-negative-roundtrip OK -12345 MI-putl-zero-rc OK 1 MI-putl-zero-roundtrip OK 0 MI-putl-int32-max-rc OK 1 MI-putl-int32-max-roundtrip OK 2147483647 MI-putl-int32-min-rc OK 1 MI-putl-int32-min-roundtrip OK -2147483648 MI-putl-bytes OK [[N]\nseed=0\na=12345\nb=-12345\nc=0\nd=2147483647\ne=-2147483648\n] MI-putf-rc OK 1 MI-putf-text OK [2.500000] MI-putf-roundtrip OK 2.500000 MI-rt-setup OK 1 MI-rt-20-writes OK 20 MI-rt-20-keys OK 21 MI-rt-first-key OK 3 [v00] MI-rt-last-key OK 3 [v19] MI-rt-browse-rc OK 1 MI-rt-browse-calls OK 21 MI-rt-browse-tail OK 1 MI-rt-size OK 171 MI-rt-20-rewrites OK 20 MI-rt-rewrite-size OK 171 MI-rt-rewrite-keys OK 21 MI-rt-rewrite-mid OK 3 [w07] MI-rt-rewrite-browse-calls OK 21 MI-bulk-setup OK 1 MI-bulk-60-writes OK 60 MI-bulk-size OK 851 MI-bulk-rewrite-first-rc OK 1 MI-bulk-rewrite-first-value OK [CHANGED] MI-bulk-tail-intact OK 7 [value59] MI-bulk-key-count OK 61 MI-bulk-browse-calls OK 61 MI-bulk-size-after OK 851 MI-bulk-temp-removed OK 0 MI-emptyfile-setup OK 1 0 MI-emptyfile-puts-rc OK 1 MI-emptyfile-readback OK 1 [v] MI-emptyfile-section OK 1 [E] MI-bareheader-setup OK 1 MI-bareheader-puts-rc OK 1 MI-bareheader-readback OK 1 [v] MI-bareheader-key-count OK 1 MI-cap-setup OK 1 MI-cap-puts-rc OK 1 MI-cap-truncated-len OK 507 MI-cap-truncated-content OK 507 MI-SUMMARY 161/161