[INFO] fetching crate mq-lang 0.9.3... [INFO] testing mq-lang-0.9.3 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2 [INFO] extracting crate mq-lang 0.9.3 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate mq-lang 0.9.3 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate mq-lang 0.9.3 [INFO] tweaked toml for crates.io crate mq-lang 0.9.3 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate mq-lang 0.9.3 on toolchain 1.100.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate mq-lang 0.9.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef [INFO] running `Command { std: "docker" "start" "86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling siphasher v1.0.3 [INFO] [stderr] Compiling fastrand v2.5.0 [INFO] [stderr] Compiling smallvec v1.16.2 [INFO] [stderr] Compiling libc v0.2.190 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling syn v3.0.6 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling phf_shared v0.14.0 [INFO] [stderr] Compiling tendril v0.5.1 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling phf_codegen v0.13.1 [INFO] [stderr] Compiling phf_generator v0.14.0 [INFO] [stderr] Compiling string_cache_codegen v0.6.1 [INFO] [stderr] Compiling dtoa v1.0.11 [INFO] [stderr] Compiling string_cache_codegen v0.11.2 [INFO] [stderr] Compiling dtoa-short v0.3.5 [INFO] [stderr] Compiling phf_codegen v0.14.0 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling web_atoms v0.2.6 [INFO] [stderr] Compiling zerocopy v0.8.57 [INFO] [stderr] Compiling web_atoms v0.3.0 [INFO] [stderr] Compiling phf v0.14.0 [INFO] [stderr] Compiling hybrid-array v0.4.15 [INFO] [stderr] Compiling selectors v0.38.0 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling indexmap v2.14.2 [INFO] [stderr] Compiling servo_arc v0.4.3 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling rustc-hash v2.1.3 [INFO] [stderr] Compiling cpufeatures v0.3.1 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling block-buffer v0.12.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling string_cache v0.9.0 [INFO] [stderr] Compiling string_cache v0.11.0 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling either v1.18.0 [INFO] [stderr] Compiling winnow v1.0.4 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling unicode-id v0.3.6 [INFO] [stderr] Compiling arraydeque v0.5.1 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling ego-tree v0.11.0 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling markup5ever v0.40.0 [INFO] [stderr] Compiling toml_parser v1.1.3+spec-1.1.0 [INFO] [stderr] Compiling yaml-rust2 v0.13.0 [INFO] [stderr] Compiling html5ever v0.40.1 [INFO] [stderr] Compiling smol_str v0.3.6 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling markdown v1.0.0 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling itertools v0.15.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling zerovec-derive v0.11.6 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling zerotrie v0.2.5 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling zerovec v0.11.8 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling cssparser-macros v0.7.1 [INFO] [stderr] Compiling zerocopy-derive v0.8.57 [INFO] [stderr] Compiling tinystr v0.8.4 [INFO] [stderr] Compiling potential_utf v0.1.6 [INFO] [stderr] Compiling icu_locale_core v2.3.0 [INFO] [stderr] Compiling icu_collections v2.3.0 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling markup5ever v0.39.0 [INFO] [stderr] Compiling icu_provider v2.3.1 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling cssparser v0.37.0 [INFO] [stderr] Compiling icu_properties v2.3.0 [INFO] [stderr] Compiling icu_normalizer v2.3.0 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling html5ever v0.39.0 [INFO] [stderr] Compiling thiserror-impl v2.0.21 [INFO] [stderr] Compiling miette-derive v7.6.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Compiling scraper v0.27.0 [INFO] [stderr] Compiling thiserror v2.0.21 [INFO] [stderr] Compiling chacha20 v0.10.2 [INFO] [stderr] Compiling cssparser v0.38.0 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling csv-core v0.1.13 [INFO] [stderr] Compiling toml_writer v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stderr] Compiling encoding_rs v0.8.42 [INFO] [stderr] Compiling ammonia v4.2.0 [INFO] [stderr] Compiling csv v1.4.0 [INFO] [stderr] Compiling toml v1.1.6+spec-1.1.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling string-interner v0.20.0 [INFO] [stderr] Compiling mq-markdown v0.9.3 [INFO] [stderr] Compiling rand v0.10.3 [INFO] [stderr] Compiling toon-format v0.5.0 [INFO] [stderr] Compiling regex v1.13.1 [INFO] [stderr] Compiling mq-macros v0.9.3 [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling caseless v0.2.2 [INFO] [stderr] Compiling dirs v7.0.0 [INFO] [stderr] Compiling uuid v1.26.1 [INFO] [stderr] Compiling quick-xml v0.42.0 [INFO] [stderr] Compiling similar v3.2.0 [INFO] [stderr] Compiling base64 v0.23.1 [INFO] [stderr] Compiling glob v0.3.4 [INFO] [stderr] Compiling md5 v0.8.1 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling html-escape v0.2.15 [INFO] [stderr] Compiling mq-lang v0.9.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 3m 36s [INFO] running `Command { std: "docker" "inspect" "86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.190 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling find-msvc-tools v0.1.12 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling zerocopy-derive v0.8.57 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling toml_parser v1.1.3+spec-1.1.0 [INFO] [stderr] Compiling indexmap v2.14.2 [INFO] [stderr] Compiling zerovec v0.11.8 [INFO] [stderr] Compiling zerotrie v0.2.5 [INFO] [stderr] Compiling cc v1.4.6 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling tinystr v0.8.4 [INFO] [stderr] Compiling icu_locale_core v2.3.0 [INFO] [stderr] Compiling potential_utf v0.1.6 [INFO] [stderr] Compiling icu_collections v2.3.0 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling nix v0.31.3 [INFO] [stderr] Compiling toml_edit v0.25.15+spec-1.1.0 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling zerocopy v0.8.57 [INFO] [stderr] Compiling codspeed v4.7.0 [INFO] [stderr] Compiling terminal_size v0.4.4 [INFO] [stderr] Compiling icu_provider v2.3.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling icu_properties v2.3.0 [INFO] [stderr] Compiling icu_normalizer v2.3.0 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling aho-corasick v1.1.5 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling string_cache v0.9.0 [INFO] [stderr] Compiling web_atoms v0.2.6 [INFO] [stderr] Compiling string_cache v0.11.0 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling web_atoms v0.3.0 [INFO] [stderr] Compiling cssparser v0.37.0 [INFO] [stderr] Compiling markup5ever v0.39.0 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling clap_lex v1.1.1 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling html5ever v0.39.0 [INFO] [stderr] Compiling statrs v0.18.0 [INFO] [stderr] Compiling clap_builder v4.6.7 [INFO] [stderr] Compiling selectors v0.38.0 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling markup5ever v0.40.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling rstest_macros v0.27.0 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling libmimalloc-sys v0.1.44 [INFO] [stderr] Compiling miette-derive v7.6.0 [INFO] [stderr] Compiling divan-macros v0.1.17 [INFO] [stderr] Compiling fastrand v2.5.0 [INFO] [stderr] Compiling either v1.18.0 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling clap v4.6.7 [INFO] [stderr] Compiling scraper v0.27.0 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling regex v1.13.1 [INFO] [stderr] Compiling html5ever v0.40.1 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling futures-core v0.3.34 [INFO] [stderr] Compiling regex-lite v0.1.9 [INFO] [stderr] Compiling glob v0.3.4 [INFO] [stderr] Compiling futures-task v0.3.34 [INFO] [stderr] Compiling condtype v1.3.0 [INFO] [stderr] Compiling codspeed-divan-compat v4.7.0 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling ammonia v4.2.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling codspeed-divan-compat-walltime v4.7.0 [INFO] [stderr] Compiling encoding_rs v0.8.42 [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling mq-markdown v0.9.3 [INFO] [stderr] Compiling rand v0.10.3 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling codspeed-divan-compat-macros v4.7.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling dirs v7.0.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.5 [INFO] [stderr] Compiling uuid v1.26.1 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling rstest v0.27.0 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling mimalloc v0.1.48 [INFO] [stderr] Compiling mq-lang v0.9.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 5m 37s [INFO] running `Command { std: "docker" "inspect" "86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.58s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/mq-lang/a44937d9f44ca6d4/out/mq_lang-a44937d9f44ca6d4) [INFO] [stdout] [INFO] [stdout] running 3463 tests [INFO] [stdout] test arena::tests::test_base_resolves_ids_and_continues_after_it ... ok [INFO] [stdout] test arena::tests::test_from ... ok [INFO] [stdout] test arena::tests::test_get::case_1 ... ok [INFO] [stdout] test arena::tests::test_get::case_2 ... ok [INFO] [stdout] test arena::tests::test_get::case_3 ... ok [INFO] [stdout] test arena::tests::test_layered_arena_resolves_its_own_and_parent_ids ... ok [INFO] [stdout] test arena::tests::test_is_empty::case_2 ... ok [INFO] [stdout] test arena::tests::test_len::case_1 ... ok [INFO] [stdout] test arena::tests::test_contains::case_1 ... ok [INFO] [stdout] test arena::tests::test_contains::case_2 ... ok [INFO] [stdout] test arena::tests::test_contains::case_3 ... ok [INFO] [stdout] test arena::tests::test_is_empty::case_1 ... ok [INFO] [stdout] test arena::tests::test_len::case_2 ... ok [INFO] [stdout] test ast::code::tests::test_to_code_array_dict::case_1_empty_array ... ok [INFO] [stdout] test ast::code::tests::test_to_code_array_dict::case_3_multiple_elements ... ok [INFO] [stdout] test ast::code::tests::test_to_code_array_dict::case_4_nested_array ... ok [INFO] [stdout] test ast::code::tests::test_to_code_array_dict::case_6_empty_dict ... ok [INFO] [stdout] test ast::code::tests::test_to_code_array_dict::case_7_single_pair ... ok [INFO] [stdout] test ast::code::tests::test_to_code_array_dict::case_8_multiple_pairs ... ok [INFO] [stdout] test ast::code::tests::test_to_code_array_dict::case_9_dict_with_array_value ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_01_not_ident ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_02_negate_ident ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_03_double_not_stays_bare ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_04_double_negate_needs_parens ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_05_not_negate_needs_parens ... ok [INFO] [stdout] test ast::code::tests::test_to_code_array_dict::case_2_single_element ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_06_not_wraps_binary_operand ... ok [INFO] [stdout] test ast::code::tests::test_to_code_array_dict::case_5_mixed_elements ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_07_not_wraps_and_operand ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_08_higher_precedence_op_wraps_lower_precedence_rhs ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_09_higher_precedence_op_wraps_lower_precedence_lhs ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_10_lower_precedence_op_keeps_higher_precedence_children_bare ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_13_and_lhs_needs_parens ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_14_or_rhs_needs_parens ... ok [INFO] [stdout] test ast::code::tests::test_to_code_call::case_2_one_arg ... ok [INFO] [stdout] test ast::code::tests::test_to_code_call::case_3_two_args ... ok [INFO] [stdout] test ast::code::tests::test_to_code_call_dynamic::case_1_simple ... ok [INFO] [stdout] test ast::code::tests::test_to_code_def::case_1_no_params_inline ... ok [INFO] [stdout] test ast::code::tests::test_to_code_def::case_2_with_params_inline ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_11_same_precedence_lhs_stays_bare ... ok [INFO] [stdout] test ast::code::tests::test_to_code_def::case_3_with_default_value ... ok [INFO] [stdout] test ast::code::tests::test_to_code_def::case_4_with_multiple_defaults ... ok [INFO] [stdout] test ast::code::tests::test_to_code_complex::case_1_nested_call ... ok [INFO] [stdout] test ast::code::tests::test_to_code_def::case_5_block ... ok [INFO] [stdout] test ast::code::tests::test_to_code_fn::case_1_no_params_inline ... ok [INFO] [stdout] test ast::code::tests::test_to_code_foreach::case_1_foreach_inline ... ok [INFO] [stdout] test ast::code::tests::test_to_code_fn::case_3_with_default_value ... ok [INFO] [stdout] test ast::code::tests::test_to_code_if::case_1_if_simple ... ok [INFO] [stdout] test ast::code::tests::test_to_code_foreach::case_2_foreach_block ... ok [INFO] [stdout] test ast::code::tests::test_to_code_block::case_1_single ... ok [INFO] [stdout] test ast::code::tests::test_to_code_block::case_2_multiple ... ok [INFO] [stdout] test ast::code::tests::test_to_code_call::case_1_no_args ... ok [INFO] [stdout] test ast::code::tests::test_to_code_if::case_2_if_else ... ok [INFO] [stdout] test ast::code::tests::test_to_code_fn::case_2_with_params_inline ... ok [INFO] [stdout] test ast::code::tests::test_to_code_binary_op_precedence::case_12_same_precedence_rhs_needs_parens ... ok [INFO] [stdout] test ast::code::tests::test_to_code_if::case_3_if_elif_else ... ok [INFO] [stdout] test ast::code::tests::test_to_code_implicit_fn_reparses::case_1_in_call_arg ... ok [INFO] [stdout] test ast::code::tests::test_to_code_implicit_fn_reparses::case_2_multiple_statements ... ok [INFO] [stdout] test ast::code::tests::test_to_code_include_import::case_3_import_as ... ok [INFO] [stdout] test ast::code::tests::test_to_code_implicit_fn_reparses::case_3_let_value ... ok [INFO] [stdout] test ast::code::tests::test_to_code_implicit_fn_reparses::case_4_nested ... ok [INFO] [stdout] test ast::code::tests::test_to_code_interpolated_string::case_2_with_expr ... ok [INFO] [stdout] test ast::code::tests::test_to_code_implicit_fn_reparses::case_5_explicit_params_unchanged ... ok [INFO] [stdout] test ast::code::tests::test_to_code_literals::case_01_string ... ok [INFO] [stdout] test ast::code::tests::test_to_code_literals::case_02_string_with_quote ... ok [INFO] [stdout] test ast::code::tests::test_to_code_include_import::case_1_include ... ok [INFO] [stdout] test ast::code::tests::test_to_code_include_import::case_2_import ... ok [INFO] [stdout] test ast::code::tests::test_to_code_interpolated_string::case_1_text_only ... ok [INFO] [stdout] test ast::code::tests::test_to_code_literals::case_03_string_with_backslash ... ok [INFO] [stdout] test ast::code::tests::test_to_code_literals::case_04_string_with_newline ... ok [INFO] [stdout] test ast::code::tests::test_to_code_literals::case_05_string_with_tab ... ok [INFO] [stdout] test ast::code::tests::test_to_code_literals::case_06_number_int ... ok [INFO] [stdout] test ast::code::tests::test_to_code_literals::case_11_none ... ok [INFO] [stdout] test ast::code::tests::test_to_code_literals::case_07_number_float ... ok [INFO] [stdout] test ast::code::tests::test_to_code_literals::case_08_symbol ... ok [INFO] [stdout] test ast::code::tests::test_to_code_literals::case_09_bool_true ... ok [INFO] [stdout] test ast::code::tests::test_to_code_literals::case_10_bool_false ... ok [INFO] [stdout] test ast::code::tests::test_to_code_loop::case_1_loop_single ... ok [INFO] [stdout] test ast::code::tests::test_to_code_operators::case_1_and ... ok [INFO] [stdout] test ast::code::tests::test_to_code_operators::case_2_or ... ok [INFO] [stdout] test ast::code::tests::test_to_code_operators::case_3_and_three_operands ... ok [INFO] [stdout] test ast::code::tests::test_to_code_operators::case_4_or_three_operands ... ok [INFO] [stdout] test ast::code::tests::test_to_code_operators::case_6_or_with_and_in_middle ... ok [INFO] [stdout] test ast::code::tests::test_to_code_paren::case_2_ident ... ok [INFO] [stdout] test ast::code::tests::test_to_code_qualified_access::case_1_ident ... ok [INFO] [stdout] test ast::code::tests::test_to_code_qualified_access::case_2_call ... ok [INFO] [stdout] test ast::code::tests::test_to_code_simple_expressions::case_1_ident ... ok [INFO] [stdout] test ast::code::tests::test_to_code_simple_expressions::case_2_self_ ... ok [INFO] [stdout] test ast::code::tests::test_to_code_simple_expressions::case_3_nodes ... ok [INFO] [stdout] test ast::code::tests::test_to_code_simple_expressions::case_4_break_ ... ok [INFO] [stdout] test ast::code::tests::test_to_code_simple_expressions::case_5_continue_ ... ok [INFO] [stdout] test ast::code::tests::test_to_code_try::case_1_simple ... ok [INFO] [stdout] test ast::code::tests::test_to_code_unary_op_reparses::case_1_not_negate ... ok [INFO] [stdout] test ast::code::tests::test_to_code_try::case_2_with_binder ... ok [INFO] [stdout] test ast::code::tests::test_to_code_match::case_1_simple ... ok [INFO] [stdout] test ast::code::tests::test_to_code_module::case_1_simple ... ok [INFO] [stdout] test ast::code::tests::test_to_code_unary_op_reparses::case_3_negate_negate ... ok [INFO] [stdout] test ast::code::tests::test_to_code_operators::case_5_or_with_nested_and ... ok [INFO] [stdout] test ast::code::tests::test_to_code_paren::case_1_simple ... ok [INFO] [stdout] test ast::code::tests::test_to_code_unary_op_reparses::case_4_not_not ... ok [INFO] [stdout] test ast::code::tests::test_to_code_unless::case_1_unless_simple ... ok [INFO] [stdout] test ast::code::tests::test_to_code_unary_op_reparses::case_2_negate_not ... ok [INFO] [stdout] test ast::code::tests::test_to_code_variables::case_4_var_simple ... ok [INFO] [stdout] test ast::code::tests::test_to_code_variables::case_5_assign_simple ... ok [INFO] [stdout] test ast::code::tests::test_to_code_variables::case_6_index_assign ... ok [INFO] [stdout] test ast::code::tests::test_to_code_unary_op_reparses::case_5_not_not_negate ... ok [INFO] [stdout] test ast::code::tests::test_to_code_variables::case_1_let_simple ... ok [INFO] [stdout] test ast::code::tests::test_to_code_until::case_2_until_block ... ok [INFO] [stdout] test ast::code::tests::test_to_code_while::case_1_while_inline ... ok [INFO] [stdout] test ast::code::tests::test_to_code_variables::case_3_let_dict_pattern ... ok [INFO] [stdout] test ast::code::tests::test_to_code_variables::case_2_let_array_pattern ... ok [INFO] [stdout] test ast::code::tests::test_to_code_until::case_1_until_inline ... ok [INFO] [stdout] test ast::code::tests::test_to_code_while::case_2_while_block ... ok [INFO] [stdout] test ast::node::tests::test_is_nodes ... ok [INFO] [stdout] test ast::node::tests::test_literal_bytes_display_ascii ... ok [INFO] [stdout] test ast::node::tests::test_literal_bytes_display_non_ascii ... ok [INFO] [stdout] test ast::node::tests::test_literal_display::case_4 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_01 ... ok [INFO] [stdout] test ast::node::tests::test_ident_with_token_display ... ok [INFO] [stdout] test ast::node::tests::test_ident_with_token_ord ... ok [INFO] [stdout] test ast::node::tests::test_literal_display::case_1 ... ok [INFO] [stdout] test ast::node::tests::test_literal_display::case_2 ... ok [INFO] [stdout] test ast::node::tests::test_literal_display::case_3 ... ok [INFO] [stdout] test ast::node::tests::test_literal_display::case_5 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_02 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_03 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_04 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_05 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_06 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_11 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_12 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_13 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_08 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_09 ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_14 ... ok [INFO] [stdout] test ast::node::tests::test_param_variadic_display ... ok [INFO] [stdout] test ast::node::tests::test_param_with_default ... ok [INFO] [stdout] test ast::node::tests::test_range_and_empty_falls_back_to_token ... ok [INFO] [stdout] test ast::node::tests::test_node_size_stays_small ... ok [INFO] [stdout] test ast::node::tests::test_param_new_and_display ... ok [INFO] [stdout] test ast::node::tests::test_range_call_empty_args_is_default ... ok [INFO] [stdout] test ast::node::tests::test_range_empty_block_uses_default ... ok [INFO] [stdout] test ast::node::tests::test_range_loop_uses_program ... ok [INFO] [stdout] test ast::node::tests::test_range_and_non_empty ... ok [INFO] [stdout] test ast::node::tests::test_range_as_delegates_to_inner ... ok [INFO] [stdout] test ast::node::tests::test_range_assign_delegates_to_inner ... ok [INFO] [stdout] test ast::node::tests::test_range_module_uses_program ... ok [INFO] [stdout] test ast::node::tests::test_range_selector_call_with_args ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_07 ... ok [INFO] [stdout] test ast::node::tests::test_range_terminal_exprs_use_token ... ok [INFO] [stdout] test ast::node::tests::test_node_range_various_exprs::case_10 ... ok [INFO] [stdout] test ast::node::tests::test_range_or_empty_falls_back_to_token ... ok [INFO] [stdout] test ast::node::tests::test_range_unary_op_spans_operator_and_operand ... ok [INFO] [stdout] test ast::parser::tests::test_assignment_shape::case_1_assign ... ok [INFO] [stdout] test ast::parser::tests::test_assignment_shape::case_2_assign_is_lowest ... ok [INFO] [stdout] test ast::parser::tests::test_assignment_shape::case_8_mod_assign ... ok [INFO] [stdout] test ast::parser::tests::test_assignment_shape::case_6_mul_assign ... ok [INFO] [stdout] test ast::node::tests::test_range_var_delegates_to_inner ... ok [INFO] [stdout] test ast::parser::tests::test_assignment_shape::case_7_div_assign ... ok [INFO] [stdout] test ast::parser::tests::test_assignment_shape::case_3_assign_takes_the_whole_expression ... ok [INFO] [stdout] test ast::parser::tests::test_assignment_shape::case_9_floor_div_assign ... ok [INFO] [stdout] test ast::parser::tests::test_attr_call_and_its_literal_have_distinct_ids::case_1_self_ ... ok [INFO] [stdout] test ast::parser::tests::test_attr_call_and_its_literal_have_distinct_ids::case_2_ident ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_04_mixed_comparison ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_05_sub ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_06_add_then_sub ... ok [INFO] [stdout] test ast::parser::tests::test_attr_call_and_its_literal_have_distinct_ids::case_3_call ... ok [INFO] [stdout] test ast::node::tests::test_range_break_with_value ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_01_or ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_07_shifts ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_10_range ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_09_mul_div_mod ... ok [INFO] [stdout] test ast::parser::tests::test_assignment_shape::case_4_plus_assign ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_12_range_then_coalesce ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_13_coalesce_then_range ... ok [INFO] [stdout] test ast::parser::tests::test_assignment_shape::case_5_minus_assign ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_14_convert ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_errors::case_01_chained_assignment ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_errors::case_02_assign_to_expression ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_errors::case_03_assign_to_logic ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_errors::case_04_pipe_assign_outside_a_binding ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_errors::case_05_missing_right_operand ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_02_and ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_errors::case_07_missing_right_operand_after_logic ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_03_comparison ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_08_div ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_01_and_over_or ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_02_or_after_and ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_03_comparison_over_and ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_04_and_after_comparison ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_05_additive_over_comparison ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_06_comparison_after_additive ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_07_multiplicative_over_additive ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_errors::case_06_missing_right_operand_after_assign ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_errors::case_08_operator_only ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_errors::case_09_as_without_name ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_errors::case_10_as_with_non_identifier ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_08_additive_after_multiplicative ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_09_range_over_multiplicative ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_associativity_shape::case_11_coalesce ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_15_shift_with_additive ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_11_coalesce_over_multiplicative ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_18_regex_over_and ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_19_three_levels ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_12_multiplicative_after_coalesce ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_13_convert_with_multiplicative ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_01_add ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_16_additive_with_shift ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_10_multiplicative_after_range ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_02_sub ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_20_three_levels_reversed ... ok [INFO] [stdout] test ast::parser::tests::test_depth_is_restored_after_each_expression ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_03_mul ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_05_modulo ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_17_regex_match_with_comparison ... ok [INFO] [stdout] test ast::parser::tests::test_code_generation_precedence_matches_the_parser ... ok [INFO] [stdout] test ast::parser::tests::test_binary_op_precedence_shape::case_14_convert_is_left_associative_with_mul ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_04_div ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_07_ne ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_06_eq ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_08_lt ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_12_and ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_10_gt ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_14_left_shift ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_11_gte ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_17_range ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_09_lte ... ok [INFO] [stdout] test ast::parser::tests::test_ident_token_resolves_to_its_lexer_token ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_18_coalesce ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_19_regex_match ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_20_not_regex_match ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_ends_at_the_closer_of_its_enclosing_construct::case_1_paren_group ... ok [INFO] [stdout] test ast::parser::tests::test_interpolated_string_inner_syntax_error_is_propagated ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_ends_at_the_closer_of_its_enclosing_construct::case_2_array_element ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_13_or ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_array_element_ends_before_comma ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_15_right_shift ... ok [INFO] [stdout] test ast::parser::tests::test_every_binary_operator_shape::case_16_convert ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_ends_at_the_closer_of_its_enclosing_construct::case_6_after_pipe ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_ends_at_the_closer_of_its_enclosing_construct::case_5_lambda_body_tail ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_03_last_arg ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_ends_at_the_closer_of_its_enclosing_construct::case_3_implicit_array_element ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_01_only_arg ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_ends_at_the_closer_of_its_enclosing_construct::case_4_dict_value ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_02_arrow ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_04_multiple_params ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_06_lambda_between_args ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_07_two_lambdas ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_08_pipe_stays_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_09_pipe_before_comma ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_10_call_with_commas_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_05_ends_at_comma ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_11_array_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_13_paren_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_14_if_else_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_12_dict_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_15_elif_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_17_foreach_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_19_nested_call_lambda ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_20_nested_call_lambda_then_comma ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_21_let_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_24_semicolon_form_then_arg ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_23_semicolon_form ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_22_lambda_in_param_default ... ok [INFO] [stdout] test ast::parser::tests::test_interpolated_expr_nesting_reports_nesting_error ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_16_do_end_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_reports_malformed_input::case_2_empty_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_with_empty_body_reports_the_delimiter::case_2_empty_body_then_comma ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_reports_malformed_input::case_1_let_value ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_25_end_form ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_26_inner_end_then_semicolon ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_reports_malformed_input::case_4_dangling_operator ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_reports_malformed_input::case_5_unclosed_call ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_with_empty_body_reports_the_delimiter::case_1_empty_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_reports_malformed_input::case_6_stray_close_paren ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params::case_05_pipe_before_comma ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params::case_06_call_with_commas_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_reports_malformed_input::case_3_empty_body_then_comma ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params::case_01_only_arg ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params::case_08_nested_then_comma ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params::case_02_last_arg ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params::case_04_pipe_stays_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params::case_03_ends_at_comma ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params::case_07_nested ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params::case_10_semicolon_form ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params::case_09_if_else_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params::case_11_end_form ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params_reports_malformed_input::case_3_empty_body_then_comma ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params_outside_call_args_with_terminator ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params_reports_malformed_input::case_1_let_value_without_terminator ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params_reports_malformed_input::case_2_empty_body ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params_reports_malformed_input::case_6_missing_colon ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params_takes_one_argument ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params_reports_malformed_input::case_4_unclosed_call ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_without_params_reports_malformed_input::case_5_arrow_has_no_paramless_form ... ok [INFO] [stdout] test ast::parser::tests::test_lambda_in_call_args_may_omit_terminator::case_18_match_in_body ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_beyond_limit_returns_error::case_5_block ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_beyond_limit_returns_error::case_1_paren ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_beyond_limit_returns_error::case_2_array ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_beyond_limit_returns_error::case_6_if_else ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_beyond_limit_returns_error::case_3_dict ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_beyond_limit_returns_error::case_7_fn_body ... ok [INFO] [stdout] test ast::parser::tests::test_long_index_chain_returns_error ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_beyond_limit_returns_error::case_4_not ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_within_limit_is_accepted::case_1_paren ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_within_limit_is_accepted::case_5_block ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_limit_boundary ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_within_limit_is_accepted::case_8_call ... ok [INFO] [stdout] test ast::parser::tests::test_nodes_built_from_one_lexer_token_have_distinct_ids ... ok [INFO] [stdout] test ast::parser::tests::test_operand_shape::case_02_parens_on_the_right ... ok [INFO] [stdout] test ast::parser::tests::test_operand_shape::case_03_parens_override_associativity ... ok [INFO] [stdout] test ast::parser::tests::test_operand_shape::case_01_parens_override_precedence ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_within_limit_is_accepted::case_6_if_else ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_within_limit_is_accepted::case_2_array ... ok [INFO] [stdout] test ast::parser::tests::test_operand_shape::case_05_not_binds_tighter_than_eq ... ok [INFO] [stdout] test ast::parser::tests::test_operand_shape::case_04_neg_binds_tighter_than_mul ... ok [INFO] [stdout] test ast::parser::tests::test_operand_shape::case_08_not_on_the_right ... ok [INFO] [stdout] test ast::parser::tests::test_operand_shape::case_10_as_after_logic ... ok [INFO] [stdout] test ast::parser::tests::test_operand_shape::case_06_not_binds_tighter_than_and ... ok [INFO] [stdout] test ast::parser::tests::test_operand_shape::case_07_unary_on_the_right ... ok [INFO] [stdout] test ast::parser::tests::test_operand_shape::case_09_as_binds_the_whole_expression ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_001_ident1 ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_within_limit_is_accepted::case_3_dict ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_002_ident2 ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_beyond_limit_returns_error::case_8_call ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_within_limit_is_accepted::case_4_not ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_007_ident6 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_008_ident_attribute_access ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_005_ident5 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_006_ident5 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_010_def1 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_004_ident4 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_014_def4 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_015_def5 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_017_def7 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_009_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_018_def7 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_016_def6 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_019_def_without_colon1 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_011_def_with_end ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_020_def_without_colon2 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_021_def_without_colon_with_args ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_012_def2 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_025_let_1 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_026_let_2 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_028_let_4 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_003_ident3 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_013_def3 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_022_unmatched_end_at_root ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_031_var_1 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_029_let_5 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_030_let_6 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_034_assign_2 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_033_assign_1 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_035_index_assign ... ok [INFO] [stdout] test ast::parser::tests::test_nesting_within_limit_is_accepted::case_7_fn_body ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_038_root_semicolon_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_032_var_2 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_023_unmatched_end_standalone_if ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_024_unmatched_end_at_start ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_027_let_3 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_041_if_only ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_036_index_compound_assign ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_037_index_double_slash_equal ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_039_if_1 ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_040_if_elif_else ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_047_h_selector_without_number ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_045_elif_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_049_while_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_046_h_selector ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_053_loop_error_no_body ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_054_until_ ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_055_until_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_051_while_do_end ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_042_if_elif ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_043_if_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_052_loop_ ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_050_while_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_056_unless_ ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_062_foreach_do_end ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_063_self_ ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_064_include ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_057_unless_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_058_try_catch ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_061_foreach ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_048_while_ ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_059_try_catch_with_binder ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_066_selector_call_heading_single_arg ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_067_selector_call_heading_multi_arg ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_060_foreach ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_068_selector_call_code_lang ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_070_selector_call_code_with_lang_attribute ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_072_selector_call_list_bracket_single_arg ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_073_selector_call_table_bracket_single_arg ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_071_table_selector ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_075_selector_call_table_bracket_column_variable ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_065_code_selector_with_language ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_069_selector_call_with_attribute ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_076_selector_call_table_bracket_variable ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_077_selector_call_table_bracket_row_col_args ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_078_foreach_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_079_while_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_084_nodes ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_085_nodes_error_in_subprogram ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_086_nodes_then_selector ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_087_root_level_with_multiple_pipes ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_044_if_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_074_selector_call_list_bracket_variable ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_082_using_reserved_keyword_def ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_083_using_reserved_keyword_include ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_090_fn_with_multiple_statements ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_092_fn_without_body ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_091_fn_with_invalid_args ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_094_empty_array ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_095_array_with_elements ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_097_array_with_nested_array ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_080_using_reserved_keyword_let ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_081_using_reserved_keyword_while ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_099_array_unclosed ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_100_array_invalid_token ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_093_fn_nested_in_call ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_101_array_nested_unclosed ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_096_array_with_mixed_elements ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_102_array_with_ident ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_098_array_with_trailing_comma ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_104_equality_numbers ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_103_equality_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_106_equality_with_identifiers ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_107_equality_with_function_call ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_088_fn_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_089_fn_with_args ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_105_equality_booleans ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_111_equality_in_if_condition ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_112_not_equality_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_114_not_equality_booleans ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_116_not_equality_with_function_call ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_108_equality_with_selectors ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_109_equality_with_none ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_110_equality_error_missing_rhs ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_113_not_equality_numbers ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_115_not_equality_with_identifiers ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_119_not_equality_error_missing_rhs ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_120_not_equality_in_if_condition ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_117_not_equality_with_selectors ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_121_plus_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_118_not_equality_with_none ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_124_lt_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_128_dict_empty ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_129_dict_single_pair ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_131_dict_trailing_comma ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_126_gt_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_132_dict_unclosed ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_127_gte_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_134_dict_invalid_key ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_133_dict_missing_colon ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_130_dict_multiple_pairs ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_139_minus_with_identifiers ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_122_plus_with_identifiers ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_123_plus_error_missing_rhs ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_125_lte_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_142_percent_with_identifiers ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_140_slash_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_141_percent_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_135_attr_h_value ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_144_mul_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_136_attr ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_146_mul_error_missing_rhs ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_149_multiple_binary_operators ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_148_convert_error_missing_rhs ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_151_multiple_and_operators ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_152_multiple_or_operators ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_153_and_or_mixed ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_137_paren ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_138_minus_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_143_percent_error_missing_rhs ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_145_mul_with_identifiers ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_154_four_and_operators ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_147_convert_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_155_four_or_operators ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_150_multiple_binary_operators_eq ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_159_and_and_or_and_and_mixed ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_158_or_and_or_mixed ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_164_args_unexpected_token ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_160_range_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_165_args_leading_comma ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_168_not_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_166_args_double_comma ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_169_not_with_expr ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_167_binary_operator_chaining ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_170_bracket_access_with_number ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_171_bracket_access_with_string ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_173_slice_access_with_numbers ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_156_or_with_and_in_middle ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_174_slice_access_with_variables ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_176_not_none ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_177_not_error_missing_rhs ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_178_break_ ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_179_continue_ ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_157_and_or_and_mixed ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_181_self_bracket_access_with_string ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_175_not_with_paren_expr ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_182_function_call_with_index_access ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_183_function_call_with_args_and_index_access ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_184_function_call_with_chained_index_access ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_186_index_access_with_function_call ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_187_index_access_with_function_call_and_args ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_188_group_expr_with_index_access ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_190_group_expr_with_chained_call_and_index ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_163_args_missing_rparen ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_161_range_with_identifiers ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_191_array_literal_with_index_access ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_172_bracket_access_error_missing_rbracket ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_162_range_error_missing_rhs ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_192_chained_index_access_with_function_call ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_193_function_call_with_question_mark ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_196_question_mark_after_call_error ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_197_coalesce_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_198_coalesce_with_none ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_200_coalesce_error_missing_rhs ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_201_negate_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_180_self_bracket_access_with_number ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_202_negate_with_identifier ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_204_negate_string ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_203_negate_paren_expr ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_205_negate_error_missing_rhs ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_206_import_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_208_import_as_missing_ident ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_199_coalesce_with_identifiers ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_210_qualified_access_with_call ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_211_qualified_access_multi_level ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_207_import_as ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_185_try_without_catch ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_194_question_mark_after_call ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_213_slice_access_with_end_only ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_214_qualified_access_with_call_and_slice ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_215_qualified_access_with_call_and_end_only_slice ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_209_qualified_access ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_195_question_mark_after_call_with_args ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_189_group_expr_with_dynamic_call ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_216_selector_dot_is_self ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_217_ident_with_single_attr ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_219_ident_with_attr_in_pipe ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_221_pipe_equal_with_selector ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_222_pipe_equal_with_ident_and_attr ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_218_function_call_result_with_attr ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_212_slice_access_with_start_only ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_220_self_with_attr ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_225_let_with_reserved_keyword_as_variable_and_value ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_228_def_with_regular_and_variadic_param ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_230_def_multiple_variadic_params ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_229_def_variadic_param_not_last ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_231_def_without_params ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_234_arrow_with_args ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_235_arrow_nested_in_call ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_223_pipe_equal_with_self_and_attr ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_227_def_with_variadic_param ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_224_let_with_reserved_keyword_as_value ... ok [INFO] [stdout] test ast::parser::tests::test_parse_as_binding ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_226_let_with_reserved_keyword_as_variable_and_value2 ... ok [INFO] [stdout] test ast::parser::tests::test_parse_chained_property_selector_iterator::case_2_index_0 ... ok [INFO] [stdout] test ast::parser::tests::test_parse_env_in_arguments ... ok [INFO] [stdout] test ast::parser::tests::test_parse_chained_property_selector_iterator::case_1_all_elements ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_232_def_without_params_with_do ... ok [INFO] [stdout] test ast::parser::tests::test_parse::case_233_arrow_simple ... ok [INFO] [stdout] test ast::parser::tests::test_parse_env_not_found ... ok [INFO] [stdout] test ast::parser::tests::test_parse_array_selector::case_1 ... ok [INFO] [stdout] test ast::parser::tests::test_parse_array_selector::case_2 ... ok [INFO] [stdout] test ast::parser::tests::test_parse_interpolated_string_with_expr::case_1_expr_literal ... ok [INFO] [stdout] test ast::parser::tests::test_parse_interpolated_string_with_expr::case_2_expr_string ... ok [INFO] [stdout] test ast::parser::tests::test_parse_chained_property_selector_iterator::case_3_index_1 ... ok [INFO] [stdout] test ast::parser::tests::test_parse_interpolated_string_with_expr::case_3_expr_call ... ok [INFO] [stdout] test ast::parser::tests::test_parse_interpolated_string_with_expr::case_4_expr_self ... ok [INFO] [stdout] test ast::parser::tests::test_parse_interpolated_string_with_expr::case_7_mixed_segments ... ok [INFO] [stdout] test ast::parser::tests::test_parse_interpolated_string_with_expr::case_8_expr_bool ... ok [INFO] [stdout] test ast::parser::tests::test_parse_interpolated_string_with_expr::case_5_expr_env ... ok [INFO] [stdout] test ast::parser::tests::test_parse_interpolated_string_with_expr::case_6_multiple_exprs ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_01_match_simple_literal ... ok [INFO] [stdout] test ast::parser::tests::test_parse_env ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_05_match_dict_pattern ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_06_match_with_guard ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_10_match_or_type_patterns ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_12_match_or_bool_literals ... ok [INFO] [stdout] test ast::parser::tests::test_parse_property_selector_iterator::case_1_all_elements ... ok [INFO] [stdout] test ast::parser::tests::test_parse_property_selector_iterator::case_2_index_0 ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_07_match_do_end ... ok [INFO] [stdout] test ast::parser::tests::test_parse_property_selector_iterator::case_3_index_2 ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_08_match_or_two_literal_numbers ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_03_blockquote ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_04_blockquote_full ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_01_heading ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_02_heading_h3 ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_05_footnote ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_06_footnote_full ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_07_mdx_jsx_flow ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_09_emphasis ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_10_emphasis_full ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_11_math ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_02_match_type_pattern ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_03_match_array_pattern ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_04_match_array_rest_pattern ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_09_match_or_string_literals ... ok [INFO] [stdout] test ast::parser::tests::test_parse_match::case_11_match_or_three_alternatives ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_13_horizontal_rule ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_18_footnote_ref ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_19_footnote_ref_full ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_20_definition ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_12_math_full ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_14_horizontal_rule_alt ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_17_mdx_text_expression_full ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_08_mdx_jsx_flow_short ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_21_break_selector ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_15_horizontal_rule_full ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_23_html ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_24_html_full ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_25_image ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_30_link ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_26_image_ref ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_31_link_ref ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_16_mdx_text_expression ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_32_list ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_36_text ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_37_mdx_js_esm ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_35_yaml ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_22_delete ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_39_mdx_flow_expression ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_29_math_inline ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_33_toml ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_27_code ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_34_strong ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_28_code_inline ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector_descendant_chain::case_1_two_levels ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector_descendant_chain::case_2_three_levels ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector::case_38_mdx_jsx_text_element ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector_with_attribute::case_2_h1_value ... ok [INFO] [stdout] test ast::parser::tests::test_parse_standalone_attr_selector::case_1_lang ... ok [INFO] [stdout] test ast::parser::tests::test_parse_standalone_attr_selector::case_2_value ... ok [INFO] [stdout] test ast::parser::tests::test_parse_standalone_attr_selector::case_3_depth ... ok [INFO] [stdout] test ast::parser::tests::test_pattern_nesting_beyond_limit_returns_error::case_1_let_array ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector_descendant_chain_trailing_attribute ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector_with_attribute::case_1_h_value ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector_with_attribute::case_3_code_lang ... ok [INFO] [stdout] test ast::parser::tests::test_parse_selector_with_attribute::case_4_text_value ... ok [INFO] [stdout] test ast::parser::tests::test_pipe_assign_is_not_an_infix_operator::case_1_after_literal ... ok [INFO] [stdout] test ast::parser::tests::test_pipe_assign_is_not_an_infix_operator::case_4_after_string ... ok [INFO] [stdout] test ast::parser::tests::test_pattern_nesting_beyond_limit_returns_error::case_2_let_dict ... ok [INFO] [stdout] test ast::parser::tests::test_pipe_assign_is_not_an_infix_operator::case_2_after_literal_with_operand ... ok [INFO] [stdout] test ast::parser::tests::test_pipe_assign_is_not_an_infix_operator::case_3_after_paren ... ok [INFO] [stdout] test engine::tests::define_value_rejects_vm_bound_values::case_1_coroutine ... ok [INFO] [stdout] test ast::parser::tests::test_pattern_nesting_beyond_limit_returns_error::case_3_match_array ... ok [INFO] [stdout] test engine::tests::define_value_rejects_vm_bound_values::case_2_nested_coroutine ... ok [INFO] [stdout] test engine::tests::define_value_rejects_vm_bound_values::case_3_closure ... ok [INFO] [stdout] test ast::parser::tests::test_unclosed_call_after_unterminated_lambda_reports_missing_paren ... ok [INFO] [stdout] test engine::tests::builtin_coroutine_combinators_are_lazy_and_collectable ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_holds_message_range_and_hints ... ok [INFO] [stdout] test engine::tests::nodes::defs_around_nodes_keep_results_across_evaluations::case_6_def_shadowing_let ... ok [INFO] [stdout] test engine::tests::nodes::defs_around_nodes_keep_results_across_evaluations::case_3_seeded_let_and_def ... ok [INFO] [stdout] test engine::tests::nodes::host_function_calls_do_not_compile_every_builtin::case_2_host_function_in_expression ... ok [INFO] [stdout] test engine::tests::nodes::defs_around_nodes_keep_results_across_evaluations::case_4_seeded_let_between_defs ... ok [INFO] [stdout] test engine::tests::nodes::error_after_dropped_def_points_at_its_source ... ok [INFO] [stdout] test engine::tests::nodes::nodes_cached_module_initializer_is_not_repeated::case_1_declarations_only ... ok [INFO] [stdout] test engine::tests::nodes::nodes_cached_module_initializer_is_not_repeated::case_2_mixed ... ok [INFO] [stdout] test engine::tests::nodes::nodes_declarations_do_not_allocate_closures_per_input::case_1_def ... ok [INFO] [stdout] test engine::tests::nodes::defs_around_nodes_keep_results_across_evaluations::case_2_unused_def_before_nodes ... ok [INFO] [stdout] test engine::tests::nodes::defs_around_nodes_keep_results_across_evaluations::case_5_def_after_nodes ... ok [INFO] [stdout] test engine::tests::nodes::nodes_declarations_do_not_allocate_closures_per_input::case_3_include ... ok [INFO] [stdout] test engine::tests::nodes::nodes_declarations_do_not_allocate_closures_per_input::case_2_module ... ok [INFO] [stdout] test engine::tests::nodes::defs_around_nodes_keep_results_across_evaluations::case_1_def_before_nodes ... ok [INFO] [stdout] test engine::tests::nodes::host_function_calls_do_not_compile_every_builtin::case_1_host_function ... ok [INFO] [stdout] test engine::tests::nodes::nodes_declarations_do_not_allocate_closures_per_input::case_4_import ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_01_identity ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_02_empty ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_10_last_as ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_09_last_let ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_08_declaration_empty ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_12_captured_closure ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_11_captured_def ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_13_destructure ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_14_mutable ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_17_include ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_15_shadowing ... ok [INFO] [stdout] test engine::tests::nodes::nodes_markdown_selectors_survive_repeated_evaluation::case_1_selector_before ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_16_import ... ok [INFO] [stdout] test engine::tests::nodes::nodes_markdown_selectors_survive_repeated_evaluation::case_2_selector_after ... ok [INFO] [stdout] test engine::tests::nodes::nodes_recovers_after_runtime_error::case_1_before ... ok [INFO] [stdout] test engine::tests::nodes::nodes_repeated_evaluation_observes_updated_globals_in_both_phases ... ok [INFO] [stdout] test engine::tests::nodes::nodes_repeated_evaluation_uses_current_inputs::case_2_binding ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_03_singleton ... ok [INFO] [stdout] test engine::tests::nodes::nodes_recovers_after_runtime_error::case_2_after ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_07_module_before ... ok [INFO] [stdout] test engine::tests::nodes::nodes_repeated_evaluation_uses_current_inputs::case_1_aggregate ... ok [INFO] [stdout] test engine::tests::nodes::nodes_runs_each_phase_exactly_once_and_reuses_cache ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_06_def_after ... ok [INFO] [stdout] test engine::tests::nodes::unread_def_closures_are_not_made_per_input::case_2_unused ... ok [INFO] [stdout] test engine::tests::nodes::unread_def_closures_are_not_made_per_input::case_1_called ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_04_both_sides ... ok [INFO] [stdout] test engine::tests::nodes::unread_def_closures_are_not_made_per_input::case_3_recursive ... ok [INFO] [stdout] test engine::tests::nodes::nodes_section_tree_declarations_survive_repeated_evaluation::case_2_included ... ok [INFO] [stdout] test engine::tests::nodes::nodes_section_tree_declarations_survive_repeated_evaluation::case_1_loaded ... ok [INFO] [stdout] test engine::tests::nodes::unread_def_closures_are_not_made_per_input::case_5_captured_by_def ... ok [INFO] [stdout] test engine::tests::nodes::nodes_section_tree_declarations_survive_repeated_evaluation::case_3_imported ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_and_fresh_parse_error_location_identical::case_3 ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_and_fresh_parse_error_location_identical::case_1 ... ok [INFO] [stdout] test engine::tests::nodes::unread_def_closures_are_not_made_per_input::case_6_captured_by_fn ... ok [INFO] [stdout] test engine::tests::nodes::nodes_eval_and_compiled_agree::case_05_def_before ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_eval_compiled_token_ids_valid::case_2 ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_runtime_error_preserves_source::case_2 ... ok [INFO] [stdout] test engine::tests::nodes::unread_def_closures_are_not_made_per_input::case_4_value ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_and_fresh_parse_error_location_identical::case_2 ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_eval_compiled_token_ids_valid::case_1 ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_runtime_error_preserves_source::case_1 ... ok [INFO] [stdout] test engine::tests::test_cached_nodes_split_keeps_a_shadowing_var_mutable ... ok [INFO] [stdout] test engine::tests::test_cached_nodes_split_preserves_let_immutability ... ok [INFO] [stdout] test engine::tests::test_cached_vm_does_not_reuse_an_environment_after_its_engine_drops ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_runtime_error_token_location_correct::case_2 ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_sequential_engines_consistent::case_3 ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_runtime_error_token_location_correct::case_3 ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_sequential_engines_consistent::case_1 ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_eval_compiled_token_ids_valid::case_3 ... ok [INFO] [stdout] test engine::tests::test_cached_vm_keeps_global_environments_separate_between_engines ... ok [INFO] [stdout] test engine::tests::test_cached_vm_does_not_share_frozen_modules_between_engines ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_runtime_error_token_location_correct::case_1 ... ok [INFO] [stdout] test engine::tests::test_cached_vm_reuses_current_globals_for_every_input ... ok [INFO] [stdout] test engine::tests::test_compile_empty_code::case_1 ... ok [INFO] [stdout] test engine::tests::test_builtin_cache_sequential_engines_consistent::case_2 ... ok [INFO] [stdout] test engine::tests::test_compiled_program_source::case_1 ... ok [INFO] [stdout] test engine::tests::test_compiled_program_source::case_2 ... ok [INFO] [stdout] test engine::tests::test_compiled_program_from_has_empty_source ... ok [INFO] [stdout] test engine::tests::test_compiled_program_source::case_3 ... ok [INFO] [stdout] test engine::tests::test_eval ... ok [INFO] [stdout] test engine::tests::test_default_value_recursion_is_call_depth_limited ... ok [INFO] [stdout] test engine::tests::test_error_load_module ... ok [INFO] [stdout] test engine::tests::test_eval_compiled::case_3 ... ok [INFO] [stdout] test engine::tests::test_console_builtins_use_engine_io ... ok [INFO] [stdout] test engine::tests::test_eval_compiled::case_2 ... ok [INFO] [stdout] test engine::tests::test_error_in_imported_module_names_module_file::case_1_runtime_error ... ok [INFO] [stdout] test engine::tests::test_eval_compiled::case_1 ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_from_program_has_empty_source_in_error::case_1 ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_from_program_has_empty_source_in_error::case_2 ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_runtime_error_preserves_source::case_1 ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_vm_cached_bytecode_preserves_markdown_input_handling ... ok [INFO] [stdout] test engine::tests::test_error_in_imported_module_names_module_file::case_2_syntax_error ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_runtime_error_preserves_source::case_2 ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_vm_error_is_a_real_miette_diagnostic ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_vm_caches_a_program_with_nodes ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_vm_caches_engine_loaded_module_bytecode ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_vm_caches_module_free_bytecode ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_vm_keeps_external_module_bytecode_frozen ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_vm_recompiles_after_search_paths_change_on_same_engine ... ok [INFO] [stdout] test engine::tests::test_eval_error_outside_a_session_has_no_source_name ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_vm_uses_engine_host_functions ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_vm_resolves_a_local_file_import ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_vm_resolves_names_defined_via_define_value ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_vm_nodes_does_not_reinstantiate_module_defs_per_input ... ok [INFO] [stdout] test engine::tests::test_eval_error_points_at_the_query::case_1_query ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_with_ast ... ok [INFO] [stdout] test engine::tests::test_eval_error_points_at_the_query::case_2_after_builtin_call ... ok [INFO] [stdout] test engine::tests::test_eval_import_as_alias ... ok [INFO] [stdout] test engine::tests::test_exit_code_is_none_for_other_errors ... ok [INFO] [stdout] test engine::tests::test_halt_returns_exit_code::case_1_direct ... ok [INFO] [stdout] test engine::tests::test_eval_frees_tokens_of_modules_it_imports ... ok [INFO] [stdout] test engine::tests::test_halt_returns_exit_code::case_2_inside_try ... ok [INFO] [stdout] test engine::tests::test_eval_frees_query_tokens ... ok [INFO] [stdout] test engine::tests::test_load_module ... ok [INFO] [stdout] test engine::tests::test_halt_returns_exit_code::case_3_inside_function ... ok [INFO] [stdout] test engine::tests::test_halt_returns_exit_code::case_4_inside_map ... ok [INFO] [stdout] test engine::tests::test_inline_module_var_initializer_calling_its_own_def_runs_once_per_eval ... ok [INFO] [stdout] test engine::tests::test_inline_module_var_initializer_runs_once_per_eval_across_nodes_split ... ok [INFO] [stdout] test engine::tests::test_inline_module_var_initializer_runtime_error_is_not_silently_retried ... ok [INFO] [stdout] test engine::tests::test_module_resolution_setters_invalidate_module_cache_key ... ok [INFO] [stdout] test engine::tests::test_module_cannot_see_outside::case_3_enclosing_def ... ok [INFO] [stdout] test engine::tests::test_module_sees_what_it_declares::case_1_input_transform_before_module ... ok [INFO] [stdout] test engine::tests::test_module_cannot_see_outside::case_1_enclosing_let_from_def ... ok [INFO] [stdout] test engine::tests::test_module_cannot_see_outside::case_4_enclosing_import ... ok [INFO] [stdout] test engine::tests::test_module_cannot_see_outside::case_2_enclosing_let_from_let ... ok [INFO] [stdout] test engine::tests::test_module_sees_what_it_declares::case_5_builtin ... ok [INFO] [stdout] test engine::tests::test_module_sees_what_it_declares::case_2_own_def_from_let ... ok [INFO] [stdout] test engine::tests::test_module_cannot_see_outside::case_5_engine_global_from_def ... ok [INFO] [stdout] test engine::tests::test_module_var_initializer_runs_once_per_eval_across_nodes_split ... ok [INFO] [stdout] test engine::tests::test_module_sees_what_it_declares::case_4_earlier_inline_module ... ok [INFO] [stdout] test engine::tests::test_module_cannot_see_outside::case_6_engine_global_from_let ... ok [INFO] [stdout] test engine::tests::test_module_var_initializer_error_propagates ... ok [INFO] [stdout] test engine::tests::test_module_var_initializer_runs_once_per_eval_with_query_session ... ok [INFO] [stdout] test engine::tests::test_module_var_initializer_runs_once_per_eval_for_import ... ok [INFO] [stdout] test engine::tests::test_module_var_initializer_runs_once_per_eval_for_aliased_import ... ok [INFO] [stdout] test engine::tests::test_module_sees_what_it_declares::case_3_own_import_from_def ... ok [INFO] [stdout] test engine::tests::test_module_var_initializer_runs_once_per_eval_when_imported_inside_an_inline_module ... ok [INFO] [stdout] test engine::tests::test_module_var_initializer_value_is_pinned_across_cached_eval_calls ... ok [INFO] [stdout] test engine::tests::test_nested_external_module_var_initializer_runs_once_per_eval ... ok [INFO] [stdout] test engine::tests::test_module_var_initializer_runs_once_per_eval_without_nodes ... ok [INFO] [stdout] test engine::tests::test_modules_are_not_persisted_without_query_session ... ok [INFO] [stdout] test engine::tests::test_no_timeout_by_default ... ok [INFO] [stdout] test engine::tests::test_nodes_split_captures_as_bindings ... ok [INFO] [stdout] test engine::tests::test_oversized_timeout_does_not_panic_during_vm_evaluation ... ok [INFO] [stdout] test engine::tests::test_query_session_bindings_are_available_and_updated_across_nodes ... ok [INFO] [stdout] test engine::tests::test_query_session_empty_input_iterator_preserves_bindings ... ok [INFO] [stdout] test engine::tests::test_query_session_is_opt_in ... ok [INFO] [stdout] test engine::tests::test_query_session_nodes_over_empty_input_preserves_let_binding ... ok [INFO] [stdout] test engine::tests::test_query_session_nodes_over_empty_input_preserves_var_binding ... ok [INFO] [stdout] test engine::tests::test_query_session_forgets_a_query_that_does_not_parse ... ok [INFO] [stdout] test engine::tests::test_query_session_error_in_an_earlier_def_shows_its_query ... ok [INFO] [stdout] test engine::tests::test_nested_inline_module_var_initializers_run_once_each_per_eval ... ok [INFO] [stdout] test engine::tests::test_query_session_persists_def_across_eval_calls ... ok [INFO] [stdout] test engine::tests::test_query_session_persists_modules_across_eval_calls::case_2_import_alias ... ok [INFO] [stdout] test engine::tests::test_query_session_persists_let_across_eval_calls ... ok [INFO] [stdout] test engine::tests::test_query_session_error_shows_the_current_query::case_1_runtime ... ok [INFO] [stdout] test engine::tests::test_query_session_var_mutation_carries_forward_across_inputs_in_one_eval ... ok [INFO] [stdout] test engine::tests::test_query_session_var_redeclaration_updates_value ... ok [INFO] [stdout] test engine::tests::test_query_session_persists_var_mutation_across_eval_calls ... ok [INFO] [stdout] test engine::tests::test_register_fn_does_not_override_builtin_name ... ok [INFO] [stdout] test engine::tests::test_register_fn_basic ... ok [INFO] [stdout] test engine::tests::test_query_session_failed_import_is_not_persisted ... ok [INFO] [stdout] test engine::tests::test_register_fn_overwrite ... ok [INFO] [stdout] test engine::tests::test_register_fn_receives_evaluated_args ... ok [INFO] [stdout] test engine::tests::test_register_fn_error_propagates ... ok [INFO] [stdout] test engine::tests::test_query_session_persists_modules_across_eval_calls::case_1_import ... ok [INFO] [stdout] test engine::tests::test_query_session_persists_modules_across_eval_calls::case_3_include ... ok [INFO] [stdout] test engine::tests::test_register_fn_typed_one_arg ... ok [INFO] [stdout] test engine::tests::test_register_fn_respects_timeout ... ok [INFO] [stdout] test engine::tests::test_query_session_error_shows_the_current_query::case_2_syntax ... ok [INFO] [stdout] test engine::tests::test_register_fn_typed_multiple_args_and_types ... ok [INFO] [stdout] test engine::tests::test_register_fn_shadowed_by_user_def ... ok [INFO] [stdout] test engine::tests::test_register_fn_typed_vec_and_option ... ok [INFO] [stdout] test engine::tests::test_register_fn_panic_is_caught ... ok [INFO] [stdout] test engine::tests::test_register_fn_typed_wrong_type_reports_error ... ok [INFO] [stdout] test engine::tests::test_register_fn_works_without_builtin_module_loaded ... ok [INFO] [stdout] test engine::tests::test_set_paths ... ok [INFO] [stdout] test engine::tests::test_set_timeout ... ok [INFO] [stdout] test engine::tests::test_set_max_call_stack_depth ... ok [INFO] [stdout] test engine::tests::test_stack_trace_is_opt_in::case_1_default ... ok [INFO] [stdout] test engine::tests::test_registered_host_and_builtin_calls_in_one_query ... ok [INFO] [stdout] test engine::tests::test_register_fn_typed_zero_args ... ok [INFO] [stdout] test engine::tests::test_remote_module_error_shows_its_own_source ... ok [INFO] [stdout] test engine::tests::test_timeout_aborts_runaway_query::case_1_while_loop ... ok [INFO] [stdout] test engine::tests::test_timeout_aborts_runaway_query::case_3_foreach_large_array ... ok [INFO] [stdout] test engine::tests::test_stack_trace_is_opt_in::case_2_enabled ... ok [INFO] [stdout] test engine::tests::test_timeout_aborts_runaway_query::case_2_bare_loop ... ok [INFO] [stdout] test engine::tests::test_remote_modules_with_same_name_stay_distinct::case_2_default_alias ... ok [INFO] [stdout] test engine::tests::test_version ... ok [INFO] [stdout] test engine::tests::test_with_default_io_applies_read_permission_to_local_modules ... ok [INFO] [stdout] test engine::tests::test_remote_modules_with_same_name_stay_distinct::case_1_aliased ... ok [INFO] [stdout] test engine::tests::test_uncached_nodes_split_preserves_let_immutability ... ok [INFO] [stdout] test error::runtime::tests::test_error_display::case_1 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_04 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_01 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_02 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_05 ... ok [INFO] [stdout] test error::runtime::tests::test_error_display::case_2 ... ok [INFO] [stdout] test error::runtime::tests::test_error_display::case_3 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_03 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_06 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_10 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_08 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_11 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_07 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_09 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_15 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_13 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_14 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_16 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_17 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_20 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_18 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_19 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_12 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_21 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_22 ... ok [INFO] [stdout] test error::syntax::tests::test_error_display::case_2 ... ok [INFO] [stdout] test error::syntax::tests::test_error_display::case_3 ... ok [INFO] [stdout] test error::syntax::tests::test_error_display::case_4 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_01 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_04 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_05 ... ok [INFO] [stdout] test error::runtime::tests::test_token_presence::case_23 ... ok [INFO] [stdout] test error::syntax::tests::test_error_display::case_1 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_02 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_08 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_06 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_07 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_09 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_13 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_14 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_10 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_11 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_12 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_15 ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_16 ... ok [INFO] [stdout] test error::test::test_code_shows_category ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_02_parse_unexpected_token ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_01_parse_env_not_found ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_04_parse_insufficient_tokens ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_06_parse_expected_closing_brace ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_08_eval_recursion_error ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_07_parse_expected_closing_bracket ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_09_eval_module_load_error ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_10_eval_user_defined ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_13_eval_datetime_format_error ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_12_eval_not_defined ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_14_eval_index_out_of_bounds ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_03_parse_unexpected_eof_detected ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_05_parse_expected_closing_paren ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_11_eval_invalid_base64_string ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_19_eval_invalid_regular_expression ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_20_eval_internal_error ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_21_eval_runtime_error ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_22_eval_zero_division ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_23_eval_unexpected_break ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_24_eval_unexpected_continue ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_25_eval_env_not_found ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_26_module_not_found ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_17_eval_invalid_types ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_15_eval_invalid_definition ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_27_module_io_error ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_18_eval_invalid_number_of_arguments ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_16_eval_undefined_reference ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_28_module_parse_error_env_not_found ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_29_module_parse_error_unexpected_token ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_30_module_parse_error_unexpected_eof ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_31_module_parse_error_insufficient_tokens ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_34_module_parse_error_expected_closing_brace ... ok [INFO] [stdout] test error::test::test_env_not_found_help_includes_name ... ok [INFO] [stdout] test error::test::test_from_error::case_01_parse_unexpected_token ... ok [INFO] [stdout] test error::test::test_from_error::case_02_parse_unexpected_eof_detected ... ok [INFO] [stdout] test error::test::test_from_error::case_03_parse_env_not_found ... ok [INFO] [stdout] test error::test::test_from_error::case_04_parse_env_not_found ... ok [INFO] [stdout] test error::test::test_from_error::case_05_parse_env_not_found ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_33_module_parse_error_expected_closing_paren ... ok [INFO] [stdout] test error::test::test_from_error::case_06_eval_zero_division ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_35_module_parse_error_expected_closing_bracket ... ok [INFO] [stdout] test error::test::test_from_error::case_07_eval_invalid_base64_string ... ok [INFO] [stdout] test error::test::test_from_error::case_11_eval_undefined_reference ... ok [INFO] [stdout] test error::test::test_from_error::case_12_eval_invalid_number_of_arguments ... ok [INFO] [stdout] test error::test::test_from_error::case_13_eval_invalid_regular_expression ... ok [INFO] [stdout] test error::test::test_from_error::case_14_eval_internal_error ... ok [INFO] [stdout] test error::test::test_from_error::case_15_eval_internal_error ... ok [INFO] [stdout] test error::test::test_from_error::case_16_module_not_found ... ok [INFO] [stdout] test error::test::test_from_error::case_17_module_io_error ... ok [INFO] [stdout] test error::test::test_from_error::case_18_module_parse_error ... ok [INFO] [stdout] test error::test::test_from_error::case_19_module_parse_error ... ok [INFO] [stdout] test error::test::test_diagnostic_code_and_help::case_32_module_invalid_module ... ok [INFO] [stdout] test error::test::test_from_error::case_10_eval_invalid_definition ... ok [INFO] [stdout] test error::test::test_from_error::case_09_eval_index_out_of_bounds ... ok [INFO] [stdout] test error::test::test_from_error::case_20_module_parse_error ... ok [INFO] [stdout] test error::test::test_from_error_with_eof_error ... ok [INFO] [stdout] test error::test::test_from_error::case_21_module_parse_error ... ok [INFO] [stdout] test error::test::test_from_error::case_08_eval_not_defined ... ok [INFO] [stdout] test error::test::test_invalid_convert_help_shows_message ... ok [INFO] [stdout] test error::test::test_invalid_definition_help_does_not_suggest_a_rename ... ok [INFO] [stdout] test error::test::test_not_defined_help_no_suggestion_for_unrelated_name ... ok [INFO] [stdout] test error::test::test_undefined_reference_help_suggests_similar_builtin ... ok [INFO] [stdout] test error::test::test_not_defined_help_suggests_similar_builtin ... ok [INFO] [stdout] test error::test::test_not_defined_help_suggests_similar_user_defined_name ... ok [INFO] [stdout] test error::test::test_undefined_reference_help_suggests_similar_user_defined_name ... ok [INFO] [stdout] test error::test::test_from_error_with_module_source ... ok [INFO] [stdout] test error::test::test_from_error_with_builtin_module ... ok [INFO] [stdout] test ident::tests::test_ident_new_and_to_string ... ok [INFO] [stdout] test ident::tests::test_ident_resolve_with ... ok [INFO] [stdout] test io::mem::tests::test_env_var_and_fetch ... ok [INFO] [stdout] test ident::tests::test_ident_from_str_and_string ... ok [INFO] [stdout] test io::mem::tests::test_execute_returns_seeded_response_and_not_found_otherwise ... ok [INFO] [stdout] test error::test::test_unknown_selector_help_no_suggestion_falls_back_to_generic_text ... ok [INFO] [stdout] test io::mem::tests::test_metadata_reports_dir_kind_for_implied_directory ... ok [INFO] [stdout] test error::test::test_unknown_selector_help_suggests_similar_selector ... ok [INFO] [stdout] test ident::tests::test_ident_display_trait ... ok [INFO] [stdout] test io::mem::tests::test_metadata_reports_file_kind_and_size ... ok [INFO] [stdout] test error::syntax::tests::test_token_presence::case_03 ... ok [INFO] [stdout] test io::mem::tests::test_metadata_missing_path_is_not_found ... ok [INFO] [stdout] test io::mem::tests::test_set_fetch_response_overwrites_an_existing_url ... ok [INFO] [stdout] test io::mem::tests::test_open_readers_tracks_open_and_dropped_readers ... ok [INFO] [stdout] test io::mem::tests::test_open_readers_unchanged_when_open_read_fails ... ok [INFO] [stdout] test io::mem::tests::test_write_then_read ... ok [INFO] [stdout] test io::native::tests::test_canonicalize_falls_back_on_missing_path ... ok [INFO] [stdout] test io::mem::tests::test_set_fetch_response_seeds_a_new_url_at_runtime ... ok [INFO] [stdout] test io::mem::tests::test_read_dir_lists_direct_children ... ok [INFO] [stdout] test io::native::tests::test_metadata_handles_symlink_cycle_without_following ... ok [INFO] [stdout] test io::native::tests::test_metadata_missing_path_is_not_found ... ok [INFO] [stdout] test io::native::tests::test_metadata_reports_dir_kind ... ok [INFO] [stdout] test io::native::tests::test_env_var_round_trip ... ok [INFO] [stdout] test io::mem::tests::test_file_round_trip ... ok [INFO] [stdout] test io::native::tests::test_home_dir_and_current_dir_are_resolvable ... ok [INFO] [stdout] test io::mem::tests::test_missing_file_is_not_found ... ok [INFO] [stdout] test io::native::tests::test_metadata_reports_file_kind_size_and_modified ... ok [INFO] [stdout] test io::native::tests::test_metadata_denied_by_permissions ... ok [INFO] [stdout] test io::native::tests::test_metadata_reports_symlink_kind_without_following ... ok [INFO] [stdout] test io::sandboxed::tests::test_allow_all_grants_every_permission ... ok [INFO] [stdout] test io::native::tests::test_read_to_string_missing_file_is_not_found ... ok [INFO] [stdout] test io::sandboxed::tests::test_env_var_allowlist::case_1_denied_by_default ... ok [INFO] [stdout] test io::sandboxed::tests::test_env_var_allowlist::case_2_bare_flag_allows_everywhere ... ok [INFO] [stdout] test io::native::tests::test_read_write_round_trip ... ok [INFO] [stdout] test io::native::tests::test_read_dir_lists_entries ... ok [INFO] [stdout] test io::sandboxed::tests::test_env_var_allowlist::case_3_within_allowlist ... ok [INFO] [stdout] test io::sandboxed::tests::test_env_var_allowlist::case_4_outside_allowlist ... ok [INFO] [stdout] test io::sandboxed::tests::test_env_var_denied_by_default_then_allowed ... ok [INFO] [stdout] test io::sandboxed::tests::test_execute_allowlist::case_1_denied_by_default ... ok [INFO] [stdout] test io::sandboxed::tests::test_exists_denied_by_default_then_allowed ... ok [INFO] [stdout] test io::sandboxed::tests::test_execute_allowlist::case_2_bare_flag_allows_everywhere ... ok [INFO] [stdout] test io::sandboxed::tests::test_execute_allowlist::case_3_within_allowlist ... ok [INFO] [stdout] test io::sandboxed::tests::test_fetch_allowlist::case_1_denied_by_default ... ok [INFO] [stdout] test io::sandboxed::tests::test_fetch_allowlist::case_3_within_allowlisted_domain ... ok [INFO] [stdout] test io::sandboxed::tests::test_fetch_allowlist::case_2_bare_flag_allows_everywhere ... ok [INFO] [stdout] test io::sandboxed::tests::test_fetch_allowlist::case_4_outside_allowlisted_domain ... ok [INFO] [stdout] test io::sandboxed::tests::test_home_and_current_dir_are_not_gated ... ok [INFO] [stdout] test io::sandboxed::tests::test_http_request_denied_by_default_then_allowed ... ok [INFO] [stdout] test io::sandboxed::tests::test_is_allowed_queries_reflect_builder_state::case_1_nothing_granted ... ok [INFO] [stdout] test io::sandboxed::tests::test_is_allowed_queries_reflect_builder_state::case_2_read_and_net_granted ... ok [INFO] [stdout] test io::sandboxed::tests::test_fetch_allowlist::case_5_subdomain_prefix_escape_rejected ... ok [INFO] [stdout] test io::sandboxed::tests::test_fetch_allowlist::case_6_userinfo_port_escape_rejected ... ok [INFO] [stdout] test io::sandboxed::tests::test_is_allowed_queries_reflect_builder_state::case_3_all_granted ... ok [INFO] [stdout] test io::sandboxed::tests::test_execute_denied_by_default_then_allowed ... ok [INFO] [stdout] test io::sandboxed::tests::test_is_env_allowed_true_for_restricted_allowlist ... ok [INFO] [stdout] test io::sandboxed::tests::test_is_read_allowed_true_for_restricted_allowlist ... ok [INFO] [stdout] test io::sandboxed::tests::test_execute_allowlist::case_4_outside_allowlist ... ok [INFO] [stdout] test io::sandboxed::tests::test_fetch_denied_by_default_then_allowed ... ok [INFO] [stdout] test io::sandboxed::tests::test_is_net_allowed_true_for_restricted_allowlist ... ok [INFO] [stdout] test io::sandboxed::tests::test_read_allowlist::case_1_denied_by_default ... ok [INFO] [stdout] test io::sandboxed::tests::test_read_allowlist::case_2_bare_flag_allows_everywhere ... ok [INFO] [stdout] test io::sandboxed::tests::test_read_allowlist::case_5_exact_file_match ... ok [INFO] [stdout] test io::sandboxed::tests::test_read_allowlist::case_6_dot_dot_escape_rejected ... ok [INFO] [stdout] test io::sandboxed::tests::test_read_allowlist_grant_may_itself_be_a_symlink ... ok [INFO] [stdout] test io::sandboxed::tests::test_is_run_allowed_true_for_restricted_allowlist ... ok [INFO] [stdout] test io::sandboxed::tests::test_read_allowlist::case_4_outside_allowlisted_dir ... ok [INFO] [stdout] test io::sandboxed::tests::test_metadata_denied_by_default_then_allowed ... ok [INFO] [stdout] test io::sandboxed::tests::test_read_allowlist::case_3_within_allowlisted_dir ... ok [INFO] [stdout] test io::sandboxed::tests::test_read_allowlist_rejects_symlink_escape ... ok [INFO] [stdout] test io::sandboxed::tests::test_write_allowlist::case_4_outside_allowlisted_dir ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_01 ... ok [INFO] [stdout] test io::sandboxed::tests::test_write_allowlist::case_1_denied_by_default ... ok [INFO] [stdout] test io::sandboxed::tests::test_write_allowlist::case_2_bare_flag_allows_everywhere ... ok [INFO] [stdout] test io::sandboxed::tests::test_write_allowlist::case_3_within_allowlisted_dir ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_05 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_08 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_09 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_04 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_11 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_10 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_07 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_02 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_12 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_13 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_03 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_06 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_14 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_17 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_15 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_16 ... ok [INFO] [stdout] test io::url_allowlist::tests::url_allowlist_matches_authority_and_path::case_18 ... ok [INFO] [stdout] test lexer::tests::lexes_arbitrary_chars_consistently ... ok [INFO] [stdout] test lexer::tests::test_byte_string_literal::case_2_hex_escape ... ok [INFO] [stdout] test lexer::tests::test_byte_string_literal::case_1_basic ... ok [INFO] [stdout] test lexer::tests::test_byte_string_literal::case_3_standard_escapes ... ok [INFO] [stdout] test lexer::tests::prop_column_after_string_literal_counts_chars ... ok [INFO] [stdout] test lexer::tests::test_byte_string_literal::case_6_b_ident_without_quote ... ok [INFO] [stdout] test lexer::tests::test_column_counts_chars_not_bytes::case_1_ascii ... ok [INFO] [stdout] test lexer::tests::test_byte_string_literal::case_5_non_ascii_not_a_byte_literal ... ok [INFO] [stdout] test lexer::tests::lexes_token_soup_consistently ... ok [INFO] [stdout] test lexer::tests::test_column_counts_chars_not_bytes::case_3_emoji_string ... ok [INFO] [stdout] test lexer::tests::test_column_counts_chars_not_bytes::case_2_multibyte_string ... ok [INFO] [stdout] test lexer::tests::test_column_counts_chars_not_bytes::case_5_several_multibyte_tokens ... ok [INFO] [stdout] test lexer::tests::test_error_range::case_1_at_the_failing_token ... ok [INFO] [stdout] test lexer::tests::test_column_counts_chars_not_bytes::case_4_multibyte_on_previous_line ... ok [INFO] [stdout] test lexer::tests::test_error_range::case_2_covers_the_rest_of_the_input ... ok [INFO] [stdout] test lexer::tests::test_error_range::case_3_trailing_space_is_trimmed_from_the_range ... ok [INFO] [stdout] test lexer::tests::test_ignore_errors_emits_unknown_token::case_2_stops_at_delimiter ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_01_malformed_exponent ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_02_exponent_after_digits ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_03_exponent_sign_without_digits ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_04_unterminated_string ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_06_unknown_escape ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_07_unicode_escape_out_of_range ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_08_unicode_escape_surrogate ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_09_too_many_unicode_digits ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_10_short_hex_escape ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_11_unicode_escape_without_closing_brace ... ok [INFO] [stdout] test lexer::tests::test_byte_string_literal::case_4_empty ... ok [INFO] [stdout] test lexer::tests::test_ignore_errors_emits_unknown_token::case_1_unterminated_string ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_12_unicode_escape_with_empty_braces ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_13_bad_byte_escape ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_05_trailing_backslash ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_14_unterminated_bytes ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_17_non_ascii_after_identifier ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_16_non_ascii_identifier ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_18_bare_dollar ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_15_lone_ampersand ... ok [INFO] [stdout] test lexer::tests::test_lex_errors::case_19_bad_interpolation_escape ... ok [INFO] [stdout] test lexer::tests::test_parse::case_03 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_04 ... ok [INFO] [stdout] test lexer::tests::lexes_arbitrary_unicode_consistently ... ok [INFO] [stdout] test lexer::tests::test_parse::case_05 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_07 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_08 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_09 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_10_new_line ... ok [INFO] [stdout] test lexer::tests::test_parse::case_11 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_12_tab ... ok [INFO] [stdout] test lexer::tests::test_parse::case_13_interpolated_string ... ok [INFO] [stdout] test lexer::tests::test_parse::case_14_error ... ok [INFO] [stdout] test lexer::tests::test_parse::case_15_error ... ok [INFO] [stdout] test lexer::tests::test_parse::case_01 ... ok [INFO] [stdout] test lexer::tests::test_lone_carriage_return_is_an_error_when_keeping_spaces ... ok [INFO] [stdout] test lexer::tests::test_parse::case_16_function_declaration ... ok [INFO] [stdout] test lexer::tests::test_parse::case_02 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_20_eq_eq2 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_06 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_22_eq_eq4 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_21_eq_eq3 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_24_ne_eq1 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_23_eq_eq5 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_19_eq_eq1 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_25_ne_eq2 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_26_ne_eq3 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_27_ne_eq4 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_17_end_keyword ... ok [INFO] [stdout] test lexer::tests::test_parse::case_28 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_29 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_30 ... ok [INFO] [stdout] test lexer::tests::test_parse::case_18_function_declaration_with_end ... ok [INFO] [stdout] test lexer::tests::test_parse::case_35_selector_blockquote_in_expression ... ok [INFO] [stdout] test lexer::tests::test_parse::case_36_hex_escape_sequence ... ok [INFO] [stdout] test lexer::tests::test_parse::case_37_keyword_boundary_def ... ok [INFO] [stdout] test lexer::tests::test_parse::case_38_keyword_boundary_end ... ok [INFO] [stdout] test lexer::tests::test_parse::case_39_keyword_boundary_if ... ok [INFO] [stdout] test lexer::tests::test_parse::case_31_selector_with_dot_h_text ... ok [INFO] [stdout] test lexer::tests::test_parse::case_40_keyword_boundary_yield ... ok [INFO] [stdout] test lexer::tests::test_parse::case_32_selector_with_dot_h_level ... ok [INFO] [stdout] test lexer::tests::test_parse::case_33_selector_blockquote_alias ... ok [INFO] [stdout] test lexer::tests::test_parse::case_42_keyword_proper_end ... ok [INFO] [stdout] test lexer::tests::test_parse::case_41_keyword_proper_def ... ok [INFO] [stdout] test lexer::tests::test_parse::case_43_keyword_proper_yield ... ok [INFO] [stdout] test lexer::tests::test_parse::case_46_number_regex ... ok [INFO] [stdout] test lexer::tests::test_parse::case_44_keyword_boundary_non_ascii_def ... ok [INFO] [stdout] test lexer::tests::test_parse::case_45_keyword_boundary_non_ascii_if ... ok [INFO] [stdout] test lexer::tests::test_parse::case_49_regex_character_classes ... ok [INFO] [stdout] test lexer::tests::test_parse::case_48_regex_with_escaped_chars ... ok [INFO] [stdout] test lexer::tests::test_parse::case_50_regex_mixed_with_character_classes ... ok [INFO] [stdout] test lexer::tests::test_parse::case_52_comment_with_pipe_character ... ok [INFO] [stdout] test lexer::tests::test_parse::case_53_comment_with_empty_line ... ok [INFO] [stdout] test lexer::tests::test_parse::case_51_pipe_with_comment ... ok [INFO] [stdout] test lexer::tests::test_parse::case_56_interpolated_string_mixed_escape_and_expr ... ok [INFO] [stdout] test lexer::tests::test_parse::case_57_unicode4_hiragana ... ok [INFO] [stdout] test lexer::tests::test_parse::case_58_unicode4_katakana ... ok [INFO] [stdout] test lexer::tests::test_parse::case_59_unicode4_in_regex_char_class ... ok [INFO] [stdout] test lexer::tests::test_parse::case_60_unterminated_string_reports_position ... ok [INFO] [stdout] test lexer::tests::test_parse::case_61_arrow ... ok [INFO] [stdout] test lexer::tests::test_parse::case_62_arrow_in_expression ... ok [INFO] [stdout] test lexer::tests::test_parse::case_54_comment_hash_only ... ok [INFO] [stdout] test lexer::tests::test_parse::case_63_arrow_not_minus ... ok [INFO] [stdout] test lexer::tests::test_parse::case_55_interpolated_string_with_escaped_braces ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_01_numbers ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_02_dot_without_digit_after_integer ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_03_double_sign_is_not_a_number ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_04_sign_then_plus ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_05_minus_before_identifier ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_06_string_escapes ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_08_unicode_and_hex_escapes ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_07_regex_escapes_keep_the_letter ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_09_hex_escape_is_latin1 ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_10_four_digit_unicode_escape ... ok [INFO] [stdout] test lexer::tests::test_parse::case_34_selector_footnote_alias ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_11_braced_unicode_escape_takes_up_to_six_digits ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_12_empty_strings ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_13_multiline_string ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_14_interpolation ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_15_interpolation_expr_keeps_everything_up_to_the_brace ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_16_interpolation_without_closing_brace_falls_back ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_17_unmatched_brace_in_interpolated_text_falls_back ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_18_carriage_return_is_whitespace_when_skipping ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_19_repeated_interpolation_without_closing_brace_falls_back ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_23_bytes_with_non_ascii_falls_back ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_24_selectors ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_25_selector_with_escaped_quote ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_26_ranges_and_spread ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_27_every_keyword ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_28_keyword_prefixes_are_identifiers ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_29_keywords_at_word_boundary ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_30_env ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_20_interpolation_before_an_unclosed_one ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_21_empty_interpolated_string_falls_back ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_22_bytes ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_31_operators ... ok [INFO] [stdout] test lexer::tests::test_token_ranges::case_1_env_range_excludes_the_dollar ... ok [INFO] [stdout] test lexer::tests::test_token_kinds::case_32_comments_are_skipped ... ok [INFO] [stdout] test lexer::tests::test_token_kinds_with_spaces::case_1_spaces_tabs_comment_and_crlf ... ok [INFO] [stdout] test lexer::tests::test_token_kinds_with_spaces::case_2_empty_comment ... ok [INFO] [stdout] test lexer::tests::test_parse::case_47_regex_with_brackets ... ok [INFO] [stdout] test lexer::tests::test_token_ranges::case_5_columns_restart_after_a_newline ... ok [INFO] [stdout] test lexer::tests::test_token_ranges::case_6_columns_count_chars ... ok [INFO] [stdout] test lexer::tests::test_token_ranges::case_2_newline_range_stays_on_its_line ... ok [INFO] [stdout] test lexer::tests::test_token_ranges::case_3_comment_range_excludes_the_hash ... ok [INFO] [stdout] test lexer::tests::test_token_ranges::case_4_multiline_string_ends_on_its_last_line ... ok [INFO] [stdout] test lexer::tests::test_token_ranges::case_7_eof_after_trailing_comment ... ok [INFO] [stdout] test lexer::token::tests::string_segment_display_works::case_1 ... ok [INFO] [stdout] test lexer::token::tests::string_segment_display_works::case_4 ... ok [INFO] [stdout] test lexer::token::tests::token_kind_arrow_display::case_1 ... ok [INFO] [stdout] test lexer::token::tests::token_kind_arrow_display::case_2 ... ok [INFO] [stdout] test lexer::token::tests::token_kind_arrow_display::case_3 ... ok [INFO] [stdout] test lexer::token::tests::token_kind_arrow_display::case_4 ... ok [INFO] [stdout] test lexer::token::tests::string_segment_display_works::case_2 ... ok [INFO] [stdout] test lexer::token::tests::string_segment_display_works::case_3 ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_get_path_existing_module::case_1 ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_get_path_missing_returns_not_found::case_1 ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_resolve_existing_module::case_2 ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_resolve_existing_module::case_1 ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_first_matching_path_wins::case_1 ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_resolve_missing_module_returns_not_found::case_1 ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_resolve_missing_module_returns_not_found::case_2 ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_search_paths_custom ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_search_paths_default_when_none ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_set_search_paths_empty_resets_to_default ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_set_search_paths_non_empty ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_with_io_denies_reads_when_sandboxed ... ok [INFO] [stdout] test module::resolver::local_fs_resolver::tests::test_with_io_allows_reads_when_granted ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_get_path_known_module::case_1 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_get_path_known_module::case_2 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_get_path_unknown_returns_not_found::case_1 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_html_module_not_found_without_css_selector ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_known_module::case_01 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_known_module::case_02 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_known_module::case_03 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_known_module::case_04 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_known_module::case_05 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_known_module::case_06 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_known_module::case_09 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_known_module::case_07 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_known_module::case_10 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_unknown_module_returns_not_found::case_1 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_unknown_module_returns_not_found::case_2 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_unknown_module_returns_not_found::case_3 ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_search_paths_empty ... ok [INFO] [stdout] test module::resolver::tests::test_get_path_standard_module::case_1 ... ok [INFO] [stdout] test module::resolver::tests::test_get_path_standard_module::case_2 ... ok [INFO] [stdout] test module::resolver::tests::test_get_path_standard_module::case_3 ... ok [INFO] [stdout] test module::resolver::tests::test_resolve_local_module ... ok [INFO] [stdout] test module::resolver::tests::test_resolve_standard_module::case_1 ... ok [INFO] [stdout] test module::resolver::tests::test_resolve_standard_module::case_2 ... ok [INFO] [stdout] test module::resolver::tests::test_resolve_standard_module::case_5 ... ok [INFO] [stdout] test module::resolver::tests::test_resolve_standard_module::case_6 ... ok [INFO] [stdout] test module::resolver::tests::test_resolve_unknown_module_returns_error::case_1 ... ok [INFO] [stdout] test module::resolver::tests::test_search_paths_custom ... ok [INFO] [stdout] test module::resolver::std_resolver::tests::test_resolve_known_module::case_08 ... ok [INFO] [stdout] test module::resolver::tests::test_search_paths_empty_uses_defaults ... ok [INFO] [stdout] test module::resolver::tests::test_resolve_standard_module::case_3 ... ok [INFO] [stdout] test module::resolver::tests::test_resolve_standard_module::case_4 ... ok [INFO] [stdout] test module::tests::test_failed_load_still_registers_module_name ... ok [INFO] [stdout] test lexer::tests::parses_real_mq_files ... ok [INFO] [stdout] test module::resolver::tests::test_std_takes_priority_over_local ... ok [INFO] [stdout] test module::tests::test_load::case_2_load2 ... ok [INFO] [stdout] test module::tests::test_load::case_1_load1 ... ok [INFO] [stdout] test module::resolver::tests::test_set_search_paths ... ok [INFO] [stdout] test lexer::tests::tokenize_from_offsets_first_line_only ... ok [INFO] [stdout] test module::tests::test_load::case_4_load4 ... ok [INFO] [stdout] test module::tests::test_load::case_3_load3 ... ok [INFO] [stdout] test module::tests::test_load_builtin_module_registered_at_id_one ... ok [INFO] [stdout] test module::tests::test_load_builtin_cache_tokens_have_builtin_module_id ... ok [INFO] [stdout] test module::tests::test_load_builtin_non_pristine_falls_back_to_parse ... ok [INFO] [stdout] test module::tests::test_load_builtin_cache_arena_size_consistent ... ok [INFO] [stdout] test module::tests::test_load_builtin_idempotent ... ok [INFO] [stdout] test module::tests::test_module_ids_are_shared_with_derived_loaders ... ok [INFO] [stdout] test module::tests::test_load_builtin_cache_module_counts_consistent ... ok [INFO] [stdout] test module::tests::test_standard_modules_contains_csv ... ok [INFO] [stdout] test module::tests::test_standard_modules_contains_gen ... ok [INFO] [stdout] test module::tests::test_load_standard_module::case_1_load_standard_csv ... ok [INFO] [stdout] test module::tests::test_load_builtin_reuses_ast_for_the_same_token_arena ... ok [INFO] [stdout] test module::tests::test_standard_modules_contains_md ... ok [INFO] [stdout] test module::tests::test_load_builtin_cache_skipped_when_first_token_differs ... ok [INFO] [stdout] test number::tests::test_abs::case_2 ... ok [INFO] [stdout] test number::tests::test_abs::case_1 ... ok [INFO] [stdout] test number::tests::test_abs::case_4 ... ok [INFO] [stdout] test number::tests::test_abs::case_5 ... ok [INFO] [stdout] test number::tests::test_abs::case_3 ... ok [INFO] [stdout] test number::tests::test_abs::case_6 ... ok [INFO] [stdout] test number::tests::test_comparisons::case_3 ... ok [INFO] [stdout] test number::tests::test_comparisons::case_1 ... ok [INFO] [stdout] test number::tests::test_display_beyond_i64_range_does_not_saturate ... ok [INFO] [stdout] test number::tests::test_comparisons::case_2 ... ok [INFO] [stdout] test number::tests::test_display_formatting::case_01 ... ok [INFO] [stdout] test number::tests::test_display_formatting::case_02 ... ok [INFO] [stdout] test number::tests::test_display_formatting::case_03 ... ok [INFO] [stdout] test number::tests::test_display_formatting::case_07 ... ok [INFO] [stdout] test number::tests::test_display_formatting::case_09 ... ok [INFO] [stdout] test number::tests::test_display_formatting::case_05 ... ok [INFO] [stdout] test number::tests::test_display_formatting::case_04 ... ok [INFO] [stdout] test number::tests::test_display_formatting::case_08 ... ok [INFO] [stdout] test number::tests::test_display_formatting::case_06 ... ok [INFO] [stdout] test number::tests::test_display_formatting::case_10 ... ok [INFO] [stdout] test number::tests::test_equality::case_1 ... ok [INFO] [stdout] test number::tests::test_equality::case_2 ... ok [INFO] [stdout] test number::tests::test_equality::case_3 ... ok [INFO] [stdout] test number::tests::test_from_f64::case_1 ... ok [INFO] [stdout] test number::tests::test_from_f64::case_2 ... ok [INFO] [stdout] test number::tests::test_from_f64::case_3 ... ok [INFO] [stdout] test number::tests::test_from_i32::case_2 ... ok [INFO] [stdout] test number::tests::test_from_i32::case_3 ... ok [INFO] [stdout] test number::tests::test_is_zero::case_1 ... ok [INFO] [stdout] test number::tests::test_is_zero::case_2 ... ok [INFO] [stdout] test number::tests::test_is_zero::case_3 ... ok [INFO] [stdout] test number::tests::test_is_zero::case_4 ... ok [INFO] [stdout] test number::tests::test_from_i32::case_1 ... ok [INFO] [stdout] test number::tests::test_operations::case_1 ... ok [INFO] [stdout] test number::tests::test_operations::case_4 ... ok [INFO] [stdout] test number::tests::test_rem_at_i64_max_boundary ... ok [INFO] [stdout] test number::tests::test_rem_fractional_operands::case_1 ... ok [INFO] [stdout] test number::tests::test_rem_by_zero_is_nan ... ok [INFO] [stdout] test number::tests::test_rem_fractional_operands::case_2 ... ok [INFO] [stdout] test number::tests::test_rem_fractional_operands::case_3 ... ok [INFO] [stdout] test number::tests::test_rem_min_integer_by_negative_one_does_not_panic ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_01 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_04 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_03 ... ok [INFO] [stdout] test number::tests::test_operations::case_2 ... ok [INFO] [stdout] test number::tests::test_operations::case_3 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_02 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_07 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_08 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_06 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_12 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_11 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_13 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_09 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_10 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_17 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_14 ... ok [INFO] [stdout] test number::tests::test_rem_beyond_i64_range_matches_fmod ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_15 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_05 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_02 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_16 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_04 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_byte_size::case_18 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_01 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_03 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_05 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_06 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_07 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_08 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_12 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_13 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_10 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_15 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_11 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_14 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_09 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_20 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_16 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_17 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_19 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_18 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_21 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_24 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_25 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_28 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_29 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_31 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_32 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_22 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_23 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_26 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_33 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_34 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack_number_invalid_fmt::case_1 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack_number_invalid_fmt::case_2 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack_number_wrapper::case_1 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_35 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_36 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack_number_wrapper::case_2 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack_number_invalid_fmt::case_3 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack_number_wrapper::case_3 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_01 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_02 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_03 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_04 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_05 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_06 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_30 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack::case_27 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_07 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack_number_wrapper::case_4 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_09 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack_number_wrapper::case_5 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_08 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_10 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_12 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_13 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_pack_number_wrapper::case_6 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_11 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_18 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_14 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_error_message_contains_format ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_17 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_15 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_roundtrip::case_16 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_invalid::case_1 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_invalid::case_3 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_invalid::case_6 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_invalid::case_2 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_invalid::case_4 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_02 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_05 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_invalid::case_7 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_06 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_01 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_03 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_04 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_07 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_11 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_12 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_13 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_09 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_14 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_10 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_08 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_into_syntax ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_01 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_02 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_03 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_04 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_05 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_06 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_07 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_17 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_18 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_09 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_10 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_11 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_13 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_14 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_15 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_16 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_17 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_15 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_invalid::case_5 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_08 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_try_from_valid::case_16 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_12 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_18 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_23 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_25 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_26 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_27 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_24 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_28 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_29 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_20 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_30 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_21 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_bytes_invalid_fmt::case_1 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_bytes_invalid_fmt::case_3 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_bytes_wrapper::case_2 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_bytes_wrapper::case_3 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_bytes_wrapper::case_4 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_extra_bytes_ignored::case_1 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_extra_bytes_ignored::case_2 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_extra_bytes_ignored::case_3 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_01 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_19 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_bytes_too_short ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack::case_22 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_bytes_wrapper::case_1 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_04 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_03 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_06 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_07 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_10 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_11 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_12 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_13 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_14 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_15 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_08 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_09 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_16 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_17 ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_05 ... ok [INFO] [stdout] test runtime::builtin::compress::tests::empty_input_stays_empty ... ok [INFO] [stdout] test runtime::builtin::compress::tests::hard_truncate_is_last_resort_and_fits_budget ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_18 ... ok [INFO] [stdout] test runtime::builtin::compress::tests::already_under_budget_is_untouched ... ok [INFO] [stdout] test runtime::builtin::compress::tests::later_stage_is_skipped_once_earlier_stage_meets_budget ... ok [INFO] [stdout] test runtime::builtin::compress::tests::hard_truncate_keeps_head_and_tail_without_cutting_words ... ok [INFO] [stdout] test runtime::builtin::compress::tests::list_run_is_capped_by_remaining_budget ... ok [INFO] [stdout] test runtime::builtin::compress::tests::paragraph_without_sentence_boundary_is_left_alone ... ok [INFO] [stdout] test runtime::builtin::compress::tests::list_run_within_budget_is_kept_in_full ... ok [INFO] [stdout] test runtime::builtin::compress::tests::paragraph_is_cut_to_first_sentence ... ok [INFO] [stdout] test runtime::builtin::compress::tests::table_body_rows_are_capped_by_remaining_budget ... ok [INFO] [stdout] test runtime::builtin::compress::tests::test_first_sentence::case_3 ... ok [INFO] [stdout] test runtime::builtin::compress::tests::test_first_sentence::case_4 ... ok [INFO] [stdout] test runtime::builtin::compress::tests::test_first_sentence::case_5 ... ok [INFO] [stdout] test runtime::builtin::compress::tests::trim_paragraphs_prioritizes_largest_run_first ... ok [INFO] [stdout] test runtime::builtin::compress::tests::zero_budget_does_not_panic ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64_decode::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64_decode::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64_decode::case_3 ... ok [INFO] [stdout] test runtime::builtin::compress::tests::code_block_is_collapsed_to_placeholder ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64_decode::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64_encode::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64_encode::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64_encode::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64_encode::case_5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64_encode::case_6 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64_encode::case_7 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64d_invalid::case_1 ... ok [INFO] [stdout] test runtime::builtin::compress::tests::test_first_sentence::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64_encode::case_1 ... ok [INFO] [stdout] test runtime::builtin::compress::tests::test_first_sentence::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64url_decode::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64url_decode::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64url_decode::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64url_encode::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64url_encode::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64url_encode::case_5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_all_heading_levels::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_all_heading_levels::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_all_heading_levels::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_all_heading_levels::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_all_heading_levels::case_5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_all_heading_levels::case_6 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_base64_with_none ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_invalid::case_1_invalid_symbol ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_invalid::case_2_invalid_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_invalid::case_3_number ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_invalid::case_4_boolean ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_01_h1_symbol ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_bytes_invalid_fmt::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_02_h2_symbol ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_03_h3_symbol ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_04_h4_symbol ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_05_h5_symbol ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_07_html_symbol ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_06_h6_symbol ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_08_md5_symbol ... ok [INFO] [stdout] test runtime::builtin::bytes::tests::test_unpack_too_short::case_02 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_09_sha256_symbol ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_10_text_symbol ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_13_h2_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_11_sh_symbol ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64url_encode::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_12_h1_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64url_encode::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_base64d_invalid::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_14_h3_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_18_blockquote_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_19_list_item_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_16_h5_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_17_h6_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_20_strikethrough_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_21_strong_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_markdown_link ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_22_horizontal_rule_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_markdown_list_item ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_html ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_url ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_markdown_blockquote ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_02_uri_encode ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_convert_try_from_valid::case_15_h4_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_markdown_strikethrough ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_number_to_heading ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_sh ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_01_base64 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_04_empty_base64 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_08_md5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_06_empty_text ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_09_sha256 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_07_empty_uri ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_05_empty_html ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_11_sha256_integer ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_text_with_none ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_with_markdown_input ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_flatten::case_1_flat_array ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_13_sha256_float ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_flatten::case_2_nested_array ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_text ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_flatten::case_3_deeply_nested ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_flatten::case_4_empty ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_flatten_with_empty_nested ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_10_md5_integer ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_12_md5_float ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_date_invalid::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_date_valid::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_date_valid::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_date_valid::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_date_invalid::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_date_invalid::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_hex::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_hex_invalid::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_hex_invalid::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_hex_invalid::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_hexdump::case_1_empty ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_hexdump::case_2_short ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_hexdump::case_3_exactly_one_row ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_hexdump::case_4_multi_row ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_hex_invalid::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_hex::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_escape::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_hex::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_escape::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_escape::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_from_hex::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_convert_string_converts::case_03_uri_decode ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_escape::case_5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_escape::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_escape_unescape_round_trip::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_escape::case_6 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_escape_unescape_round_trip::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_unescape::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_unescape::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_unescape::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_unescape::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_unescape::case_5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_unescape::case_6 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_unescape::case_7 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_html_unescape::case_8 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_code::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_code::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_code::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_context_try_from_valid::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_context_try_from_valid::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_context_try_from_valid::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_context_try_from_valid::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_context_try_from_valid::case_5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_singleline::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_singleline::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_context_try_from_invalid::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_context_try_from_invalid::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_context_try_from_invalid::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_table_cell::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_table_cell::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_table_cell::case_5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_table_cell_round_trip_fixture::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_table_cell_round_trip_fixture::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_01 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_02 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_03 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_04 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_05 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_06 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_07 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_08 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_singleline::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_09 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_table_cell::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_10 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_13 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_12 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_code::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_singleline::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_14 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_table_cell::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_17 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_18 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_21 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_22 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_23 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text_indentation_does_not_become_code_block::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text_indentation_does_not_become_code_block::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text_indentation_does_not_become_code_block::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_15 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_md5::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_16 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_md5::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_md5_bytes::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_md5_bytes::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_19 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_11 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_md5::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_markdown_escape_text::case_20 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_md5::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_md5_bytes::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_sanitize_html::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_sanitize_html::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_sanitize_html::case_5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_sha256::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_sanitize_html::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_sanitize_html::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_sha256::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_sha256::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_sha256::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_01 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_sha256_bytes::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_02 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_sha256_bytes::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_07 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_08 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_09 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_06 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_10 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_12 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_13 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_15 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_16 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_17 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_18 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_19 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_20 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_21 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_22 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_03 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_11 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_14 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_04 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_05 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_24 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_27 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_28 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_25 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_23 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_26 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_29 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_30 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_31 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_strip_tags::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_strip_tags::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_strip_tags::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_strip_tags::case_5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_strip_tags::case_6 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_strip_tags::case_7 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_33 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_array::case_2_none ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_array::case_3_number ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_shell_escape::case_32 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_array::case_5_boolean_false ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_array::case_4_boolean_true ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_array_already_array ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_date::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_date::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_date::case_5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_date::case_6 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_html::case_1_plain_text ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_strip_tags::case_8 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_html::case_2_bold ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_array::case_1_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_html::case_3_italic ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_html::case_4_none ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_html::case_5_heading ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_html::case_6_quote ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_strip_tags::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_html::case_7_list ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_markdown_string::case_1_single_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_number::case_3_boolean_true ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_number::case_4_boolean_false ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_number::case_5_none ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_number_array ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_number_invalid_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_string::case_1_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_string::case_2_symbol ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_string::case_3_number ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_string::case_4_boolean_true ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_string::case_5_boolean_false ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_text::case_1_string ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_text::case_2_number ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_text::case_3_none ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_text::case_4_array ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_text::case_5_array_with_none ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_text::case_6_empty_array ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_url_encode::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_date::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_date::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_number::case_2_number ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_url_encode::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_url_encode::case_3 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_url_encode::case_5 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_url_encode::case_6 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_url_encode::case_7 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_url_encode::case_9 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_utf8_invalid ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_utf8_valid::case_1 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_utf8_valid::case_2 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_add_wrapper ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_add_wrapper_invalid_unit ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_url_encode::case_4 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_markdown_string::case_2_multiple_strings ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_add::case_2 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_url_encode::case_8 ... ok [INFO] [stdout] test runtime::builtin::convert::tests::test_to_number::case_1_string_int ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_add::case_1 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_add::case_3 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_add_negative ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_diff::case_1 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_diff::case_2 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_diff::case_3 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_diff::case_4 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_diff::case_5 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_diff_unsupported::case_1 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_diff_unsupported::case_2 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_diff_wrapper ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_diff_wrapper_invalid_unit ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_add::case_7 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_add::case_4 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_invalid::case_2 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_add::case_5 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_invalid::case_1 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_invalid::case_4 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_invalid::case_6 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_invalid::case_3 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_01 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_invalid::case_5 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_invalid::case_7 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_preserves_time_of_day ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_03 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_04 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_02 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_06 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_07 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_08 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_05 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_11 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_12 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_apply_add::case_6 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_09 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_10 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_16 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_17 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_13 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_error_message ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_14 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_15 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_18 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_parse_relative_valid::case_19 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_invalid::case_3 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_invalid::case_4 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_invalid::case_6 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_invalid::case_1 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_invalid::case_2 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_invalid::case_5 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_valid::case_1 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_valid::case_5 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_valid::case_7 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_valid::case_6 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse::case_01 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse::case_02 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_valid::case_3 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_valid::case_2 ... ok [INFO] [stdout] test runtime::builtin::date::tests::test_try_from_valid::case_4 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse::case_08 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse::case_06 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse::case_07 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse::case_03 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse::case_04 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse::case_05 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse::case_09 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse_errors::case_3 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse_errors::case_4 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse_errors::case_1 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse_errors::case_5 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse_errors::case_2 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse::case_11 ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse_ignores_blank_lines ... ok [INFO] [stdout] test runtime::builtin::io_context::tests::test_scoped_installs_and_restores ... ok [INFO] [stdout] test runtime::builtin::gron::tests::test_parse::case_10 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_basename::case_4 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_basename::case_3 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_basename::case_5 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_basename::case_1 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_basename::case_2 ... ok [INFO] [stdout] test runtime::builtin::io_context::tests::test_current_falls_back_to_denied_default_when_unscoped ... ok [INFO] [stdout] test runtime::builtin::io_context::tests::test_nested_scopes_restore_correctly ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_dirname::case_1 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_dirname::case_3 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_extname::case_1 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_extname::case_2 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_extname::case_3 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_extname::case_4 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_extname::case_5 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_glob_match::case_01 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_glob_match::case_02 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_glob_match::case_03 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_glob_match::case_04 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_glob_match::case_05 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_glob_match::case_07 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_glob_match::case_08 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_glob_match::case_09 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_glob_match::case_10 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_glob_match_invalid_pattern ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_path_join::case_1 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_path_join::case_2 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_path_join::case_3 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_path_join::case_4 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_stem::case_1 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_stem::case_2 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_stem::case_3 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_stem::case_4 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_glob_match::case_06 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_dirname::case_2 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_dirname::case_4 ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_stem::case_5 ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_next_f64_in_unit_range ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_next_range_i64_seeded_is_deterministic ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_next_range_i64_single_value_range ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_next_range_i64_within_bounds ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_next_string_empty_charset ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_next_string_seeded_is_deterministic ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_next_string_zero_length ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_sample_full_length_is_a_permutation ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_sample_returns_requested_count_without_duplicates ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_sample_seeded_is_deterministic ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_shuffle_empty_array ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_sample_zero ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_shuffle_seeded_is_deterministic ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_next_f64_seeded_is_deterministic ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_next_range_i64_invalid_range ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_shuffle_preserves_multiset ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_capture_re_invalid_pattern ... ok [INFO] [stdout] test runtime::builtin::regex::tests::regex_cache_rejects_oversized_patterns_and_evicts_old_entries ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_capture_re_named_groups ... ok [INFO] [stdout] test runtime::builtin::path::tests::test_dirname::case_5 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_capture_re_no_match ... ok [INFO] [stdout] test runtime::builtin::random::tests::test_next_string_uses_only_charset_chars ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_extract_urls_http_and_mailto ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_is_match_re::case_1 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_is_match_re::case_2 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_is_match_re_invalid_pattern ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_extract_urls_trims_trailing_prose_punctuation ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_extract_urls_keeps_balanced_wiki_style_paren ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_extract_urls_no_match ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_extract_urls_trims_unbalanced_wrapping_paren ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_match_re_cache_hit_same_result::case_1 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_match_re_cache_hit_same_result::case_2 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_match_re_invalid_pattern ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_escape::case_1 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_escape::case_2 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_escape::case_3 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_escape::case_4 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_escape::case_5 ... ok [INFO] [stdout] test engine::tests::test_eval_compiled_cache_miss_shares_deadline_between_compile_and_run ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_match_re_results::case_3 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_escape::case_7 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_match_re_results::case_2 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_match_re_cache_hit_same_result::case_3 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_escape::case_8 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_match_re_results::case_1 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_escape_roundtrips_as_literal_match ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_replace_matches_captures ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_replace_matches_invalid_pattern ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_replace_re::case_2 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_replace_re::case_3 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_replace_re_invalid_pattern ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_scan_re_invalid_pattern ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_scan_re_no_groups ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_escape::case_6 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_replace_matches_byte_offsets_are_not_char_offsets ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_replace_re::case_1 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_scan_re_with_groups ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_split_re::case_1 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_split_re::case_3 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_split_re::case_2 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_split_re_invalid_pattern ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_split_records_re_empty_match_is_error ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_replace_matches_no_match_is_single_segment ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_split_records_re_invalid_pattern ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_scan_re_no_match ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_split_records_re_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::collection_mutators_reject_oversized_indices::case_2_insert_array ... ok [INFO] [stdout] test runtime::builtin::tests::collection_mutators_reject_oversized_indices::case_1_set_array ... ok [INFO] [stdout] test runtime::builtin::tests::collection_mutators_reject_oversized_indices::case_3_insert_string ... ok [INFO] [stdout] test runtime::builtin::tests::collection_mutators_reject_oversized_indices::case_4_del_array ... ok [INFO] [stdout] test runtime::builtin::tests::collection_mutators_reject_oversized_indices::case_5_del_string ... ok [INFO] [stdout] test runtime::builtin::tests::test_array_indices ... ok [INFO] [stdout] test runtime::builtin::tests::test_array_indices_not_found ... ok [INFO] [stdout] test runtime::builtin::tests::test_band::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_band::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_band::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_band::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_band::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_band_length_mismatch::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_band_type_error ... ok [INFO] [stdout] test runtime::builtin::tests::test_base64_bytes_input ... ok [INFO] [stdout] test runtime::builtin::tests::test_bnot::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bnot::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bnot::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bnot::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bnot::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bnot_double_negation ... ok [INFO] [stdout] test runtime::builtin::tests::test_bnot_type_error ... ok [INFO] [stdout] test runtime::builtin::tests::test_bor::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_band_length_mismatch::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bor::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bor::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bor::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bor::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bor_length_mismatch::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bor_length_mismatch::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_builtin_func_returns_arity_error_when_called_directly::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_builtin_func_returns_arity_error_when_called_directly::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_builtin_func_returns_arity_error_when_called_directly::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_add ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_ends_with::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_ends_with::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_ends_with::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_ends_with::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_ends_with::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_ends_with::case_6 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_index::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_index::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_index::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_index::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_index::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_index::case_6 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_index::case_7 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_index_rindex_agree_single_occurrence ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_indices::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_indices::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_indices::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_indices::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_indices::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_repeat::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_repeat::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_repeat::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_repeat::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_repeat::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_reverse ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_rindex::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_rindex::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_rindex::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_rindex::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_rindex::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_slice ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_starts_with::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_starts_with::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bor_type_error ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_starts_with::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_starts_with::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_starts_with::case_6 ... ok [INFO] [stdout] test runtime::builtin::tests::test_cbor_parse::case_1_simple_map ... ok [INFO] [stdout] test runtime::builtin::tests::test_cbor_parse_error::case_1_invalid_base64 ... ok [INFO] [stdout] test runtime::builtin::tests::test_cbor_parse_error::case_2_invalid_cbor ... ok [INFO] [stdout] test runtime::builtin::tests::test_cbor_parse_from_bytes ... ok [INFO] [stdout] test runtime::builtin::tests::test_cbor_parse_invalid_type::case_1_invalid_type ... ok [INFO] [stdout] test runtime::builtin::tests::test_bytes_starts_with::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_cbor_stringify_roundtrip::case_1_simple_map ... ok [INFO] [stdout] test runtime::builtin::tests::test_char_range_size_limit_exceeds::case_1_unicode_max_range ... ok [INFO] [stdout] test runtime::builtin::tests::test_char_range_size_limit_success::case_1_reasonable_char_range ... ok [INFO] [stdout] test runtime::builtin::tests::test_collect_depth_values::case_1_single_number ... ok [INFO] [stdout] test runtime::builtin::tests::test_collect_depth_values::case_3_number_array ... ok [INFO] [stdout] test runtime::builtin::tests::test_collect_depth_values::case_2_multiple_numbers ... ok [INFO] [stdout] test runtime::builtin::tests::test_collect_depth_values::case_4_empty ... ok [INFO] [stdout] test runtime::builtin::tests::test_collect_depth_values::case_5_ignores_strings ... ok [INFO] [stdout] test runtime::builtin::tests::test_collect_string_values::case_1_single_string ... ok [INFO] [stdout] test runtime::builtin::tests::test_collect_string_values::case_2_multiple_strings ... ok [INFO] [stdout] test runtime::builtin::tests::test_collect_string_values::case_3_string_array ... ok [INFO] [stdout] test runtime::builtin::tests::test_collect_string_values::case_4_empty ... ok [INFO] [stdout] test runtime::builtin::tests::test_collect_string_values::case_5_ignores_numbers ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_custom_delimiter::case_1_tsv_no_header ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_invalid_arg_type::case_1_invalid_type_number ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_custom_delimiter::case_2_tsv_with_header ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_invalid_arg_type::case_2_invalid_type_bool ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_no_header::case_2_single_row_no_header ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_no_header::case_3_empty_no_header ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_no_header::case_4_ragged_rows_no_header ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_with_header::case_1_simple_with_header ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_no_header::case_1_simple_no_header ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_with_header::case_2_single_row_with_header ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_with_header::case_3_quoted_fields_with_header ... ok [INFO] [stdout] test runtime::builtin::tests::test_csv_parse_with_header::case_4_ragged_rows_with_header ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_add_duration::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_add_duration::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_add_duration::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_add_duration::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_add_duration::case_6 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_add_invalid_unit ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_add_malformed_array_error_prefix ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_add_duration::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_add_months_end_of_month ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_add_years ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_diff::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_diff::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_diff::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_diff::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_diff::case_6 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_diff_invalid_unit ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_diff_malformed_array_error_prefix ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_diff::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_relative::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_relative::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_relative::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_relative::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_relative::case_6 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_relative::case_7 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_relative::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_relative::case_8 ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_relative_invalid_expression ... ok [INFO] [stdout] test runtime::builtin::tests::test_date_relative_invalid_types ... ok [INFO] [stdout] test runtime::builtin::tests::test_decode_invalid_bytes ... ok [INFO] [stdout] test runtime::builtin::tests::test_decode_shift_jis ... ok [INFO] [stdout] test runtime::builtin::tests::test_decode_unknown_label ... ok [INFO] [stdout] test runtime::builtin::tests::test_dict_lookup_does_not_intern_missing_key::case_2_has ... ok [INFO] [stdout] test runtime::builtin::tests::test_dict_lookup_does_not_intern_missing_key::case_1_get ... ok [INFO] [stdout] test runtime::builtin::tests::test_diff_arrays ... ok [INFO] [stdout] test runtime::builtin::tests::test_diff_strings ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_extract_urls_too_many_matches_is_error ... ok [INFO] [stdout] test runtime::builtin::tests::test_encode_shift_jis ... ok [INFO] [stdout] test runtime::builtin::tests::test_encode_unmappable_character ... ok [INFO] [stdout] test runtime::builtin::tests::test_encode_decode_roundtrip ... ok [INFO] [stdout] test runtime::builtin::tests::test_env_errors_when_env_access_is_denied ... ok [INFO] [stdout] test runtime::builtin::tests::test_env_returns_a_dict_restricted_to_allowed_names ... ok [INFO] [stdout] test runtime::builtin::tests::test_env_with_name_errors_when_not_in_the_allowlist ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_01 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_02 ... ok [INFO] [stdout] test runtime::builtin::tests::test_env_with_name_returns_the_value_or_none_if_unset ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_03 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_04 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_06 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_07 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_05 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_08 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_09 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_10 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_11 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_12 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_13 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_15 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_16 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_17 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_14 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_18 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_19 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_20 ... ok [INFO] [stdout] test runtime::builtin::tests::test_dict_lookup_does_not_intern_missing_key::case_3_del ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_21 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_22 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_23 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_24 ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_split_records_re_regex_separator ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_split_records_re_basic ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_regex_replace_matches_caps_match_count ... ok [INFO] [stdout] test runtime::builtin::regex::tests::test_split_records_re_no_trailing_separator ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_29 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_27 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_28 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_33 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_31 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_25 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_32 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_30 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_34 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_26 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_36 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_37 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_43 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_35 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_38 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_39 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_45 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_48 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_49 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_44 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_add_dict::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_add_dict::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_add_dict::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_errors::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_errors::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_errors::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_errors::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_errors::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_42 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_41 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_get_map ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_40 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_get_markdown_index_beyond_selector_range ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_keys_dict ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_values_dict ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_recursive_selector_leaf_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_46 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin::case_47 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_01_code ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_add_dict::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_recursive_selector_nested ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_recursive_selector_with_children ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_04_strong ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_06_delete ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_02_inline_code ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_new_dict ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_07_link ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_03_inline_math ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_builtin_set_dict ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_05_emphasis ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_10_table_cell_with_matching_row_col ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_12_table_cell_with_only_row ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_08_heading_matching_depth ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_13_table_header_with_no_row_col ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_09_heading_wrong_depth ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_11_table_cell_with_wrong_row ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_16_table_header_with_row_col ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_14_table_header_with_only_row ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_15_table_header_with_only_col ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_17_list_with_matching_index_checked ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_20_task_list ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_19_list_without_index ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_21_task_list ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_18_list_with_wrong_index ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_22_task_list ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_23_todo_list ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_24_todo_list ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_25_todo_list ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_31_yaml ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_32_toml ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_26_done_list ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_33_break_ ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_34_image ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_27_done_list ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_29_text ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_30_html ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_28_done_list ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_35_image_ref ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_36_footnote ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_37_footnote_ref ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_39_horizontal_rule ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_40_blockquote ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_44_mdx_text_expression ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_42_mdx_jsx_flow_element ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_02_heading_depth_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_45_mdx_js_esm ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_38_math ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_01_heading_depth_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_41_definition ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector::case_43_mdx_flow_expression ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_03_heading_multi_depth_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_04_heading_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_05_code_lang_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_12_callout_non_callout_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_13_wikilink_target_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_06_code_lang_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_10_callout_multi_kind_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_11_callout_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_07_code_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_15_wikilink_multi_target_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_14_wikilink_target_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_17_wikilink_non_wikilink_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_19_embed_target_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_20_embed_multi_target_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_23_link_ref_ident_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_16_wikilink_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_08_callout_kind_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_09_callout_kind_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_21_embed_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_18_embed_target_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_22_embed_non_embed_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_24_link_ref_ident_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_27_link_ref_non_link_ref_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_26_link_ref_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_33_footnote_ref_ident_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_34_footnote_ref_ident_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_29_image_ref_ident_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_25_link_ref_multi_ident_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_32_image_ref_non_image_ref_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_28_image_ref_ident_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_31_image_ref_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_30_image_ref_multi_ident_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_36_footnote_ref_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_37_footnote_ref_non_footnote_ref_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_38_footnote_ident_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_39_footnote_ident_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_40_footnote_multi_ident_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_41_footnote_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_35_footnote_ref_multi_ident_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_42_footnote_non_footnote_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_47_definition_non_definition_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_45_definition_multi_ident_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_51_mdx_jsx_flow_element_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_52_mdx_jsx_flow_element_non_matching_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_53_mdx_jsx_text_element_name_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_54_mdx_jsx_text_element_name_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_55_mdx_jsx_text_element_multi_name_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_56_mdx_jsx_text_element_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_57_mdx_jsx_text_element_non_matching_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_58_non_heading_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_59_list_index_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_60_list_index_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_61_list_multi_index_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_62_list_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_63_list_non_list_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_64_table_row_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_65_table_row_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_66_table_row_and_col_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_67_table_row_and_col_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_43_definition_ident_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_68_table_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_44_definition_ident_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_69_table_non_table_node ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_48_mdx_jsx_flow_element_name_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_46_definition_no_args_fallback ... ok [INFO] [stdout] test runtime::builtin::tests::test_from_hex::case_2_uppercase ... ok [INFO] [stdout] test runtime::builtin::tests::test_from_hex_invalid::case_1_odd_length ... ok [INFO] [stdout] test runtime::builtin::tests::test_from_hex_invalid::case_2_invalid_chars ... ok [INFO] [stdout] test runtime::builtin::tests::test_gmtime_epoch ... ok [INFO] [stdout] test runtime::builtin::tests::test_gmtime_invalid_type ... ok [INFO] [stdout] test runtime::builtin::tests::test_gmtime_known_date ... ok [INFO] [stdout] test runtime::builtin::tests::test_hexdump::case_1_empty ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_49_mdx_jsx_flow_element_name_no_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_from_hex::case_1_lowercase ... ok [INFO] [stdout] test runtime::builtin::tests::test_from_hex::case_3_empty ... ok [INFO] [stdout] test runtime::builtin::tests::test_hexdump::case_2_short ... ok [INFO] [stdout] test runtime::builtin::tests::test_hexdump_none ... ok [INFO] [stdout] test runtime::builtin::tests::test_eval_selector_with_args::case_50_mdx_jsx_flow_element_multi_name_match ... ok [INFO] [stdout] test runtime::builtin::tests::test_implicit_first_arg ... ok [INFO] [stdout] test runtime::builtin::tests::test_json_parse::case_1_simple_object ... ok [INFO] [stdout] test runtime::builtin::tests::test_json_parse::case_2_array ... ok [INFO] [stdout] test runtime::builtin::tests::test_json_parse::case_4_string ... ok [INFO] [stdout] test runtime::builtin::tests::test_json_parse::case_6_boolean ... ok [INFO] [stdout] test runtime::builtin::tests::test_json_parse_error::case_2_invalid_type ... ok [INFO] [stdout] test runtime::builtin::tests::test_md5_bytes_input ... ok [INFO] [stdout] test runtime::builtin::tests::test_mktime_invalid_input ... ok [INFO] [stdout] test runtime::builtin::tests::test_mktime_roundtrip::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_mktime_roundtrip::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_mktime_roundtrip::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_02 ... ok [INFO] [stdout] test runtime::builtin::tests::test_json_parse::case_7_null ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_03 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_01 ... ok [INFO] [stdout] test runtime::builtin::tests::test_json_parse::case_3_nested ... ok [INFO] [stdout] test runtime::builtin::tests::test_json_parse::case_5_number ... ok [INFO] [stdout] test runtime::builtin::tests::test_json_parse_error::case_1_invalid_json ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_06 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_04 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_10 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_05 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_09 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_11 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_12 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_15 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_13 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_16 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_14 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_17 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_18 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_20 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_19 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_type_error ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_01 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unknown_format::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_02 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unknown_format::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unknown_format::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_03 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_04 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_05 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_06 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_07 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_08 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_09 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_10 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_13 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_14 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_15 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_16 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_17 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_18 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_missing_one_params::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_11 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_missing_one_params::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_07 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_missing_one_params::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_missing_one_params::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack::case_08 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_missing_one_params::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_valid::case_01 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_valid::case_06 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_valid::case_07 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_valid::case_04 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_valid::case_05 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_valid::case_08 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_valid::case_09 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_valid::case_10 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_to_num::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_valid::case_03 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_is_valid::case_02 ... ok [INFO] [stdout] test runtime::builtin::tests::test_pack_unpack_roundtrip::case_12 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_to_num::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_rand_int_seeded_is_deterministic_and_within_bounds ... ok [INFO] [stdout] test runtime::builtin::tests::test_rand_int_invalid_range_errors ... ok [INFO] [stdout] test runtime::builtin::tests::test_rand_int_within_bounds::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_param_num_to_num::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_rand_int_within_bounds::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_rand_int_within_bounds::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_rand_is_in_unit_range ... ok [INFO] [stdout] test runtime::builtin::tests::test_rand_seeded_is_deterministic_and_in_unit_range ... ok [INFO] [stdout] test runtime::builtin::tests::test_random_string_calls_are_unique ... ok [INFO] [stdout] test runtime::builtin::tests::test_random_string_empty_charset_errors ... ok [INFO] [stdout] test runtime::builtin::tests::test_random_string_rejects_lengths_above_the_allocation_limit ... ok [INFO] [stdout] test runtime::builtin::tests::test_range_size_limit_exceeds::case_2_negative_step_large_range ... ok [INFO] [stdout] test runtime::builtin::tests::test_range_size_limit_success::case_1_reasonable_range ... ok [INFO] [stdout] test runtime::builtin::tests::test_range_size_limit_exceeds::case_1_excessively_large_range ... ok [INFO] [stdout] test runtime::builtin::tests::test_repeat_array_size_limit_exceeds::case_1_excessively_large_array_repeat ... ok [INFO] [stdout] test runtime::builtin::tests::test_repeat_array_size_limit_success::case_1_reasonable_array_repeat ... ok [INFO] [stdout] test runtime::builtin::tests::test_repeat_array_size_limit_exceeds::case_2_just_over_limit ... ok [INFO] [stdout] test runtime::builtin::tests::test_random_string_seeded_is_deterministic ... ok [INFO] [stdout] test runtime::builtin::tests::test_random_string_uses_only_charset_chars_and_requested_length ... ok [INFO] [stdout] test runtime::builtin::tests::test_random_string_zero_length_is_empty ... ok [INFO] [stdout] test runtime::builtin::tests::test_repeat_string_size_limit_success::case_1_reasonable_string_repeat ... ok [INFO] [stdout] test runtime::builtin::tests::test_range_size_limit_exceeds::case_3_just_over_limit ... ok [INFO] [stdout] test runtime::builtin::tests::test_repeat_string_size_limit_exceeds::case_1_excessively_large_string_repeat ... ok [INFO] [stdout] test runtime::builtin::tests::test_sample_seeded_is_deterministic ... ok [INFO] [stdout] test runtime::builtin::tests::test_sample_n_exceeds_length_errors ... ok [INFO] [stdout] test runtime::builtin::tests::test_sample_returns_subset_without_duplicates ... ok [INFO] [stdout] test runtime::builtin::tests::test_sha256_bytes_input ... ok [INFO] [stdout] test runtime::builtin::tests::test_sha512_string_input ... ok [INFO] [stdout] test runtime::builtin::tests::test_sha512_bytes_input ... ok [INFO] [stdout] test runtime::builtin::tests::test_shuffle_preserves_elements ... ok [INFO] [stdout] test runtime::builtin::tests::test_string_indices::case_1_string_multiple ... ok [INFO] [stdout] test runtime::builtin::tests::test_string_indices::case_2_string_overlap_not_double_counted ... ok [INFO] [stdout] test runtime::builtin::tests::test_string_indices::case_3_string_not_found ... ok [INFO] [stdout] test runtime::builtin::tests::test_string_indices::case_4_string_empty_needle ... ok [INFO] [stdout] test runtime::builtin::tests::test_strptime::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_strptime::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_strptime::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_strptime_invalid_format ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes::case_1_string ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes::case_2_empty_string ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes::case_3_utf8_string ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes::case_4_array_of_numbers ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes::case_5_bytes_identity ... ok [INFO] [stdout] test runtime::builtin::tests::test_shuffle_seeded_is_deterministic ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes_invalid::case_1_number ... ok [INFO] [stdout] test runtime::builtin::tests::test_strftime::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes_invalid::case_2_array_with_non_number ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes_invalid::case_3_array_with_negative ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes_invalid::case_4_array_with_256 ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes_invalid::case_6_array_with_nan ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes_invalid::case_5_array_with_fractional ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_bytes_invalid::case_7_array_with_infinity ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_hex::case_1_basic ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_hex::case_4_all_zeros ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_hex_roundtrip ... ok [INFO] [stdout] test runtime::builtin::tests::test_toml_parse::case_1_simple_kv ... ok [INFO] [stdout] test runtime::builtin::tests::test_toml_parse::case_2_boolean ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_hex::case_3_zero_ff ... ok [INFO] [stdout] test runtime::builtin::tests::test_toml_parse::case_4_array ... ok [INFO] [stdout] test runtime::builtin::tests::test_to_hex::case_2_empty ... ok [INFO] [stdout] test runtime::builtin::tests::test_toml_parse::case_3_nested_table ... ok [INFO] [stdout] test runtime::builtin::tests::test_toml_parse::case_5_datetime ... ok [INFO] [stdout] test runtime::builtin::tests::test_toml_parse::case_6_inf ... ok [INFO] [stdout] test runtime::builtin::tests::test_toml_parse_error::case_1_invalid_toml ... ok [INFO] [stdout] test runtime::builtin::tests::test_toml_parse_invalid_type::case_1_invalid_type ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_parse::case_2_nested_indent ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_parse::case_3_tabular_data ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_parse::case_4_inline_array ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_parse::case_5_expanded_array ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_parse::case_6_primitives ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_01_string ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_02_number ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_03_bool_true ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_04_bool_false ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_05_none ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_parse::case_1_simple_kv ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_08_empty_array ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_09_empty_dict ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_10_empty_string_needs_quoting ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_11_numeric_like_string_needs_quoting ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_12_keyword_like_string_needs_quoting ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_13_string_with_colon_needs_quoting ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_14_string_with_delimiter_needs_quoting ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_15_string_starting_with_dash_needs_quoting ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_16_integer_above_i64_max ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_17_integer_above_i64_max_up_to_u64 ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_06_single_key_dict ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_18_integer_i64_min ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify::case_07_array_of_primitives ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify_round_trip::case_1_tabular_array ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify_round_trip::case_3_non_uniform_array ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_01 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_02 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_03 ... ok [INFO] [stdout] test runtime::builtin::tests::test_toon_stringify_round_trip::case_2_nested_dict ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_04 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_05 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_06 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_07 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_10 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_11 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_12 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_13 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_14 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_15 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_16 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_08 ... ok [INFO] [stdout] test runtime::builtin::tests::test_strftime::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_09 ... ok [INFO] [stdout] test runtime::builtin::tests::test_strftime::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack::case_17 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack_too_short::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack_too_short::case_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack_too_short::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack_too_short::case_3 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack_unknown_format::case_1 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack_too_short::case_5 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack_too_short::case_6 ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack_type_error ... ok [INFO] [stdout] test runtime::builtin::tests::test_unpack_unknown_format::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_utf8_invalid ... ok [INFO] [stdout] test runtime::builtin::tests::test_utf8_valid ... ok [INFO] [stdout] test runtime::builtin::tests::test_uuid_calls_are_unique ... ok [INFO] [stdout] test runtime::builtin::tests::test_uuid_v4_is_version_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_xor_basic ... ok [INFO] [stdout] test runtime::builtin::tests::test_uuid_is_version_4 ... ok [INFO] [stdout] test runtime::builtin::tests::test_xor_identity ... ok [INFO] [stdout] test runtime::builtin::tests::test_xor_length_mismatch ... ok [INFO] [stdout] test runtime::builtin::tests::test_yaml_parse::case_4_boolean ... ok [INFO] [stdout] test runtime::builtin::tests::test_yaml_parse::case_2_sequence ... ok [INFO] [stdout] test runtime::builtin::tests::test_yaml_parse::case_5_null ... ok [INFO] [stdout] test runtime::builtin::tests::test_yaml_parse::case_3_nested ... ok [INFO] [stdout] test runtime::builtin::tests::test_yaml_parse::case_1_mapping ... ok [INFO] [stdout] test runtime::builtin::tests::test_yaml_parse::case_6_float ... ok [INFO] [stdout] test runtime::builtin::tests::test_yaml_parse::case_9_non_string_keys ... ok [INFO] [stdout] test runtime::builtin::tests::test_yaml_parse_error::case_1_invalid_type ... ok [INFO] [stdout] test runtime::builtin::tokenizer::tests::test_counter_no_model_uses_heuristic ... ok [INFO] [stdout] test runtime::builtin::tokenizer::tests::test_counter_with_model_falls_back_to_heuristic_without_feature ... ok [INFO] [stdout] test runtime::builtin::tokenizer::tests::test_heuristic_token_count::case_1_empty ... ok [INFO] [stdout] test runtime::builtin::tokenizer::tests::test_heuristic_token_count::case_2_single_ascii_char ... ok [INFO] [stdout] test runtime::builtin::tokenizer::tests::test_heuristic_token_count::case_3_short_english ... ok [INFO] [stdout] test runtime::builtin::tokenizer::tests::test_heuristic_token_count_cjk_denser_than_latin ... ok [INFO] [stdout] test runtime::builtin::tokenizer::tests::test_is_cjk ... ok [INFO] [stdout] test runtime::builtin::tokenizer::tests::test_is_latin ... ok [INFO] [stdout] test runtime::builtin::tests::test_uuid_v7_is_version_7 ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_decodes_entities_in_attributes ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_errors::case_1_unknown_entity ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_errors::case_2_invalid_char_ref ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_errors::case_3_unclosed_tag ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_errors::case_4_unclosed_nested_reports_innermost ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_errors::case_5_mismatched_closing_tag ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_errors::case_6_unexpected_closing_tag ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_errors::case_7_unquoted_attribute ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_structure::case_1_simple ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_structure::case_2_with_attributes ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_structure::case_3_nested ... ok [INFO] [stdout] test runtime::builtin::tests::test_yaml_parse::case_7_multi_document ... ok [INFO] [stdout] test runtime::builtin::tests::test_yaml_parse::case_8_infinity ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_01_entity_references ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_structure::case_4_self_closing ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_04_entity_at_edges_with_inner_spaces ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_02_entity_with_surrounding_spaces ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_05_char_ref_space_is_preserved ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_03_whitespace_only_between_entities ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_07_pretty_printed_entity_only ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_08_whitespace_only_text_is_dropped ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_09_non_xml_whitespace_is_kept ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_10_cdata_whitespace_is_preserved ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_11_entity_and_cdata ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_12_space_before_cdata ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_13_space_after_cdata ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_14_mixed_content_keeps_word_space ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_15_mixed_content_without_space_stays_joined ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_16_mixed_content_pretty_printed ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_17_whitespace_between_children_separates_text ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_18_space_before_child_is_dropped ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_06_pretty_printed_text_is_trimmed ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_19_space_after_child_is_dropped ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_20_comment_does_not_split_words ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_22_content_after_root_is_ignored ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_text::case_21_comment_between_spaced_words ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_without_root_is_none::case_2_whitespace_only ... ok [INFO] [stdout] test runtime::builtin::xml::tests::prop_escaped_text_round_trips ... ok [INFO] [stdout] test runtime::builtin::xml::tests::prop_indentation_does_not_change_text ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_without_root_is_none::case_1_empty ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_without_root_is_none::case_4_declaration_only ... ok [INFO] [stdout] test runtime::dict::tests::test_insert_existing_key_keeps_position ... ok [INFO] [stdout] test runtime::dict::tests::test_str_lookup_does_not_intern_missing_key ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_roundtrip::case_1_runtime_value ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_roundtrip::case_2_i64 ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_roundtrip::case_3_f64 ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_roundtrip::case_4_bool ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_roundtrip::case_5_string ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_roundtrip::case_6_vec ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_roundtrip::case_7_option_none ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_roundtrip::case_8_option_some ... ok [INFO] [stdout] test runtime::dict::tests::test_lookup_by_str_string_and_ident ... ok [INFO] [stdout] test runtime::builtin::xml::tests::test_parse_xml_without_root_is_none::case_3_comment_only ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_type_mismatch_errors::case_1_i64_wrong_type ... ok [INFO] [stdout] test runtime::dict::tests::test_remove_keeps_insertion_order ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_type_mismatch_errors::case_2_f64_wrong_type ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_type_mismatch_errors::case_3_bool_wrong_type ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_type_mismatch_errors::case_4_string_wrong_type ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_type_mismatch_errors::case_5_vec_wrong_type ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_type_mismatch_errors::case_6_vec_wrong_element_type ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_register_typed_one_arity ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_adapter_type_mismatch_errors::case_7_option_wrong_inner_type ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_raw_args_still_works_via_into_host_fn ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_register_typed_wrong_type_errors ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_register_typed_eight_arity ... ok [INFO] [stdout] test runtime::host::tests::test_debug_lists_names ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_register_typed_zero_arity ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_register_typed_two_arity ... ok [INFO] [stdout] test runtime::host::tests::test_get_missing_returns_none ... ok [INFO] [stdout] test runtime::host::tests::test_host_function_error_display_and_message ... ok [INFO] [stdout] test runtime::host::tests::test_remove ... ok [INFO] [stdout] test runtime::json::tests::duplicate_keys_keep_their_first_position_and_last_value::case_2_only_key_is_duplicated ... ok [INFO] [stdout] test runtime::json::tests::duplicate_keys_keep_their_first_position_and_last_value::case_1_duplicate_in_middle ... ok [INFO] [stdout] test runtime::json::tests::duplicate_keys_keep_their_first_position_and_last_value::case_3_multiple_duplicate_keys ... ok [INFO] [stdout] test runtime::json::tests::preserves_document_key_order::case_1_already_sorted ... ok [INFO] [stdout] test runtime::json::tests::preserves_document_key_order::case_2_reverse_sorted ... ok [INFO] [stdout] test runtime::host::adapter::tests::test_register_typed_wrong_arity_errors ... ok [INFO] [stdout] test runtime::json::tests::preserves_document_key_order::case_3_nested_object ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_as_array::case_1_array ... ok [INFO] [stdout] test runtime::runtime_value::tests::from_value_round_trips_scalars ... ok [INFO] [stdout] test runtime::host::tests::test_insert_and_get ... ok [INFO] [stdout] test runtime::host::tests::test_insert_replaces_existing ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_as_array::case_2_string ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_from_value_into_struct ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_from_value_rejects_mismatch::case_2_wrong_type ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_from_value_rejects_mismatch::case_1_missing_field ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_from_value_rejects_mismatch::case_3_fractional_level ... ok [INFO] [stdout] test runtime::runtime_value::tests::from_value_round_trips_string_arrays ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_get_does_not_intern_missing_keys ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_into_markdown_node::case_1_markdown ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_into_markdown_node::case_2_string ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_into_markdown_node::case_3_number ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_into_markdown_node::case_4_existing_selected_child ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_into_markdown_node::case_5_out_of_range_selected_child ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_into_markdown_nodes_keeps_order ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_scalar_accessors::case_1_string ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_get::case_1_present ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_get::case_2_missing ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_scalar_accessors::case_4_none ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_02_heading_h1 ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_01_heading ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_03_heading_h2 ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_04_heading_h3 ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_05_heading_h4 ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_07_heading_h6 ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_08_blockquote ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_09_blockquote_alias ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_10_footnote ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_scalar_accessors::case_3_boolean ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_06_heading_h5 ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_12_mdx_jsx_flow_element ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_13_mdx_jsx_flow_element_alias ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_15_emphasis_alias ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_16_math ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_17_math_alias ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_18_horizontal_rule ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_19_horizontal_rule_alias_hr ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_20_horizontal_rule_alias_dash ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_14_emphasis ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_21_horizontal_rule_alias_star ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_22_horizontal_rule_alias_underscore ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_11_footnote_alias ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_23_mdx_text_expression ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_24_mdx_text_expression_alias ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_26_footnote_ref_alias ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_25_footnote_ref ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_scalar_accessors::case_2_number ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_27_definition ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_28_break_selector ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_30_delete ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_31_html ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_33_image ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_32_html_alias ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_34_image_ref ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_35_code_inline ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_36_inline_code_alias ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_37_math_inline ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_38_inline_math_alias ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_29_break_alias_br ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_40_link_ref ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_41_wikilink ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_42_list ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_43_list_bracket ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_44_list_alias_li ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_47_task ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_48_task ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_45_list_with_index ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_46_task ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_51_yaml ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_49_toml ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_50_strong ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_52_code ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_55_mdx_jsx_text_element ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_53_code_block_alias ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_54_mdx_js_esm ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_56_mdx_flow_expression ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_58_text_alias_p ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_59_text_alias_paragraph ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_60_table ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_61_table_bracket ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_57_text ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_62_table_row_any ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_63_table_row_col ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_64_table_any_col ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_66_recursive ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_68_attr_values ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_69_attr_children ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_70_attr_lang ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_71_attr_meta ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_65_table_align ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_67_attr_value ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_72_attr_fence ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_73_attr_url ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_74_attr_alt ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_75_attr_title ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_76_attr_ident ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_77_attr_label ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_79_attr_level ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_80_attr_index ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_81_attr_ordered ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_78_attr_depth ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_82_attr_checked ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_83_attr_column ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_84_attr_row ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_87_attr_line ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_88_attr_end_line ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_89_property_quoted_h1 ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_90_property_quoted_url ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_91_property_quoted_with_space ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_92_property_quoted_escaped_quote ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_85_attr_align ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_39_link ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_93_property_quoted_escaped_backslash ... ok [INFO] [stdout] test engine::tests::test_timeout_is_shared_across_inputs_not_reset_per_input ... ok [INFO] [stdout] test runtime::runtime_value::tests::test_get::case_3_not_dict ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_86_attr_name ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_and_display::case_94_property_quoted_empty ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_invalid::case_4 ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_invalid::case_5 ... ok [INFO] [stdout] test suggest::tests::test_closest_match::case_1_transposition ... ok [INFO] [stdout] test suggest::tests::test_closest_match::case_2_hyphen_vs_underscore ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_invalid::case_3 ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_invalid::case_1 ... ok [INFO] [stdout] test selector::tests::test_selector_try_from_invalid::case_2 ... ok [INFO] [stdout] test suggest::tests::test_builtin_function_names_resolve_by_str ... ok [INFO] [stdout] test suggest::tests::test_closest_match::case_3_multiple_equally_close_candidates_pick_alphabetical ... ok [INFO] [stdout] test suggest::tests::test_is_word_like_selector::case_2_word_short ... ok [INFO] [stdout] test suggest::tests::test_is_word_like_selector::case_3_symbolic_angle ... ok [INFO] [stdout] test suggest::tests::test_is_word_like_selector::case_1_word ... ok [INFO] [stdout] test suggest::tests::test_closest_match::case_4_no_suggestion_when_nothing_close ... ok [INFO] [stdout] test suggest::tests::test_closest_match::case_5_exact_match_is_not_suggested ... ok [INFO] [stdout] test suggest::tests::test_selector_names_all_resolve ... ok [INFO] [stdout] test suggest::tests::test_suggest_name_finds_hyphen_for_underscore_typo ... ok [INFO] [stdout] test suggest::tests::test_suggest_name_considers_extra_candidates ... ok [INFO] [stdout] test suggest::tests::test_suggest_name_finds_real_transposition_typo ... ok [INFO] [stdout] test suggest::tests::test_suggest_name_no_suggestion_for_unrelated_name ... ok [INFO] [stdout] test suggest::tests::test_suggest_selector_finds_transposition_typo ... ok [INFO] [stdout] test suggest::tests::test_is_word_like_selector::case_4_symbolic_stars ... ok [INFO] [stdout] test suggest::tests::test_suggest_selector_no_suggestion_for_unrelated_name ... ok [INFO] [stdout] test tarn::bytecode::tests::capture_slots_selects_the_last_declaration ... ok [INFO] [stdout] test suggest::tests::test_is_word_like_selector::case_5_symbolic_dots ... ok [INFO] [stdout] test suggest::tests::test_is_word_like_selector::case_6_symbolic_brackets ... ok [INFO] [stdout] test suggest::tests::test_short_query_does_not_absurdly_match_long_candidate ... ok [INFO] [stdout] test tarn::bytecode::tests::captured_local_metadata_contains_only_closure_and_default_sources ... ok [INFO] [stdout] test tarn::bytecode::tests::opcode_stays_compact ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_accepts_a_generator_target_on_the_checked_static_call_path ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_a_generator_target_on_the_embedded_exact_call_fast_path ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_closure_capture_count_mismatches ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_invalid_closure_capture_and_try_slots ... ok [INFO] [stdout] test tarn::bytecode::tests::push_const_keeps_signed_zero_and_runtime_objects_distinct ... ok [INFO] [stdout] test tarn::bytecode::tests::push_const_reuses_safe_values_within_each_chunk ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_invalid_optional_parameter_default_references ... ok [INFO] [stdout] test tarn::bytecode::tests::shared_string_constant_is_not_changed_by_mutating_a_loaded_copy ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_invalid_resume_arity::case_2_three ... ok [INFO] [stdout] test tarn::bytecode::tests::stack_verifier_stops_when_its_shared_work_budget_is_exhausted ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_invalid_constant_and_jump_targets ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_non_string_environment_name ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_invalid_resume_arity::case_1_zero ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_call_upvalue_local::case_2_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_constant_index::case_4_binary_local_const ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_constant_index::case_2_get_env_var ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_call_upvalue_local::case_1_upvalue ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_constant_index::case_1_const_ ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_constant_index::case_3_set_local_const ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_01_get_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_04_set_index_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_05_add_assign_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_06_set_local_and_copy ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_constant_index::case_6_return_binary_local_const ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_07_set_local_const ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_08_tee_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_02_return_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_constant_index::case_5_update_local_const ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_03_set_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_12_foreach_collect_and_jump ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_14_array_len_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_15_array_new_with_capacity_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_13_foreach_binary_local_number_const_and_jump ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_16_binary_local_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_10_call_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_19_binary_local_const ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_11_foreach_collect ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_17_update_local_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_18_return_binary_local_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_24_return_binary_local_const ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_25_return_binary_local_number_const ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_26_array_get_local_at ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_27_foreach_next ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_21_update_local_const ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_22_update_local_number_const ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_param_binding_slot ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_stack_underflow::case_2_binary ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_28_call_builtin_local ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_stack_underflow::case_3_call_builtin ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_23_jump_if_false_local_number_const ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_stack_underflow::case_4_call_native ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_stack_underflow::case_5_tee_local_does_not_duplicate ... ok [INFO] [stdout] test tarn::bytecode::tests::widened_call_counts_keep_opcode_size ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_stack_underflow::case_1_pop ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_values_that_exceed_u16_index_capacity ... ok [INFO] [stdout] test tarn::compiler::tests::referenced_names_look_through_prefix_operators::case_1_not ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_uses_the_lowest_height_at_a_stack_polymorphic_join ... ok [INFO] [stdout] test tarn::compiler::tests::soft_builtin_names_look_through_prefix_operators::case_1_not ... ok [INFO] [stdout] test tarn::compiler::tests::referenced_names_look_through_prefix_operators::case_2_negate ... ok [INFO] [stdout] test tarn::compiler::tests::soft_builtin_names_look_through_prefix_operators::case_3_nested ... ok [INFO] [stdout] test tarn::interpreter::coroutine::tests::appending_an_unstarted_coroutine_to_its_captured_array_releases_it ... ok [INFO] [stdout] test tarn::compiler::tests::referenced_names_look_through_prefix_operators::case_3_nested ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_02_invalid_base64_string ... ok [INFO] [stdout] test tarn::compiler::tests::soft_builtin_names_look_through_prefix_operators::case_2_negate ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_09_copy_local ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_01_user_defined ... ok [INFO] [stdout] test tarn::bytecode::tests::verifier_rejects_out_of_bounds_local_slots::case_20_binary_local_number_const ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_04_undefined_reference ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_03_not_defined ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_05_invalid_date_time_format ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_06_invalid_types ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_09_invalid_regular_expression ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_10_runtime ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_12_assign_to_immutable ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_15_halt ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::coroutine_failed_resolves_against_its_own_arena_not_the_resuming_ones ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_13_undefined_variable ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_14_invalid_convert ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_03_not_callable ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_04_env_not_found ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_01_host ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_02_zero_division ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_05_undefined_global ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_06_arity_mismatch ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_07_flow_break ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_08_flow_continue ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_09_destructuring_failed ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_10_invalid_foreach_target ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_12_recursion_error ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_13_operand_stack_limit ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_14_corrupt ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_16_coroutine_reentrant ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_17_coroutine_failed_unwraps_to_the_inner_message ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::zero_division_message_matches_through_a_real_try_catch ... ok [INFO] [stdout] test tarn::interpreter::frame::size_tests::continuation_stays_pointer_sized ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_11_timeout ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::vm_error_message_matches_runtime_error_display::case_15_located_unwraps_to_the_inner_message ... ok [INFO] [stdout] test tarn::interpreter::frame::size_tests::oversized_operand_stack_rejects_frame_and_recycles_locals ... ok [INFO] [stdout] test tarn::interpreter::frame::size_tests::locals_stays_within_one_slice_plus_tag ... ok [INFO] [stdout] test tarn::interpreter::frame::size_tests::oversized_timeout_does_not_panic_when_creating_execution_limits ... ok [INFO] [stdout] test tarn::interpreter::selectors::tests::collect_recursive_preserves_preorder_for_nested_values ... ok [INFO] [stdout] test tarn::interpreter::selectors::tests::list_selector_maps_an_array_without_changing_element_order ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_07_invalid_types_multiple_args ... ok [INFO] [stdout] test runtime::builtin::tests::test_repeat_array_size_limit_success::case_2_exactly_at_limit ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_11_zero_division ... ok [INFO] [stdout] test tarn::interpreter::selectors::tests::markdown_selector_on_plain_dict_returns_none::case_1_markdown_selector ... ok [INFO] [stdout] test tarn::interpreter::errors::tests::builtin_error_message_matches_runtime_error_display::case_08_invalid_number_of_arguments ... ok [INFO] [stdout] test tarn::interpreter::selectors::tests::markdown_selector_on_plain_dict_returns_none::case_2_code_selector ... ok [INFO] [stdout] test tarn::interpreter::selectors::tests::markdown_selector_on_plain_dict_returns_none::case_3_index_selector ... ok [INFO] [stdout] test tarn::interpreter::selectors::tests::property_selector_on_array_skips_elements_without_the_key ... ok [INFO] [stdout] test tarn::peephole::tests::parameter_slots_and_default_captures_follow_renumbering ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_fuses_a_foreach_collect_backedge ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_fuses_local_copy_and_local_return_at_jump_targets ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_inlines_numeric_foreach_body_constants::case_1_number ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_fuses_a_store_followed_by_a_local_copy ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_fuses_constant_assignment_and_local_return ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_inlines_numeric_foreach_body_constants::case_2_string ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_keeps_a_constant_assignment_when_the_store_is_a_jump_target ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_keeps_a_return_target_that_needs_its_operand ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_keeps_numeric_local_constant_fusion::case_1_number ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_keeps_numeric_local_constant_fusion::case_2_negative_integer ... ok [INFO] [stdout] test tarn::interpreter::selectors::tests::recursive_selector_flattens_dict_results_inside_an_array ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_keeps_a_set_local_get_local_pair_when_its_second_instruction_is_a_jump_target ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_keeps_numeric_local_constant_fusion::case_3_fraction ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_keeps_numeric_local_constant_fusion::case_4_negative_zero ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_keeps_numeric_local_constant_fusion::case_5_out_of_range ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_keeps_numeric_local_constant_fusion::case_6_string ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_removes_unused_constants_local_moves_and_empty_jumps ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_rewrites_try_catch_offsets_past_removed_dead_code ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_returns_a_local_constant_binary_expression_without_using_the_operand_stack ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_threading_terminates_on_a_jump_cycle ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_returns_a_local_without_using_the_operand_stack ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_threads_a_jump_if_true_through_a_jump ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_threads_jumps_through_unconditional_jumps_and_into_returns ... ok [INFO] [stdout] test tarn::peephole::tests::read_or_unsafe_stores_are_kept::case_1_read_later ... ok [INFO] [stdout] test tarn::peephole::tests::read_or_unsafe_stores_are_kept::case_3_captured ... ok [INFO] [stdout] test tarn::peephole::tests::read_or_unsafe_stores_are_kept::case_2_called_through_the_slot ... ok [INFO] [stdout] test tarn::peephole::tests::read_or_unsafe_stores_are_kept::case_4_redefined ... ok [INFO] [stdout] test tarn::peephole::tests::seeded_slots_keep_their_numbers ... ok [INFO] [stdout] test tarn::peephole::tests::read_or_unsafe_stores_are_kept::case_6_self_slot ... ok [INFO] [stdout] test tarn::peephole::tests::read_or_unsafe_stores_are_kept::case_7_other_value_stored ... ok [INFO] [stdout] test tarn::peephole::tests::source_lines_follow_removed_instructions ... ok [INFO] [stdout] test tarn::peephole::tests::unread_static_closures_are_dropped::case_1_unread ... ok [INFO] [stdout] test tarn::peephole::tests::unread_static_closures_are_dropped::case_4_several_defs ... ok [INFO] [stdout] test tarn::tests::a_coroutine_capturing_another_non_cyclically_is_unaffected ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_fuses_a_loop_header_comparison ... ok [INFO] [stdout] test tarn::peephole::tests::peephole_fuses_a_store_copy_loop_backedge ... ok [INFO] [stdout] test tarn::peephole::tests::unread_static_closures_are_dropped::case_2_later_slots_renumbered ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_01_nested_array_element ... ok [INFO] [stdout] test tarn::peephole::tests::unread_static_closures_are_dropped::case_3_jump_over_the_pair_retargeted ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_03_computed_array ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_04_scalar_element ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_08_alias_keeps_original ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_02_array_literal_spread ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_09_alias_receives_suffix ... ok [INFO] [stdout] test tarn::peephole::tests::read_or_unsafe_stores_are_kept::case_5_store_is_a_jump_target ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_05_none_element ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_11_captured_local ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_06_repeated ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_07_self_append ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_12_string_from_expression ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_15_unsupported_operands_fall_back ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_14_string_number_expression ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_13_number_from_expression ... ok [INFO] [stdout] test tarn::interpreter::frame::size_tests::frame_stays_compact ... ok [INFO] [stdout] test tarn::tests::arithmetic::case_2 ... ok [INFO] [stdout] test tarn::tests::arithmetic::case_1 ... ok [INFO] [stdout] test tarn::tests::arithmetic::case_3 ... ok [INFO] [stdout] test tarn::tests::arithmetic::case_6 ... ok [INFO] [stdout] test tarn::tests::assigning_to_a_let_bound_name_is_a_compile_error ... ok [INFO] [stdout] test tarn::tests::assigning_to_a_var_bound_name_still_works ... ok [INFO] [stdout] test tarn::tests::assigning_to_an_as_binding_is_a_compile_error ... ok [INFO] [stdout] test tarn::tests::add_assignment_appends_to_local_in_place_preserving_value_semantics::case_10_nested_copy_unchanged ... ok [INFO] [stdout] test tarn::tests::auto_call_accounts_for_arguments_bound_by_partial ... ok [INFO] [stdout] test tarn::tests::bare_break_before_any_completed_iteration_returns_none::case_1_while_first_iteration_bare_break ... ok [INFO] [stdout] test tarn::tests::bare_break_before_any_completed_iteration_returns_none::case_2_until_first_iteration_bare_break ... ok [INFO] [stdout] test tarn::tests::bare_break_before_any_completed_iteration_returns_none::case_3_while_first_iteration_bare_break_through_try ... ok [INFO] [stdout] test tarn::tests::bare_break_before_any_completed_iteration_returns_none::case_4_until_first_iteration_bare_break_through_try ... ok [INFO] [stdout] test tarn::tests::arithmetic::case_4 ... ok [INFO] [stdout] test tarn::tests::arithmetic::case_5 ... ok [INFO] [stdout] test tarn::tests::assigning_to_an_immutable_captured_binding_is_a_compile_error ... ok [INFO] [stdout] test tarn::tests::batched_global_updates_publish_one_snapshot ... ok [INFO] [stdout] test tarn::tests::block_scoped_bindings_do_not_leak::case_01_match_arm_binding_does_not_leak_to_a_later_arm ... ok [INFO] [stdout] test tarn::tests::bare_yield_produces_none_value ... ok [INFO] [stdout] test tarn::tests::block_scoped_bindings_do_not_leak::case_02_match_arm_binding_does_not_leak_after_the_match ... ok [INFO] [stdout] test tarn::tests::block_scoped_bindings_do_not_leak::case_03_foreach_loop_var_does_not_leak_after_the_loop ... ok [INFO] [stdout] test tarn::tests::block_scoped_bindings_do_not_leak::case_04_foreach_body_binding_does_not_leak_after_the_loop ... ok [INFO] [stdout] test tarn::tests::block_scoped_bindings_do_not_leak::case_06_until_body_binding_does_not_leak_after_the_loop ... ok [INFO] [stdout] test tarn::tests::block_scoped_bindings_do_not_leak::case_07_loop_body_binding_does_not_leak_after_the_loop ... ok [INFO] [stdout] test tarn::tests::block_scoped_bindings_do_not_leak::case_08_nested_match_arm_binding_does_not_leak_to_an_outer_arm ... ok [INFO] [stdout] test tarn::tests::block_scoped_bindings_do_not_leak::case_09_array_rest_binding_does_not_leak_after_the_match ... ok [INFO] [stdout] test tarn::tests::block_scoped_bindings_do_not_leak::case_10_dict_pattern_binding_does_not_leak_after_the_match ... ok [INFO] [stdout] test tarn::tests::break_crossing_a_try_boundary_exits_the_enclosing_loop ... ok [INFO] [stdout] test tarn::tests::break_with_value_before_any_completed_iteration_returns_its_value::case_1_while_first_iteration_break_with_value ... ok [INFO] [stdout] test tarn::tests::bare_soft_builtin_reference_inside_an_imported_module_becomes_reachable ... ok [INFO] [stdout] test tarn::tests::break_with_value_before_any_completed_iteration_returns_its_value::case_2_until_first_iteration_break_with_value ... ok [INFO] [stdout] test tarn::tests::break_with_value_before_any_completed_iteration_returns_its_value::case_3_while_first_iteration_break_with_value_through_try ... ok [INFO] [stdout] test tarn::tests::break_with_value_before_any_completed_iteration_returns_its_value::case_4_until_first_iteration_break_with_value_through_try ... ok [INFO] [stdout] test tarn::tests::cached_nodes_capture_reuses_precomputed_slots ... ok [INFO] [stdout] test tarn::tests::cached_program_restores_execution_pools_after_each_run ... ok [INFO] [stdout] test tarn::tests::breakpoint_is_a_no_op_when_the_debugger_feature_is_disabled ... ok [INFO] [stdout] test tarn::tests::block_scoped_bindings_do_not_leak::case_05_while_body_binding_does_not_leak_after_the_loop ... ok [INFO] [stdout] test tarn::tests::cached_program_reuses_bytecode_when_only_global_values_change ... ok [INFO] [stdout] test tarn::tests::calling_a_generator_does_not_execute_it ... ok [INFO] [stdout] test tarn::tests::calls_with_256_arguments_execute ... ok [INFO] [stdout] test tarn::tests::cached_program_with_modules_reuses_bytecode_unless_modules_read_globals::case_1_standard_module ... ok [INFO] [stdout] test tarn::tests::captured_locals_skip_in_place_opcodes::case_1_index_set_captured ... ok [INFO] [stdout] test tarn::tests::captured_locals_skip_in_place_opcodes::case_2_index_set_used_before_own_binding ... ok [INFO] [stdout] test tarn::tests::captured_locals_skip_in_place_opcodes::case_3_add_array_used_before_own_binding ... ok [INFO] [stdout] test tarn::tests::captured_locals_skip_in_place_opcodes::case_4_add_array_captured ... ok [INFO] [stdout] test tarn::tests::capturing_closures_keep_dynamic_capture_sources ... ok [INFO] [stdout] test tarn::tests::caught_error_from_a_dict_literal_does_not_corrupt_the_enclosing_dict ... ok [INFO] [stdout] test tarn::tests::caught_error_from_an_array_literal_does_not_corrupt_the_enclosing_array ... ok [INFO] [stdout] test tarn::tests::cloning_a_coroutine_shares_its_progress ... ok [INFO] [stdout] test tarn::tests::close_forces_a_suspended_coroutine_to_completion ... ok [INFO] [stdout] test tarn::tests::close_on_a_completed_coroutine_is_a_no_op ... ok [INFO] [stdout] test tarn::tests::close_on_a_failed_coroutine_still_reraises_its_error ... ok [INFO] [stdout] test tarn::tests::child_coroutine_created_during_cross_evaluation_resume_keeps_its_own_arena ... ok [INFO] [stdout] test tarn::tests::closing_a_running_coroutine_errors ... ok [INFO] [stdout] test tarn::tests::closures_over_scoped_bindings_execute::case_1_foreach_loop_var_is_one_binding_shared_by_every_closure ... ok [INFO] [stdout] test tarn::tests::closures_over_scoped_bindings_execute::case_2_foreach_body_local_is_one_binding_shared_by_every_closure ... ok [INFO] [stdout] test tarn::tests::builtin_receives_a_top_level_closure_as_its_implicit_self ... ok [INFO] [stdout] test tarn::tests::closures_over_scoped_bindings_execute::case_4_until_body_local_is_one_binding_shared_by_every_closure ... ok [INFO] [stdout] test tarn::tests::closures_over_scoped_bindings_execute::case_3_while_body_local_is_one_binding_shared_by_every_closure ... ok [INFO] [stdout] test tarn::tests::closures_over_scoped_bindings_execute::case_5_loop_body_local_closure_sees_the_value_at_capture_time ... ok [INFO] [stdout] test tarn::tests::closures_over_scoped_bindings_execute::case_7_or_pattern_closure_captures_whichever_alternative_matched ... ok [INFO] [stdout] test tarn::tests::comparisons::case_1 ... ok [INFO] [stdout] test tarn::tests::closures_over_scoped_bindings_execute::case_6_match_arm_closure_captures_the_pattern_bound_var ... ok [INFO] [stdout] test tarn::tests::comparisons::case_2 ... ok [INFO] [stdout] test runtime::builtin::tests::test_range_size_limit_success::case_2_exactly_at_limit ... ok [INFO] [stdout] test tarn::tests::cached_program_with_modules_reuses_bytecode_unless_modules_read_globals::case_2_inline_module ... ok [INFO] [stdout] test tarn::tests::closures_over_scoped_bindings_execute::case_8_closure_built_before_a_loop_keeps_its_own_outer_binding ... ok [INFO] [stdout] test tarn::tests::comparisons::case_3 ... ok [INFO] [stdout] test tarn::tests::comparisons::case_5 ... ok [INFO] [stdout] test tarn::tests::comparisons::case_4 ... ok [INFO] [stdout] test tarn::tests::comparisons::case_6 ... ok [INFO] [stdout] test tarn::tests::calling_a_bare_native_function_reference_dispatches_to_the_builtin ... ok [INFO] [stdout] test tarn::tests::compiled_engine_aggregates_nodes ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_01_arithmetic_and_assignment ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_03_defaults_and_variadic ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_02_recursive_closure ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_05_match_and_destructuring ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_04_try_continue ... ok [INFO] [stdout] test tarn::tests::add_assignment_respects_array_size_limit::case_1_array_array ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_06_module_resolution ... ok [INFO] [stdout] test tarn::tests::add_assignment_respects_array_size_limit::case_2_array_element ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_08_array_spread ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_09_builtin_map ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_11_builtin_fold ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_07_string_interpolation ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_15_sibling_closures_capture_independent_lets ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_12_builtin_chain ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_13_foreach_closures_share_the_loop_variables_captured_cell ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_10_builtin_filter ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_14_three_level_nested_closure ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_18_implicit_self_fill_combined_with_variadic ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_16_closure_over_var_sees_later_mutation ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_21_unresolved_name_in_an_unreachable_branch ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_with_input::case_1_self_and_pipe ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_17_implicit_self_visible_inside_a_closure_created_by_a_def ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_with_input::case_3_markdown_selector ... ok [INFO] [stdout] test tarn::tests::compiler_reuses_repeated_literal_in_one_chunk ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_22_unresolved_name_in_an_uncalled_function ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_19_shadowing_across_if_branches_does_not_leak_to_the_outer_binding ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_02_or_and ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_04_grouped_and_in_or ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_01_and_or ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_supported_constructs::case_20_shadowing_in_sibling_closures_does_not_leak_between_them ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_03_grouped_or_in_and ... ok [INFO] [stdout] test tarn::tests::compiled_engine_executes_with_input::case_2_multiple_inputs ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_07_both_groups ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_08_negated_operand ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_05_three_and ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_06_three_or ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_09_negated_or ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_two_operands::case_1_and ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_10_negated_and_in_or ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_two_operands::case_2_or ... ok [INFO] [stdout] test tarn::tests::condition_jumps_short_circuit_and_drive_loops::case_04_elif_condition ... ok [INFO] [stdout] test tarn::tests::condition_jumps_short_circuit_and_drive_loops::case_01_and_skips_right_operand ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_12_negated_group_in_and ... ok [INFO] [stdout] test tarn::tests::condition_jumps_short_circuit_and_drive_loops::case_06_while_or_condition ... ok [INFO] [stdout] test tarn::tests::condition_jumps_short_circuit_and_drive_loops::case_07_while_negated_condition ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_11_double_negation ... ok [INFO] [stdout] test tarn::tests::condition_jumps_match_value_semantics_for_nested_conditions::case_13_not_call ... ok [INFO] [stdout] test tarn::tests::condition_jumps_short_circuit_and_drive_loops::case_02_or_skips_right_operand ... ok [INFO] [stdout] test tarn::tests::condition_jumps_short_circuit_and_drive_loops::case_03_and_evaluates_right_operand_when_left_is_true ... ok [INFO] [stdout] test tarn::tests::condition_jumps_short_circuit_and_drive_loops::case_05_while_condition ... ok [INFO] [stdout] test tarn::tests::condition_jumps_short_circuit_and_drive_loops::case_08_negated_comparison ... ok [INFO] [stdout] test tarn::tests::condition_jumps_short_circuit_and_drive_loops::case_09_user_defined_not_is_not_inlined ... ok [INFO] [stdout] test tarn::tests::condition_jumps_short_circuit_and_drive_loops::case_10_until_and_unless_keep_working ... ok [INFO] [stdout] test tarn::tests::constant_assignment_uses_set_local_const_opcode ... ok [INFO] [stdout] test tarn::tests::continue_crossing_try_boundary_reaches_the_enclosing_loop::case_1_while_loop ... ok [INFO] [stdout] test tarn::tests::conditional_loop_evaluates_its_condition_once_before_the_first_body::case_1_while_loop ... ok [INFO] [stdout] test tarn::tests::conditional_loop_evaluates_its_condition_once_before_the_first_body::case_2_until_loop ... ok [INFO] [stdout] test tarn::tests::defaulted_named_calls_keep_the_generic_local_form ... ok [INFO] [stdout] test tarn::tests::default_call_stack_depth_matches_the_build_profile ... ok [INFO] [stdout] test tarn::tests::dict_literal_instructions_preserve_entries::case_1_empty ... ok [INFO] [stdout] test tarn::tests::continue_crossing_try_boundary_reaches_the_enclosing_loop::case_2_foreach_loop ... ok [INFO] [stdout] test tarn::tests::dict_literal_instructions_preserve_entries::case_2_symbol_and_string_keys ... ok [INFO] [stdout] test tarn::tests::dict_literals_use_direct_dict_instructions ... ok [INFO] [stdout] test tarn::tests::direct_builtin_calls_with_common_arities_preserve_results::case_1 ... ok [INFO] [stdout] test tarn::tests::direct_builtin_calls_with_common_arities_preserve_results::case_2 ... ok [INFO] [stdout] test tarn::tests::direct_calls_bind_native_builtins_at_compile_time::case_1_native_builtin ... ok [INFO] [stdout] test tarn::tests::direct_comparisons_preserve_builtin_semantics::case_02 ... ok [INFO] [stdout] test tarn::tests::direct_comparisons_preserve_builtin_semantics::case_01 ... ok [INFO] [stdout] test tarn::tests::direct_comparisons_preserve_builtin_semantics::case_03 ... ok [INFO] [stdout] test tarn::tests::direct_calls_bind_native_builtins_at_compile_time::case_2_non_native_name ... ok [INFO] [stdout] test tarn::tests::dict_literal_instructions_preserve_entries::case_3_spread_and_override ... ok [INFO] [stdout] test tarn::tests::direct_comparisons_preserve_builtin_semantics::case_04 ... ok [INFO] [stdout] test tarn::tests::direct_comparisons_preserve_builtin_semantics::case_07 ... ok [INFO] [stdout] test tarn::tests::direct_comparisons_preserve_builtin_semantics::case_09 ... ok [INFO] [stdout] test tarn::tests::direct_comparisons_preserve_builtin_semantics::case_06 ... ok [INFO] [stdout] test tarn::tests::direct_comparisons_preserve_builtin_semantics::case_10 ... ok [INFO] [stdout] test tarn::tests::direct_comparisons_preserve_builtin_semantics::case_08 ... ok [INFO] [stdout] test tarn::tests::direct_markdown_comparisons_match_builtin_calls ... ok [INFO] [stdout] test tarn::tests::direct_comparisons_preserve_builtin_semantics::case_05 ... ok [INFO] [stdout] test tarn::tests::dropping_a_coroutine_nested_in_a_captured_container_releases_its_frames::case_1_array ... ok [INFO] [stdout] test tarn::tests::dropping_a_self_referencing_suspended_coroutine_releases_its_frames ... ok [INFO] [stdout] test tarn::tests::dropping_three_mutually_capturing_coroutines_releases_all::case_1_unstarted ... ok [INFO] [stdout] test tarn::tests::dropping_a_coroutine_nested_in_a_captured_container_releases_its_frames::case_2_dict ... ok [INFO] [stdout] test tarn::tests::dropping_two_mutually_capturing_coroutines_releases_both::case_1_unstarted ... ok [INFO] [stdout] test tarn::tests::dynamic_fixed_arity_call_handles_256_arguments_without_shifting_them ... ok [INFO] [stdout] test tarn::tests::dropping_two_mutually_capturing_coroutines_releases_both::case_2_suspended ... ok [INFO] [stdout] test tarn::tests::dynamic_fixed_call_keeps_the_callee_value_from_before_argument_evaluation ... ok [INFO] [stdout] test tarn::tests::engine_compiler_skips_soft_builtins_shadowed_by_user_definitions ... ok [INFO] [stdout] test tarn::tests::error_in_a_default_parameter_is_caught_by_the_callers_try ... ok [INFO] [stdout] test tarn::tests::expired_timeout_rejects_a_short_query_before_it_runs ... ok [INFO] [stdout] test tarn::tests::dropping_three_mutually_capturing_coroutines_releases_all::case_2_suspended ... ok [INFO] [stdout] test tarn::tests::engine_compiler_loads_only_reachable_module_exports ... ok [INFO] [stdout] test tarn::tests::failed_index_assignment_keeps_local_intact ... ok [INFO] [stdout] test tarn::tests::fixed_arity_recursive_def_specializes_implicit_self_calls ... ok [INFO] [stdout] test tarn::tests::fixed_arity_recursive_def_uses_call_self_without_capturing_itself ... ok [INFO] [stdout] test tarn::tests::fixed_static_arity_mismatches_keep_the_checked_call_form ... ok [INFO] [stdout] test tarn::tests::false_if_without_else_yields_none ... ok [INFO] [stdout] test tarn::tests::fixed_static_calls_specialize_the_exact_and_implicit_self_forms ... ok [INFO] [stdout] test tarn::tests::fixed_static_calls_bind_zero_and_two_arguments_without_generic_binding ... ok [INFO] [stdout] test tarn::tests::foreach_numeric_local_constant_body_uses_combined_opcode ... ok [INFO] [stdout] test tarn::tests::foreach_uses_the_specialized_iteration_opcode ... ok [INFO] [stdout] test tarn::tests::forward_declared_top_level_bindings_are_visible_to_a_sibling_def::case_1_top_level_destructuring_let_visible_to_a_sibling_def ... ok [INFO] [stdout] test tarn::tests::foreach_closures_share_the_loop_variables_captured_cell_exact_values ... ok [INFO] [stdout] test tarn::tests::forward_declared_top_level_bindings_are_visible_to_a_sibling_def::case_2_top_level_array_rest_let_visible_to_a_sibling_def ... ok [INFO] [stdout] test tarn::tests::engine_compiler_reachable_prelude_cache_is_correct_across_different_queries ... ok [INFO] [stdout] test tarn::tests::engine_compiler_loads_only_reachable_soft_builtins ... ok [INFO] [stdout] test tarn::tests::forward_declared_top_level_bindings_are_visible_to_a_sibling_def::case_3_top_level_as_binding_visible_to_a_sibling_def ... ok [INFO] [stdout] test tarn::tests::forward_declared_top_level_bindings_are_visible_to_a_sibling_def::case_5_inline_module_let_visible_to_a_sibling_function ... ok [INFO] [stdout] test tarn::tests::forward_declared_top_level_bindings_are_visible_to_a_sibling_def::case_4_top_level_destructuring_var_visible_to_a_sibling_def ... ok [INFO] [stdout] test tarn::tests::generated_compiled_programs_execute ... ok [INFO] [stdout] test tarn::tests::generated_numeric_local_constant_operations_preserve_semantics ... ok [INFO] [stdout] test tarn::tests::generated_programs_preserve_arithmetic_closure_and_foreach_semantics ... ok [INFO] [stdout] test tarn::tests::generated_nested_closures_execute ... ok [INFO] [stdout] test tarn::tests::generated_foreach_closures_execute ... ok [INFO] [stdout] test tarn::tests::deep_non_tail_recursion_does_not_overflow_the_native_stack::case_1_plain_recursion ... ok [INFO] [stdout] test tarn::tests::generator_call_with_a_defaulted_argument_still_produces_a_coroutine ... ok [INFO] [stdout] test tarn::tests::generator_calls_stay_on_the_coroutine_aware_generic_paths ... ok [INFO] [stdout] test tarn::tests::failed_add_assignment_keeps_local_intact ... ok [INFO] [stdout] test tarn::tests::generator_closure_mutates_captured_state_across_suspensions ... ok [INFO] [stdout] test tarn::tests::host_function_is_called_when_not_a_builtin_or_local ... ok [INFO] [stdout] test tarn::tests::immutable_function_upvalue_calls_use_call_upvalue ... ok [INFO] [stdout] test tarn::tests::implicit_self_and_default_parameter_match_previous_evaluator_semantics ... ok [INFO] [stdout] test tarn::tests::generator_reads_its_own_coroutine_back_through_a_captured_container::case_2_dict ... ok [INFO] [stdout] test tarn::tests::generator_assignment_to_a_captured_self_reference_survives_the_next_resume ... ok [INFO] [stdout] test tarn::tests::generator_reads_its_own_coroutine_back_through_a_captured_container::case_1_array ... ok [INFO] [stdout] test tarn::tests::import_does_not_leak_the_bare_var_name::case_1_top_level_import ... ok [INFO] [stdout] test tarn::tests::import_does_not_leak_the_bare_var_name::case_2_import_nested_in_inline_module ... ok [INFO] [stdout] test tarn::tests::import_alias_prefixes_nested_inline_module_access ... ok [INFO] [stdout] test tarn::tests::imported_function_name_is_not_reachable_unqualified ... ok [INFO] [stdout] test tarn::tests::generator_completion_discards_the_function_return_value ... ok [INFO] [stdout] test tarn::tests::index_assignment_rejects_invalid_targets::case_1_non_collection ... ok [INFO] [stdout] test tarn::tests::index_assignment_rejects_invalid_targets::case_2_string_target ... ok [INFO] [stdout] test tarn::tests::import_default_alias_is_the_module_name ... ok [INFO] [stdout] test tarn::tests::index_assignment_rejects_invalid_targets::case_4_fractional_index ... ok [INFO] [stdout] test tarn::tests::index_assignment_rejects_invalid_targets::case_5_index_over_limit ... ok [INFO] [stdout] test tarn::tests::index_assignment_rejects_invalid_targets::case_6_immutable ... ok [INFO] [stdout] test tarn::tests::index_assignment_rejects_invalid_targets::case_3_array_with_string_key ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_01_set_element ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_03_dict_string_key ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_02_grows_with_none ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_05_compound_assign ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_06_repeated ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_07_value_reads_target ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_08_value_is_target ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_09_alias_keeps_original ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_10_alias_receives_update ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_11_nested_copy_unchanged ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_12_captured_local ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_13_captured_by_closure_then_set ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_14_ignores_user_defined_set ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_15_explicit_set_call ... ok [INFO] [stdout] test tarn::tests::index_assignment_yields_pipeline_input ... ok [INFO] [stdout] test tarn::tests::import_exposes_functions_only_via_qualified_access ... ok [INFO] [stdout] test tarn::tests::index_assignment_updates_local_in_place_preserving_value_semantics::case_04_dict_overwrite ... ok [INFO] [stdout] test tarn::tests::interpolation_can_reference_self ... ok [INFO] [stdout] test tarn::tests::invalid_function_arity_reports_the_declared_bounds::case_1_missing_required ... ok [INFO] [stdout] test tarn::tests::invalid_function_arity_reports_the_declared_bounds::case_3_variadic_function_still_requires_more_than_one_missing_required_param ... ok [INFO] [stdout] test tarn::tests::invalid_function_arity_reports_the_declared_bounds::case_2_pipeline_self_cannot_fill_two_required_params ... ok [INFO] [stdout] test tarn::tests::include_hoisting_resolves_regardless_of_source_order ... ok [INFO] [stdout] test tarn::tests::import_hoisting_resolves_regardless_of_source_order ... ok [INFO] [stdout] test tarn::tests::include_flattens_a_standard_module_into_the_current_scope ... ok [INFO] [stdout] test tarn::tests::inline_module_destructuring_executes ... ok [INFO] [stdout] test tarn::tests::let_shadowing_a_loop_local_reuses_its_slot_instead_of_hanging ... ok [INFO] [stdout] test tarn::tests::let_shadowing_mutates_a_prior_closures_capture ... ok [INFO] [stdout] test tarn::tests::local_array_accesses_use_compact_bytecode ... ok [INFO] [stdout] test tarn::tests::invalid_function_arity_reports_the_declared_bounds::case_5_too_many_optional ... ok [INFO] [stdout] test tarn::tests::invalid_function_arity_reports_the_declared_bounds::case_6_too_many_zero_arity ... ok [INFO] [stdout] test tarn::tests::local_binary_expressions_use_compact_bytecode ... ok [INFO] [stdout] test tarn::tests::local_collection_updates_compile_to_in_place_opcodes::case_2_add_array ... ok [INFO] [stdout] test tarn::tests::local_collection_updates_compile_to_in_place_opcodes::case_3_index_set_other_function_param ... ok [INFO] [stdout] test tarn::tests::local_collection_updates_compile_to_in_place_opcodes::case_4_add_array_other_function_param ... ok [INFO] [stdout] test tarn::tests::local_collection_updates_compile_to_in_place_opcodes::case_5_index_set_other_function_local ... ok [INFO] [stdout] test tarn::tests::local_collection_updates_compile_to_in_place_opcodes::case_6_add_array_other_function_local ... ok [INFO] [stdout] test tarn::tests::local_constant_assignment_uses_update_opcode ... ok [INFO] [stdout] test tarn::tests::local_constant_binary_return_uses_return_opcode ... ok [INFO] [stdout] test tarn::tests::local_next_definition_still_shadows_pipeline_resume ... ok [INFO] [stdout] test tarn::tests::local_resume_names_shadow_first_class_builtins::case_1_next ... ok [INFO] [stdout] test tarn::tests::local_resume_names_shadow_first_class_builtins::case_2_send ... ok [INFO] [stdout] test tarn::tests::local_return_preserves_auto_call_semantics ... ok [INFO] [stdout] test tarn::tests::local_send_definition_still_shadows_pipeline_resume ... ok [INFO] [stdout] test tarn::tests::local_updates_read_captured_local_before_operands_run::case_1_add_assign_number ... ok [INFO] [stdout] test tarn::tests::local_updates_read_captured_local_before_operands_run::case_2_add_assign_array ... ok [INFO] [stdout] test tarn::tests::local_updates_read_captured_local_before_operands_run::case_3_add_assign_string ... ok [INFO] [stdout] test tarn::tests::local_updates_read_captured_local_before_operands_run::case_4_compound_add_assign ... ok [INFO] [stdout] test tarn::tests::local_updates_read_captured_local_before_operands_run::case_5_right_operand_still_wins_when_called_first ... ok [INFO] [stdout] test tarn::tests::local_collection_updates_compile_to_in_place_opcodes::case_1_index_set ... ok [INFO] [stdout] test tarn::tests::invalid_function_arity_reports_the_declared_bounds::case_4_too_many_required ... ok [INFO] [stdout] test tarn::tests::local_updates_read_captured_local_before_operands_run::case_6_index_assign ... ok [INFO] [stdout] test tarn::tests::local_updates_read_captured_local_before_operands_run::case_8_try_body ... ok [INFO] [stdout] test tarn::tests::local_updates_read_captured_local_before_operands_run::case_7_index_assign_key ... ok [INFO] [stdout] test tarn::tests::local_updates_read_captured_local_before_operands_run::case_9_fn_literal ... ok [INFO] [stdout] test tarn::tests::loop_header_comparisons_use_a_compact_branch_opcode ... ok [INFO] [stdout] test tarn::tests::markdown_fragment_input_that_matches_at_the_top_runs_only_once ... ok [INFO] [stdout] test tarn::tests::markdown_selector_recurses_into_a_non_matching_container_to_find_matches_below ... ok [INFO] [stdout] test tarn::tests::large_call_arity_error_reports_the_full_argument_count ... ok [INFO] [stdout] test tarn::tests::module_vars_binding_does_not_push_and_discard_self::case_1_top_level_include_non_tail ... ok [INFO] [stdout] test tarn::tests::module_vars_binding_does_not_push_and_discard_self::case_2_top_level_import_non_tail ... ok [INFO] [stdout] test tarn::tests::module_hoisting_resolves_regardless_of_source_order ... ok [INFO] [stdout] test tarn::tests::module_vars_binding_does_not_push_and_discard_self::case_3_import_nested_in_inline_module ... ok [INFO] [stdout] test tarn::tests::module_vars_binding_is_correct::case_1_top_level_include ... ok [INFO] [stdout] test tarn::tests::let_destructuring_mismatch_errors ... ok [INFO] [stdout] test tarn::tests::module_vars_binding_is_correct::case_2_top_level_import ... ok [INFO] [stdout] test tarn::tests::module_vars_binding_is_correct::case_4_import_nested_in_inline_module ... ok [INFO] [stdout] test tarn::tests::module_vars_binding_preserves_self::case_2_top_level_import ... ok [INFO] [stdout] test tarn::tests::module_vars_binding_preserves_self::case_1_top_level_include ... ok [INFO] [stdout] test tarn::tests::mutable_local_calls_keep_the_generic_value_call_path ... ok [INFO] [stdout] test tarn::tests::module_vars_binding_is_correct::case_3_top_level_import_default_alias ... ok [INFO] [stdout] test tarn::tests::mutually_capturing_coroutines_still_read_each_other_after_the_cycle_is_broken::case_2_b_reads_a ... ok [INFO] [stdout] test tarn::tests::negating_a_non_number_reports_an_error ... ok [INFO] [stdout] test tarn::tests::nested_default_and_try_continuations_resume_the_correct_frame::case_2_catch_returns_to_default_binding ... ok [INFO] [stdout] test tarn::tests::nested_default_and_try_continuations_resume_the_correct_frame::case_3_default_and_tail_call_return_through_try ... ok [INFO] [stdout] test tarn::tests::nested_index_assignment_rejects_non_variable_roots::case_1_call_base ... ok [INFO] [stdout] test tarn::tests::local_assignment_uses_local_update_opcode ... ok [INFO] [stdout] test tarn::tests::module_vars_binding_preserves_self::case_3_import_nested_in_inline_module ... ok [INFO] [stdout] test tarn::tests::mutually_capturing_coroutines_still_read_each_other_after_the_cycle_is_broken::case_1_a_reads_b ... ok [INFO] [stdout] test tarn::tests::nested_index_assignment_rejects_non_variable_roots::case_2_literal_base ... ok [INFO] [stdout] test tarn::tests::nested_index_assignment_updates_inner_collection::case_2_dict_in_array ... ok [INFO] [stdout] test tarn::tests::nested_index_assignment_updates_inner_collection::case_1_array_in_array ... ok [INFO] [stdout] test tarn::tests::nested_index_assignment_updates_inner_collection::case_4_three_levels ... ok [INFO] [stdout] test tarn::tests::nested_index_assignment_updates_inner_collection::case_5_grows_inner ... ok [INFO] [stdout] test tarn::tests::nested_index_assignment_updates_inner_collection::case_7_alias_keeps_original ... ok [INFO] [stdout] test tarn::tests::nested_index_assignment_updates_inner_collection::case_6_compound_assign ... ok [INFO] [stdout] test tarn::tests::nested_index_assignment_updates_inner_collection::case_8_inner_alias_keeps_original ... ok [INFO] [stdout] test tarn::tests::nested_inline_module_aliases_preserve_resolved_values::case_1_nested_function_is_callable_through_a_let_alias ... ok [INFO] [stdout] test tarn::tests::nested_inline_module_aliases_preserve_resolved_values::case_2_nested_let_is_readable_through_a_let_alias ... ok [INFO] [stdout] test tarn::tests::nested_inline_module_aliases_preserve_resolved_values::case_3_nested_let_can_be_transformed_by_a_pipeline_inside_a_do_binding ... ok [INFO] [stdout] test tarn::tests::nested_inline_module_aliases_preserve_resolved_values::case_6_alias_chain_preserves_a_nested_functions_identity ... ok [INFO] [stdout] test tarn::tests::nested_inline_module_aliases_preserve_resolved_values::case_7_another_inline_module_captures_an_aliased_inner_function ... ok [INFO] [stdout] test tarn::tests::nested_inline_module_aliases_preserve_resolved_values::case_8_separately_aliased_members_share_the_nested_modules_environment ... ok [INFO] [stdout] test tarn::tests::nested_inline_module_aliases_preserve_resolved_values::case_9_same_named_inner_modules_remain_qualified_by_their_outer_module ... ok [INFO] [stdout] test tarn::tests::nested_index_assignment_updates_inner_collection::case_3_array_in_dict ... ok [INFO] [stdout] test tarn::tests::nested_inline_module_aliases_preserve_resolved_values::case_4_nested_function_result_can_be_transformed_inside_a_do_binding ... ok [INFO] [stdout] test tarn::tests::next_after_completion_is_idempotent ... ok [INFO] [stdout] test tarn::tests::nested_inline_module_aliases_preserve_resolved_values::case_5_aliased_inner_function_keeps_its_modules_let_capture ... ok [INFO] [stdout] test tarn::tests::next_before_first_resume_runs_to_the_first_yield ... ok [INFO] [stdout] test tarn::tests::next_after_failure_reraises_the_same_error ... ok [INFO] [stdout] test tarn::tests::next_is_first_class_across_call_paths::case_1_stored ... ok [INFO] [stdout] test tarn::tests::next_is_first_class_across_call_paths::case_2_passed ... ok [INFO] [stdout] test tarn::tests::next_is_first_class_across_call_paths::case_4_captured ... ok [INFO] [stdout] test tarn::tests::nested_default_and_try_continuations_resume_the_correct_frame::case_1_successive_defaults_call_a_helper ... ok [INFO] [stdout] test tarn::tests::next_past_the_last_yield_completes_the_coroutine ... ok [INFO] [stdout] test tarn::tests::node_selectors_use_compact_bytecode_instructions ... ok [INFO] [stdout] test tarn::tests::next_is_first_class_across_call_paths::case_5_contained ... ok [INFO] [stdout] test tarn::tests::nested_module_paths_execute ... ok [INFO] [stdout] test tarn::tests::next_without_an_argument_resumes_the_pipeline_coroutine ... ok [INFO] [stdout] test tarn::tests::next_is_first_class_across_call_paths::case_3_piped ... ok [INFO] [stdout] test tarn::tests::nodes_runs_the_pre_nodes_portion_once_per_input_first ... ok [INFO] [stdout] test tarn::tests::nodes_aggregates_per_input_results_into_one_run ... ok [INFO] [stdout] test tarn::tests::nodes_capture_uses_the_latest_slot_for_a_name_rebound_by_repeated_destructuring ... ok [INFO] [stdout] test tarn::tests::non_tail_pipe_stage_fuses_into_tee_local::case_2_builtin_calls ... ok [INFO] [stdout] test tarn::tests::numeric_constant_opcodes_fall_back_to_generic_values ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_comparisons_preserve_results::case_1_equal ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_comparisons_preserve_results::case_2_not_equal ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_comparisons_preserve_results::case_3_less_than ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_comparisons_preserve_results::case_4_less_than_or_equal ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_comparisons_preserve_results::case_5_greater_than ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_comparisons_preserve_results::case_6_greater_than_or_equal ... ok [INFO] [stdout] test tarn::tests::non_tail_let_and_var_do_not_round_trip_self_through_local_zero ... ok [INFO] [stdout] test tarn::tests::non_tail_pipe_stage_fuses_into_tee_local::case_1_selector_chain ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_expressions_use_the_inline_opcode ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_updates_preserve_results::case_3_multiply ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_updates_preserve_results::case_4_divide ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_updates_preserve_results::case_5_modulo ... ok [INFO] [stdout] test tarn::tests::ordinary_functions_are_unaffected_by_generator_support ... ok [INFO] [stdout] test tarn::tests::outer_write_to_a_captured_self_reference_is_visible_after_resume::case_1_reassigned_to_none ... ok [INFO] [stdout] test tarn::tests::non_capturing_closures_use_chunk_static_storage ... ok [INFO] [stdout] test tarn::tests::non_fragment_markdown_input_still_runs_the_query_once ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_updates_preserve_results::case_1_add ... ok [INFO] [stdout] test tarn::tests::outer_write_to_a_captured_self_reference_is_visible_after_resume::case_2_reassigned_to_a_number ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_02_implicit_self_precedes_a_partial_explicit_argument_list ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_03_all_optional_parameters_prefer_a_zero_argument_call_over_implicit_self ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_01_implicit_self_then_chained_defaults ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_06_optional_before_variadic_does_not_consume_implicit_self ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_07_one_explicit_required_argument_does_not_consume_implicit_self_when_it_is_already_satisfied ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_08_implicit_self_fills_exactly_one_remaining_required_slot ... ok [INFO] [stdout] test tarn::tests::outer_write_to_a_captured_self_reference_is_visible_after_resume::case_3_reassigned_to_a_string ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_09_all_explicit_required_arguments_do_not_consume_implicit_self ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_10_explicit_optional_argument_does_not_consume_implicit_self ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_11_an_omitted_optional_parameter_uses_the_preceding_explicit_argument ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_12_default_expression_preserves_the_callers_self ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_14_paren_free_local_closure_call_uses_the_same_binding ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_04_implicit_self_with_optional_and_variadic_parameters ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_05_explicit_arguments_fill_optional_and_variadic_parameters_without_implicit_self ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_13_dynamic_closure_call_uses_the_same_implicit_self_and_default_binding ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_15_default_expression_captures_an_enclosing_binding ... ok [INFO] [stdout] test tarn::tests::parameter_binding_matrix::case_16_recursive_defaulted_call_rebinds_the_default_on_each_invocation ... ok [INFO] [stdout] test tarn::tests::parameter_binding_rejects_calls_with_more_than_one_required_gap::case_1_no_explicit_arguments_cannot_fill_two_required_parameters ... ok [INFO] [stdout] test tarn::tests::numeric_local_constant_updates_preserve_results::case_2_subtract ... ok [INFO] [stdout] test tarn::tests::prefix_operator_operands_keep_referenced_defs::case_1_user_def_under_not ... ok [INFO] [stdout] test tarn::tests::prefix_operator_operands_keep_referenced_defs::case_3_user_def_nested_in_not ... ok [INFO] [stdout] test tarn::tests::parameter_binding_rejects_calls_with_more_than_one_required_gap::case_2_one_explicit_argument_cannot_fill_two_remaining_required_parameters ... ok [INFO] [stdout] test tarn::tests::prefix_operator_operands_keep_referenced_defs::case_2_user_def_under_negate ... ok [INFO] [stdout] test tarn::tests::non_tail_let_and_var_preserve_self_across_bindings ... ok [INFO] [stdout] test tarn::tests::prefix_operator_operands_keep_referenced_defs::case_4_user_def_in_function_body ... ok [INFO] [stdout] test tarn::tests::paren_free_prelude_builtin_still_resolves_after_load_builtin_module ... ok [INFO] [stdout] test tarn::tests::prefix_operators_compile_to_opcodes_not_builtin_calls::case_2_not_call ... ok [INFO] [stdout] test tarn::tests::prefix_operator_operands_resolve_prelude_builtins::case_1_not_prelude_call ... ok [INFO] [stdout] test tarn::tests::prefix_operators_compile_to_opcodes_not_builtin_calls::case_4_negate_operator ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_01_not_true ... ok [INFO] [stdout] test tarn::tests::prefix_operators_compile_to_opcodes_not_builtin_calls::case_1_not_operator ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_02_not_none ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_04_double_not ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_05_not_of_group ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_06_negate_number ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_07_negate_group ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_08_negate_group_of_negate ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_09_negate_group_with_local ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_10_unless_negated ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_11_unless_and ... ok [INFO] [stdout] test tarn::tests::prefix_operators_compile_to_opcodes_not_builtin_calls::case_3_not_in_array ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_12_unless_skipped ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_13_until_negated ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_14_not_operator_ignores_user_not ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_15_not_call_uses_user_not ... ok [INFO] [stdout] test tarn::tests::programs_with_number_input_yield_number::case_1_self_is_the_input_value ... ok [INFO] [stdout] test tarn::tests::programs_with_number_input_yield_number::case_2_self_threads_through_pipe ... ok [INFO] [stdout] test tarn::tests::programs_with_number_input_yield_number::case_3_self_inside_function_call_is_caller_self ... ok [INFO] [stdout] test tarn::tests::programs_with_number_input_yield_number::case_4_let_preserves_pipeline_value ... ok [INFO] [stdout] test tarn::tests::programs_with_number_input_yield_number::case_5_assignment_preserves_pipeline_value ... ok [INFO] [stdout] test tarn::tests::programs_with_number_input_yield_number::case_6_as_preserves_pipeline_value ... ok [INFO] [stdout] test tarn::tests::programs_with_number_input_yield_number::case_8_unless_runs_for_falsy_condition ... ok [INFO] [stdout] test tarn::tests::programs_with_number_input_yield_number::case_7_top_level_def_preserves_pipeline_value ... ok [INFO] [stdout] test tarn::tests::programs_with_number_input_yield_number::case_9_until_runs_until_condition_is_true ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_01_if_true ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_02_if_false ... ok [INFO] [stdout] test tarn::tests::partial_works_on_a_vm_closure ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_03_let_binding ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_06_closure_captures_outer_local ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_07_nested_closure_captures_through_two_levels ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_04_while_loop ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_08_while_break ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_05_recursive_fibonacci ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_11_builtin_shadow_recursion_calls_builtin ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_12_foreach_sums_elements ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_13_foreach_continue_skips_element ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_14_foreach_break_stops_early ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_15_foreach_collects_results_array ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_16_foreach_results_array_last_elem ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_17_foreach_break_with_value_bypasses_array ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_18_try_without_error ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_09_while_continue ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_10_loop_break_with_value ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_19_try_bare_catch_on_error ... ok [INFO] [stdout] test tarn::tests::prefix_operator_operands_resolve_prelude_builtins::case_3_negate_prelude_call ... ok [INFO] [stdout] test tarn::tests::prefix_operator_operands_resolve_prelude_builtins::case_2_not_prelude_call_in_function ... ok [INFO] [stdout] test tarn::tests::prefix_operators_evaluate::case_03_not_zero ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_21_match_ident_binding_with_guard ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_20_try_catch_binder_sees_message ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_22_match_wildcard_fallback ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_23_array_spread_len ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_28_match_array_exact_wrong_len ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_24_array_spread_in_foreach_iterates_all ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_26_match_array_rest_binds_first ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_29_match_or_pattern_hit ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_30_match_or_pattern_miss ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_25_match_array_rest_pattern ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_31_match_dict_pattern ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_27_match_array_exact_pattern ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_32_match_dict_pattern_missing_key ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_34_or_pattern_shares_binding_slot_alt1 ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_39_match_guard_sees_pattern_bound_var ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_37_or_pattern_nested_or_reuses_outer_slot_first_alt ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_35_or_pattern_shares_binding_slot_alt2 ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_38_or_pattern_nested_or_reuses_outer_slot_second_alt ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_40_or_pattern_guard_sees_the_matching_alternatives_binding ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_36_or_pattern_shares_binding_slot_dict_variant ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_41_foreach_loop_var_shadow_does_not_mutate_outer ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_42_default_param_used_when_supplied ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_33_match_dict_pattern_key_present_but_none ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_44_multiple_default_params_all_omitted ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_45_multiple_default_params_some_supplied ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_46_default_param_can_reference_earlier_param ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_47_variadic_param_collects_remaining_args ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_49_required_and_variadic_together ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_43_default_param_used_when_omitted ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_48_variadic_param_collects_nothing_when_absent ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_50_implicit_self_fills_missing_required_arg ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_53_paren_free_qualified_call_uses_implicit_self_before_a_default ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_56_let_array_rest ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_57_var_array_destruct_then_reassign ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_51_implicit_self_is_bound_before_a_default_is_evaluated ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_54_let_array_destruct ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_58_module_inline_function ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_59_module_extension ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_52_explicit_argument_takes_precedence_over_implicit_self_with_a_default ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_55_let_array_wildcard ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_61_qualified_access_from_a_nested_closure ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_62_qualified_access_from_a_doubly_nested_closure ... ok [INFO] [stdout] test tarn::tests::programs_yield_string::case_5_match_literal_arm ... ok [INFO] [stdout] test tarn::tests::programs_yield_string::case_6_match_type_pattern ... ok [INFO] [stdout] test tarn::tests::programs_yield_string::case_7_let_dict_destruct ... ok [INFO] [stdout] test tarn::tests::range_example_yields_then_completes ... ok [INFO] [stdout] test tarn::tests::programs_yield_string::case_1_builtin_fallback_string_concat ... ok [INFO] [stdout] test tarn::tests::programs_yield_string::case_2_while_break_with_value ... ok [INFO] [stdout] test tarn::tests::programs_yield_string::case_4_string_interpolation_number ... ok [INFO] [stdout] test tarn::tests::recursively_resumed_generators_respect_call_stack_depth::case_1_one ... ok [INFO] [stdout] test tarn::tests::recursively_resumed_generators_respect_call_stack_depth::case_2_four ... ok [INFO] [stdout] test tarn::tests::runtime_error_carries_a_source_token ... ok [INFO] [stdout] test tarn::tests::programs_yield_number::case_60_module_inline_let ... ok [INFO] [stdout] test tarn::tests::repeated_next_resumes_after_the_previous_yield ... ok [INFO] [stdout] test tarn::tests::recursively_resumed_generators_respect_call_stack_depth::case_3_eight ... ok [INFO] [stdout] test tarn::tests::programs_yield_string::case_3_string_interpolation_expr ... ok [INFO] [stdout] test tarn::tests::reentrant_next_on_a_running_coroutine_errors ... ok [INFO] [stdout] test tarn::tests::selector_does_not_match_heading_of_a_different_depth ... ok [INFO] [stdout] test tarn::tests::selector_matches_heading_of_the_right_depth ... ok [INFO] [stdout] test tarn::tests::send_is_first_class_across_call_paths::case_2_passed ... ok [INFO] [stdout] test tarn::tests::self_recursive_generator_call_produces_a_coroutine_instead_of_running_inline ... ok [INFO] [stdout] test tarn::tests::send_is_first_class_across_call_paths::case_1_stored_and_piped ... ok [INFO] [stdout] test tarn::tests::send_resumes_a_suspended_yield_to_the_given_value ... ok [INFO] [stdout] test tarn::tests::spread_instructions_preserve_literal_semantics::case_1_array_merges_multiple_sources ... ok [INFO] [stdout] test tarn::tests::send_to_a_not_yet_started_coroutine_discards_the_value ... ok [INFO] [stdout] test tarn::tests::spread_instructions_preserve_literal_semantics::case_2_array_none_is_an_empty_source ... ok [INFO] [stdout] test tarn::tests::send_without_an_explicit_stream_resumes_the_pipeline_coroutine ... ok [INFO] [stdout] test tarn::tests::spread_instructions_preserve_literal_semantics::case_3_dict_later_entries_override_spread_entries ... ok [INFO] [stdout] test tarn::tests::send_is_first_class_across_call_paths::case_4_contained ... ok [INFO] [stdout] test tarn::tests::send_is_first_class_across_call_paths::case_3_captured ... ok [INFO] [stdout] test tarn::tests::spread_instructions_reject_non_collection_sources::case_2_dict ... ok [INFO] [stdout] test tarn::tests::status_reports_each_lifecycle_state ... ok [INFO] [stdout] test tarn::tests::static_calls_with_captured_locals_keep_the_generic_exact_opcode ... ok [INFO] [stdout] test tarn::tests::string_local_append_preserves_value_semantics::case_02_local_suffix ... ok [INFO] [stdout] test tarn::tests::spread_instructions_preserve_literal_semantics::case_4_dict_none_is_an_empty_source ... ok [INFO] [stdout] test tarn::tests::spread_instructions_reject_non_collection_sources::case_1_array ... ok [INFO] [stdout] test tarn::tests::string_local_append_preserves_value_semantics::case_03_number_suffix ... ok [INFO] [stdout] test tarn::tests::string_local_append_preserves_value_semantics::case_04_self_suffix ... ok [INFO] [stdout] test tarn::tests::string_local_append_preserves_value_semantics::case_05_repeated ... ok [INFO] [stdout] test tarn::tests::string_local_append_preserves_value_semantics::case_06_repeated_number_suffix ... ok [INFO] [stdout] test tarn::tests::string_local_append_preserves_value_semantics::case_07_alias_keeps_original ... ok [INFO] [stdout] test tarn::tests::string_local_append_preserves_value_semantics::case_08_alias_receives_suffix ... ok [INFO] [stdout] test tarn::tests::string_local_append_preserves_value_semantics::case_09_array_element_unchanged ... ok [INFO] [stdout] test tarn::tests::string_local_append_preserves_value_semantics::case_10_captured_local ... ok [INFO] [stdout] test tarn::tests::suspended_generator_frames_do_not_consume_an_unrelated_call_depth ... ok [INFO] [stdout] test tarn::tests::suspended_generator_with_a_captured_self_reference_is_released ... ok [INFO] [stdout] test tarn::tests::suspending_does_not_erase_a_self_reference_from_an_aliased_captured_container::case_1_array ... ok [INFO] [stdout] test tarn::tests::tail_recursive_call_respects_call_stack_depth ... ok [INFO] [stdout] test tarn::tests::timeout_enabled_execution_still_checks_the_deadline ... ok [INFO] [stdout] test tarn::tests::suspending_does_not_erase_a_self_reference_from_an_aliased_captured_container::case_2_dict ... ok [INFO] [stdout] test tarn::tests::selector_does_not_match_non_markdown_input ... ok [INFO] [stdout] test tarn::tests::try_catch_body_counts_toward_call_stack_depth ... ok [INFO] [stdout] test tarn::tests::top_level_def_calls_use_call_static ... ok [INFO] [stdout] test tarn::tests::top_level_function_literal_produces_a_callable_value ... ok [INFO] [stdout] test tarn::tests::try_depth_limit_returns_its_unstarted_frame_to_the_pool ... ok [INFO] [stdout] test tarn::tests::unchanged_engine_globals_reuse_their_vm_snapshot ... ok [INFO] [stdout] test tarn::tests::top_level_let_is_visible_to_a_def_body_compiled_before_it_runs ... ok [INFO] [stdout] test tarn::tests::string_local_append_preserves_value_semantics::case_01_const_suffix ... ok [INFO] [stdout] test tarn::tests::unstarted_generator_nested_in_a_captured_container_is_released::case_2_dict ... ok [INFO] [stdout] test tarn::tests::unstarted_generator_with_a_captured_self_reference_is_released ... ok [INFO] [stdout] test tarn::tests::undefined_call_with_no_matching_host_function_errors ... ok [INFO] [stdout] test tarn::tests::vm_closure_alias_equals_original ... ok [INFO] [stdout] test tarn::tests::unstarted_generator_nested_in_a_captured_container_is_released::case_1_array ... ok [INFO] [stdout] test tarn::tests::vm_closures_compare_correctly_inside_collections ... ok [INFO] [stdout] test tarn::tests::vm_mutating_negative_indices_saturate_to_zero ... ok [INFO] [stdout] test tarn::tests::vm_rejects_unbounded_builtin_allocations::case_1_random_string ... ok [INFO] [stdout] test tarn::tests::vm_rejects_unbounded_builtin_allocations::case_2_set_array ... ok [INFO] [stdout] test tarn::tests::vm_rejects_unbounded_builtin_allocations::case_3_insert_array ... ok [INFO] [stdout] test tarn::tests::vm_rejects_unbounded_builtin_allocations::case_4_insert_string ... ok [INFO] [stdout] test tarn::tests::vm_rejects_unbounded_builtin_allocations::case_5_del_array ... ok [INFO] [stdout] test tarn::tests::vm_rejects_unbounded_builtin_allocations::case_6_del_string ... ok [INFO] [stdout] test tarn::tests::vm_closure_equals_itself ... ok [INFO] [stdout] test tarn::tests::while_until_executes::case_2_completes_normally ... ok [INFO] [stdout] test tarn::tests::vm_closure_stored_in_a_dict_is_callable_once_retrieved ... ok [INFO] [stdout] test tarn::tests::tee_local_fusion_preserves_pipe_result ... ok [INFO] [stdout] test tarn::tests::while_until_executes::case_1_first_iteration_self_is_the_incoming_value ... ok [INFO] [stdout] test tarn::tests::unary_builtin_calls_with_local_arguments_use_compact_bytecode ... ok [INFO] [stdout] test tarn::tests::while_until_executes::case_3_cond_false_from_the_start ... ok [INFO] [stdout] test tarn::tests::while_until_executes::case_5_first_iteration_bare_continue ... ok [INFO] [stdout] test tarn::tests::while_until_executes::case_7_later_iteration_bare_continue ... ok [INFO] [stdout] test tarn::tests::while_until_executes::case_4_first_iteration_break_with_value ... ok [INFO] [stdout] test tarn::tests::yield_after_a_nested_call_returns_still_suspends_correctly ... ok [INFO] [stdout] test tarn::tests::while_until_executes::case_9_until_first_iteration_self_is_the_incoming_value ... ok [INFO] [stdout] test tarn::tests::vm_closure_distinct_equivalent_closures_are_equal ... ok [INFO] [stdout] test tarn::tests::yield_inside_foreach_suspends_once_per_element ... ok [INFO] [stdout] test tarn::tests::yield_inside_prefix_operator_makes_a_generator ... ok [INFO] [stdout] test tarn::tests::yield_outside_a_function_is_a_compile_error ... ok [INFO] [stdout] test tarn::tests::while_until_executes::case_8_until_completes_normally ... ok [INFO] [stdout] test tarn::tests::while_until_executes::case_6_later_iteration_bare_break ... ok [INFO] [stdout] test tarn::value::stack_value_size_tests::stack_value_is_no_larger_than_runtime_value_plus_tag ... ok [INFO] [stdout] test tarn::value::tests::advance_foreach_preserves_captured_loop_slots ... ok [INFO] [stdout] test tarn::value::tests::advance_foreach_reports_progress_and_updates_loop_slots ... ok [INFO] [stdout] test tests::test_eval_basic ... ok [INFO] [stdout] test tarn::tests::yield_inside_try_catch_suspends_and_resumes_through_the_try_frame ... ok [INFO] [stdout] test tests::test_parse_error_lexer ... ok [INFO] [stdout] test tarn::tests::yield_outside_a_generator_is_a_corrupt_bytecode_error::case_1_in_the_entry_chunk ... ok [INFO] [stdout] test tarn::tests::yield_outside_a_generator_is_a_corrupt_bytecode_error::case_2_in_a_called_chunk ... ok [INFO] [stdout] test tests::test_parse_text_input ... ok [INFO] [stdout] test tests::test_parse_html_input_with_options ... ok [INFO] [stdout] test tests::test_parse_mdx_input ... ok [INFO] [stdout] test tests::test_parse_error_syntax ... ok [INFO] [stdout] test tests::test_parse_html_input ... ok [INFO] [stdout] test tests::test_parse_markdown_input ... ok [INFO] [stdout] test tarn::tests::deep_non_tail_recursion_does_not_overflow_the_native_stack::case_2_recursion_through_try_catch ... ok [INFO] [stdout] test tarn::tests::dropping_unread_def_closures_preserves_results ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3463 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.11s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/release/build/mq-lang/0a3edd313cfc7460/out/integration_tests-0a3edd313cfc7460) [INFO] [stdout] [INFO] [stdout] running 1166 tests [INFO] [stdout] test interpolation_empty_expression_reports_end_of_input::case_2_whitespace_only_expr ... ok [INFO] [stdout] test interpolation_empty_expression_reports_end_of_input::case_1_empty_expr ... ok [INFO] [stdout] test interpolation_syntax_error_keeps_cause_and_position::case_1_missing_rhs ... ok [INFO] [stdout] test interpolation_runtime_error_points_at_inner_expression::case_5_second_interpolation ... ok [INFO] [stdout] test interpolation_runtime_error_points_at_inner_expression::case_6_after_pipe_on_later_line ... ok [INFO] [stdout] test interpolation_runtime_error_points_at_inner_expression::case_1_single_line ... ok [INFO] [stdout] test interpolation_runtime_error_points_at_inner_expression::case_2_leading_space_in_expr ... ok [INFO] [stdout] test interpolation_runtime_error_points_at_inner_expression::case_3_multiline_expr ... ok [INFO] [stdout] test interpolation_runtime_error_points_at_inner_expression::case_7_inside_function ... ok [INFO] [stdout] test io_reader_is_nameable_from_external_crates ... ok [INFO] [stdout] test interpolation_runtime_error_points_at_inner_expression::case_4_multibyte_text_before ... ok [INFO] [stdout] test recursively_resumed_generators_hit_the_engine_call_stack_limit::case_2_four ... ok [INFO] [stdout] test recursively_resumed_generators_hit_the_engine_call_stack_limit::case_1_one ... ok [INFO] [stdout] test interpolation_syntax_error_keeps_cause_and_position::case_3_multiline_missing_rhs ... ok [INFO] [stdout] test recursively_resumed_generators_hit_the_engine_call_stack_limit::case_3_eight ... ok [INFO] [stdout] test interpolation_syntax_error_keeps_cause_and_position::case_4_after_other_segment ... ok [INFO] [stdout] test resume_arity_errors_name_the_builtin::case_2_next_as_value ... ok [INFO] [stdout] test resume_arity_errors_name_the_builtin::case_4_send_as_value ... ok [INFO] [stdout] test interpolation_syntax_error_keeps_cause_and_position::case_2_unclosed_paren_points_at_end_of_expr ... ok [INFO] [stdout] test module_function_used_only_inside_array_or_dict_is_not_pruned::case_2_import ... ok [INFO] [stdout] test soft_builtin_resolves_inside_array_or_dict_literal::case_1_array_literal ... ok [INFO] [stdout] test resume_arity_errors_name_the_builtin::case_1_next_direct ... ok [INFO] [stdout] test soft_builtin_resolves_inside_array_or_dict_literal::case_2_dict_literal ... ok [INFO] [stdout] test test_eof_error_messages::case_1_unclosed_brace ... ok [INFO] [stdout] test test_eof_error_messages::case_3_unclosed_bracket ... ok [INFO] [stdout] test test_eof_error_messages::case_2_unclosed_paren ... ok [INFO] [stdout] test module_function_used_only_inside_array_or_dict_is_not_pruned::case_1_include ... ok [INFO] [stdout] test resume_arity_errors_name_the_builtin::case_3_send_direct ... ok [INFO] [stdout] test test_eof_error_messages::case_4_eof_after_not ... ok [INFO] [stdout] test test_eof_error_messages::case_5_eof_after_plus ... ok [INFO] [stdout] test soft_builtin_resolves_inside_array_or_dict_literal::case_3_array_nested_in_dict ... ok [INFO] [stdout] test test_eof_error_messages::case_6_eof_after_minus ... ok [INFO] [stdout] test test_eval::case_0001_def_ ... ok [INFO] [stdout] test test_eval::case_0002_while_ ... ok [INFO] [stdout] test test_eval::case_0003_foreach ... ok [INFO] [stdout] test test_eval::case_0004_while_break ... ok [INFO] [stdout] test test_eval::case_0005_while_break_with_value ... ok [INFO] [stdout] test test_eval::case_0007_foreach_break ... ok [INFO] [stdout] test test_eval::case_0006_while_continue ... ok [INFO] [stdout] test test_eval::case_0012_while_do_end_break ... ok [INFO] [stdout] test test_eval::case_0011_foreach_do_end ... ok [INFO] [stdout] test test_eval::case_0013_foreach_do_end_continue ... ok [INFO] [stdout] test test_eval::case_0008_foreach_break_with_value ... ok [INFO] [stdout] test test_eval::case_0010_while_do_end ... ok [INFO] [stdout] test test_eval::case_0009_foreach_continue ... ok [INFO] [stdout] test test_eval::case_0014_loop_break_with_value ... ok [INFO] [stdout] test test_eval::case_0017_nested_do_end ... ok [INFO] [stdout] test test_eval::case_0019_match_do_end_type_pattern ... ok [INFO] [stdout] test test_eval::case_0016_loop_break_with_value_complex ... ok [INFO] [stdout] test test_eval::case_0015_loop_break_through_try_catch ... ok [INFO] [stdout] test test_eval::case_0021_match_node_kind_heading_guard_depth ... ok [INFO] [stdout] test test_eval::case_0018_match_do_end ... ok [INFO] [stdout] test test_eval::case_0022_match_node_kind_code_lang_guard ... ok [INFO] [stdout] test test_eval::case_0024_match_node_kind_list_ordered_guard ... ok [INFO] [stdout] test test_eval::case_0023_match_node_kind_code_lang_guard_no_match ... ok [INFO] [stdout] test test_eval::case_0020_match_node_kind_h1 ... ok [INFO] [stdout] test test_eval::case_0028_match_node_kind_alias_paragraph ... ok [INFO] [stdout] test test_eval::case_0027_match_node_kind_or_pattern ... ok [INFO] [stdout] test test_eval::case_0033_if_ ... ok [INFO] [stdout] test test_eval::case_0032_match_node_kind_attribute_name_pattern_does_not_match ... ok [INFO] [stdout] test test_eval::case_0025_match_node_kind_list_unordered ... ok [INFO] [stdout] test test_eval::case_0030_match_node_kind_strong_matches ... ok [INFO] [stdout] test test_eval::case_0034_if_ ... ok [INFO] [stdout] test test_eval::case_0035_if_ ... ok [INFO] [stdout] test test_eval::case_0031_match_node_kind_unknown_name_falls_to_wildcard ... ok [INFO] [stdout] test test_eval::case_0026_match_node_kind_no_match_on_non_markdown ... ok [INFO] [stdout] test test_eval::case_0029_match_node_kind_task_checked_guard ... ok [INFO] [stdout] test test_eval::case_0036_elif_ ... ok [INFO] [stdout] test test_eval::case_0042_is_array ... ok [INFO] [stdout] test test_eval::case_0038_elif_ ... ok [INFO] [stdout] test test_eval::case_0043_is_array ... ok [INFO] [stdout] test test_eval::case_0037_elif_ ... ok [INFO] [stdout] test test_eval::case_0041_is_array ... ok [INFO] [stdout] test test_eval::case_0040_contains ... ok [INFO] [stdout] test test_eval::case_0044_is_dict_true ... ok [INFO] [stdout] test test_eval::case_0045_is_dict_false ... ok [INFO] [stdout] test test_eval::case_0046_is_none_true ... ok [INFO] [stdout] test test_eval::case_0048_is_bool_true ... ok [INFO] [stdout] test test_eval::case_0039_contains ... ok [INFO] [stdout] test test_eval::case_0050_is_bool_non_bool ... ok [INFO] [stdout] test test_eval::case_0047_is_none_false ... ok [INFO] [stdout] test test_eval::case_0049_is_bool_false ... ok [INFO] [stdout] test test_eval::case_0052_rtrimstr ... ok [INFO] [stdout] test test_eval::case_0053_ltrim ... ok [INFO] [stdout] test test_eval::case_0054_rtrim ... ok [INFO] [stdout] test test_eval::case_0057_is_empty ... ok [INFO] [stdout] test test_eval::case_0058_test1 ... ok [INFO] [stdout] test test_eval::case_0051_ltrimstr ... ok [INFO] [stdout] test test_eval::case_0055_is_empty ... ok [INFO] [stdout] test test_eval::case_0056_is_empty ... ok [INFO] [stdout] test test_eval::case_0060_test3 ... ok [INFO] [stdout] test test_eval::case_0061_first ... ok [INFO] [stdout] test test_eval::case_0059_test2 ... ok [INFO] [stdout] test test_eval::case_0064_last ... ok [INFO] [stdout] test test_eval::case_0062_first ... ok [INFO] [stdout] test test_eval::case_0063_last ... ok [INFO] [stdout] test test_eval::case_0066_closure ... ok [INFO] [stdout] test test_eval::case_0069_filter ... ok [INFO] [stdout] test test_eval::case_0068_map ... ok [INFO] [stdout] test test_eval::case_0075_selector ... ok [INFO] [stdout] test test_eval::case_0067_closure ... ok [INFO] [stdout] test test_eval::case_0076_selector ... ok [INFO] [stdout] test test_eval::case_0065_select ... ok [INFO] [stdout] test test_eval::case_0077_def_before_nodes_split ... ok [INFO] [stdout] test test_eval::case_0071_func ... ok [INFO] [stdout] test test_eval::case_0074_nest ... ok [INFO] [stdout] test test_eval::case_0072_interpolated_string ... ok [INFO] [stdout] test test_eval::case_0073_interpolated_string ... ok [INFO] [stdout] test test_eval::case_0082_sort_by ... ok [INFO] [stdout] test test_eval::case_0078_import_before_nodes_split ... ok [INFO] [stdout] test test_eval::case_0080_let_before_nodes_split ... ok [INFO] [stdout] test test_eval::case_0070_filter ... ok [INFO] [stdout] test test_eval::case_0079_include_before_nodes_split ... ok [INFO] [stdout] test test_eval::case_0084_find_index ... ok [INFO] [stdout] test test_eval::case_0081_sort_by ... ok [INFO] [stdout] test test_eval::case_0085_find_index ... ok [INFO] [stdout] test test_eval::case_0083_sort_by ... ok [INFO] [stdout] test test_eval::case_0086_find_index_no_match ... ok [INFO] [stdout] test test_eval::case_0088_skip ... ok [INFO] [stdout] test test_eval::case_0092_skip_empty ... ok [INFO] [stdout] test test_eval::case_0089_skip_zero ... ok [INFO] [stdout] test test_eval::case_0091_skip_more_than_length ... ok [INFO] [stdout] test test_eval::case_0087_find_index_empty_array ... ok [INFO] [stdout] test test_eval::case_0093_skip_while ... ok [INFO] [stdout] test test_eval::case_0090_skip_all ... ok [INFO] [stdout] test test_eval::case_0099_take_more_than_length ... ok [INFO] [stdout] test test_eval::case_0094_skip_while_all_match ... ok [INFO] [stdout] test test_eval::case_0103_take_while_all_match ... ok [INFO] [stdout] test test_eval::case_0104_take_while_empty_array ... ok [INFO] [stdout] test test_eval::case_0102_take_while_none_match ... ok [INFO] [stdout] test test_eval::case_0106_anonymous_fn_passed ... ok [INFO] [stdout] test test_eval::case_0105_anonymous_fn ... ok [INFO] [stdout] test test_eval::case_0097_take_zero ... ok [INFO] [stdout] test test_eval::case_0100_take_empty ... ok [INFO] [stdout] test test_eval::case_0096_take ... ok [INFO] [stdout] test test_eval::case_0098_take_all ... ok [INFO] [stdout] test test_eval::case_0101_take_while ... ok [INFO] [stdout] test test_eval::case_0095_skip_while_empty_array ... ok [INFO] [stdout] test test_eval::case_0107_anonymous_fn_return ... ok [INFO] [stdout] test test_eval::case_0108_array_empty ... ok [INFO] [stdout] test test_eval::case_0115_array_spread_with_surrounding_elements ... ok [INFO] [stdout] test test_eval::case_0109_array_with_elements ... ok [INFO] [stdout] test test_eval::case_0111_array_mixed_types ... ok [INFO] [stdout] test test_eval::case_0112_array_length ... ok [INFO] [stdout] test test_eval::case_0114_array_spread_basic ... ok [INFO] [stdout] test test_eval::case_0113_array_length ... ok [INFO] [stdout] test test_eval::case_0110_array_nested ... ok [INFO] [stdout] test test_eval::case_0123_dict_set_get_bool ... ok [INFO] [stdout] test test_eval::case_0116_array_spread_empty_array ... ok [INFO] [stdout] test test_eval::case_0119_dict_new_empty ... ok [INFO] [stdout] test test_eval::case_0120_dict_set_get_string ... ok [INFO] [stdout] test test_eval::case_0124_dict_set_get_none ... ok [INFO] [stdout] test test_eval::case_0126_dict_set_overwrite ... ok [INFO] [stdout] test test_eval::case_0128_dict_keys_empty ... ok [INFO] [stdout] test test_eval::case_0130_dict_values_empty ... ok [INFO] [stdout] test test_eval::case_0118_array_spread_nested ... ok [INFO] [stdout] test test_eval::case_0121_dict_set_get_number ... ok [INFO] [stdout] test test_eval::case_0131_dict_values_non_empty ... ok [INFO] [stdout] test test_eval::case_0132_dict_len_empty ... ok [INFO] [stdout] test test_eval::case_0127_dict_nested_set_get ... ok [INFO] [stdout] test test_eval::case_0122_dict_set_get_array ... ok [INFO] [stdout] test test_eval::case_0117_array_spread_none_contributes_nothing ... ok [INFO] [stdout] test test_eval::case_0134_dict_type_is_dict ... ok [INFO] [stdout] test test_eval::case_0136_dict_contains_non_existing_key ... ok [INFO] [stdout] test test_eval::case_0133_dict_len_non_empty ... ok [INFO] [stdout] test test_eval::case_0135_dict_contains_existing_key ... ok [INFO] [stdout] test test_eval::case_0125_dict_get_non_existent ... ok [INFO] [stdout] test test_eval::case_0137_dict_contains_empty ... ok [INFO] [stdout] test test_eval::case_0129_dict_keys_non_empty ... ok [INFO] [stdout] test test_eval::case_0138_dict_contains_multiple_keys ... ok [INFO] [stdout] test test_eval::case_0139_dict_map_identity ... ok [INFO] [stdout] test test_eval::case_0140_dict_spread_basic ... ok [INFO] [stdout] test test_eval::case_0141_dict_spread_later_key_overrides ... ok [INFO] [stdout] test test_eval::case_0146_dict_map_empty ... ok [INFO] [stdout] test test_eval::case_0145_dict_map_transform_keys ... ok [INFO] [stdout] test test_eval::case_0147_dict_map_complex_transform ... ok [INFO] [stdout] test test_eval::case_0143_dict_spread_none_contributes_nothing ... ok [INFO] [stdout] test test_eval::case_0142_dict_spread_multiple ... ok [INFO] [stdout] test test_eval::case_0144_dict_map_transform_values ... ok [INFO] [stdout] test test_eval::case_0148_dict_filter_even_values ... ok [INFO] [stdout] test test_eval::case_0150_group_by_numbers ... ok [INFO] [stdout] test test_eval::case_0149_dict_filter_empty ... ok [INFO] [stdout] test test_eval::case_0152_group_by_empty_array ... ok [INFO] [stdout] test test_eval::case_0154_group_by_all_same_key ... ok [INFO] [stdout] test test_eval::case_0156_is_h_true ... ok [INFO] [stdout] test test_eval::case_0153_group_by_single_element ... ok [INFO] [stdout] test test_eval::case_0155_group_by_boolean_result ... ok [INFO] [stdout] test test_eval::case_0151_group_by_strings ... ok [INFO] [stdout] test test_eval::case_0157_is_h_false ... ok [INFO] [stdout] test test_eval::case_0161_is_h2_true ... ok [INFO] [stdout] test test_eval::case_0159_is_h1_false ... ok [INFO] [stdout] test test_eval::case_0158_is_h1_true ... ok [INFO] [stdout] test test_eval::case_0160_is_h1_false ... ok [INFO] [stdout] test test_eval::case_0162_is_h2_false ... ok [INFO] [stdout] test test_eval::case_0167_is_h4_true ... ok [INFO] [stdout] test test_eval::case_0169_is_h4_false ... ok [INFO] [stdout] test test_eval::case_0170_is_h5_true ... ok [INFO] [stdout] test test_eval::case_0168_is_h4_false ... ok [INFO] [stdout] test test_eval::case_0166_is_h3_false ... ok [INFO] [stdout] test test_eval::case_0165_is_h3_false ... ok [INFO] [stdout] test test_eval::case_0164_is_h3_true ... ok [INFO] [stdout] test test_eval::case_0174_is_h6_false ... ok [INFO] [stdout] test test_eval::case_0175_is_h6_false ... ok [INFO] [stdout] test test_eval::case_0173_is_h6_true ... ok [INFO] [stdout] test test_eval::case_0171_is_h5_false ... ok [INFO] [stdout] test test_eval::case_0172_is_h5_false ... ok [INFO] [stdout] test test_eval::case_0176_is_em_true ... ok [INFO] [stdout] test test_eval::case_0163_is_h2_false ... ok [INFO] [stdout] test test_eval::case_0183_is_toml_false ... ok [INFO] [stdout] test test_eval::case_0178_is_html_true ... ok [INFO] [stdout] test test_eval::case_0180_is_yaml_true ... ok [INFO] [stdout] test test_eval::case_0181_is_yaml_false ... ok [INFO] [stdout] test test_eval::case_0177_is_em_false ... ok [INFO] [stdout] test test_eval::case_0179_is_html_false ... ok [INFO] [stdout] test test_eval::case_0182_is_toml_true ... ok [INFO] [stdout] test test_eval::case_0187_is_text_false ... ok [INFO] [stdout] test test_eval::case_0186_is_text_true ... ok [INFO] [stdout] test test_eval::case_0185_is_code_false ... ok [INFO] [stdout] test test_eval::case_0184_is_code_true ... ok [INFO] [stdout] test test_eval::case_0188_is_list_true ... ok [INFO] [stdout] test test_eval::case_0189_is_list_false ... ok [INFO] [stdout] test test_eval::case_0190_is_mdx_flow_expression_true ... ok [INFO] [stdout] test test_eval::case_0191_is_mdx_flow_expression_false ... ok [INFO] [stdout] test test_eval::case_0193_is_mdx_jsx_flow_element_false ... ok [INFO] [stdout] test test_eval::case_0195_is_mdx_jsx_text_element_false ... ok [INFO] [stdout] test test_eval::case_0194_is_mdx_jsx_text_element_true ... ok [INFO] [stdout] test test_eval::case_0192_is_mdx_jsx_flow_element_true ... ok [INFO] [stdout] test test_eval::case_0196_is_mdx_text_expression_true ... ok [INFO] [stdout] test test_eval::case_0197_is_mdx_text_expression_false ... ok [INFO] [stdout] test test_eval::case_0198_is_mdx_js_esm_true ... ok [INFO] [stdout] test test_eval::case_0201_is_mdx_false ... ok [INFO] [stdout] test test_eval::case_0202_any_true ... ok [INFO] [stdout] test test_eval::case_0203_any_false ... ok [INFO] [stdout] test test_eval::case_0200_is_mdx_true ... ok [INFO] [stdout] test test_eval::case_0206_any_dict_false ... ok [INFO] [stdout] test test_eval::case_0204_any_empty_array ... ok [INFO] [stdout] test test_eval::case_0205_any_dict_true ... ok [INFO] [stdout] test test_eval::case_0199_is_mdx_js_esm_false ... ok [INFO] [stdout] test test_eval::case_0211_all_dict_false ... ok [INFO] [stdout] test test_eval::case_0212_in_array_true ... ok [INFO] [stdout] test test_eval::case_0210_all_dict_true ... ok [INFO] [stdout] test test_eval::case_0209_all_empty_array ... ok [INFO] [stdout] test test_eval::case_0214_in_string_true ... ok [INFO] [stdout] test test_eval::case_0207_all_true ... ok [INFO] [stdout] test test_eval::case_0213_in_array_false ... ok [INFO] [stdout] test test_eval::case_0208_all_false ... ok [INFO] [stdout] test test_eval::case_0218_fold_sum ... ok [INFO] [stdout] test test_eval::case_0222_unique_by_strings ... ok [INFO] [stdout] test test_eval::case_0215_in_string_false ... ok [INFO] [stdout] test test_eval::case_0219_fold_concat ... ok [INFO] [stdout] test test_eval::case_0216_in_array_true ... ok [INFO] [stdout] test test_eval::case_0227_dict_literal_access_after_creation ... ok [INFO] [stdout] test test_eval::case_0217_in_array_false ... ok [INFO] [stdout] test test_eval::case_0220_fold_empty ... ok [INFO] [stdout] test test_eval::case_0221_unique_by_numbers ... ok [INFO] [stdout] test test_eval::case_0224_unique_by_all_same_key ... ok [INFO] [stdout] test test_eval::case_0223_unique_by_empty_array ... ok [INFO] [stdout] test test_eval::case_0225_dict_literal_empty ... ok [INFO] [stdout] test test_eval::case_0226_dict_literal_simple ... ok [INFO] [stdout] test test_eval::case_0229_selector_attr ... ok [INFO] [stdout] test test_eval::case_0230_standalone_attr_selector_lang ... ok [INFO] [stdout] test test_eval::case_0231_standalone_attr_selector_set ... ok [INFO] [stdout] test test_eval::case_0232_recursive_selector_with_children ... ok [INFO] [stdout] test test_eval::case_0237_do_block_multiple_statements ... ok [INFO] [stdout] test test_eval::case_0228_dict_literal_trailing_comma ... ok [INFO] [stdout] test test_eval::case_0235_recursive_selector_pipe_filter ... ok [INFO] [stdout] test test_eval::case_0233_recursive_selector_leaf_node ... ok [INFO] [stdout] test test_eval::case_0234_recursive_selector_nested ... ok [INFO] [stdout] test test_eval::case_0236_do_block_simple ... ok [INFO] [stdout] test test_eval::case_0238_do_block_with_input ... ok [INFO] [stdout] test test_eval::case_0242_if_elif_no_end ... ok [INFO] [stdout] test test_eval::case_0240_do_block_with_function ... ok [INFO] [stdout] test test_eval::case_0245_if_in_do_block ... ok [INFO] [stdout] test test_eval::case_0244_nested_if_no_end ... ok [INFO] [stdout] test test_eval::case_0243_if_else_no_end ... ok [INFO] [stdout] test test_eval::case_0246_if_do_block_simple ... ok [INFO] [stdout] test test_eval::case_0239_do_block_nested ... ok [INFO] [stdout] test test_eval::case_0241_if_no_end ... ok [INFO] [stdout] test test_eval::case_0249_dict_literal_with_comment ... ok [INFO] [stdout] test test_eval::case_0247_let_do_block_simple ... ok [INFO] [stdout] test test_eval::case_0250_empty_array_iterator_expand ... ok [INFO] [stdout] test test_eval::case_0251_array_iter_numbers ... ok [INFO] [stdout] test test_eval::case_0254_array_of_dicts_iter ... ok [INFO] [stdout] test test_eval::case_0252_array_iter_strings ... ok [INFO] [stdout] test test_eval::case_0257_array_index_last ... ok [INFO] [stdout] test test_eval::case_0253_dict_iter_values ... ok [INFO] [stdout] test test_eval::case_0256_array_index_middle ... ok [INFO] [stdout] test test_eval::case_0262_array_mul_at_boundary ... ok [INFO] [stdout] test test_eval::case_0255_array_index_first ... ok [INFO] [stdout] test test_eval::case_0248_array_with_comment ... ok [INFO] [stdout] test test_eval::case_0263_array_mul_over_boundary ... ok [INFO] [stdout] test test_eval::case_0259_array_mul_decimal ... ok [INFO] [stdout] test test_eval::case_0260_array_mul_large_number ... ok [INFO] [stdout] test test_eval::case_0261_array_mul_small_integer ... ok [INFO] [stdout] test test_eval::case_0269_var_multiple_assigns ... ok [INFO] [stdout] test test_eval::case_0265_array_concat_normal ... ok [INFO] [stdout] test test_eval::case_0271_var_in_loop ... ok [INFO] [stdout] test test_eval::case_0258_array_index_out_of_bounds ... ok [INFO] [stdout] test test_eval::case_0266_to_mdx_single_text ... ok [INFO] [stdout] test test_eval::case_0270_var_with_string ... ok [INFO] [stdout] test test_eval::case_0272_default_params_with_all_args1 ... ok [INFO] [stdout] test test_eval::case_0273_default_params_with_all_args2 ... ok [INFO] [stdout] test test_eval::case_0274_default_params_with_self ... ok [INFO] [stdout] test test_eval::case_0264_range_mul_decimal_large ... ok [INFO] [stdout] test test_eval::case_0268_var_and_assign ... ok [INFO] [stdout] test test_eval::case_0267_var_basic ... ok [INFO] [stdout] test test_eval::case_0275_default_params_with_expr ... ok [INFO] [stdout] test test_eval::case_0276_double_not_true ... ok [INFO] [stdout] test test_eval::case_0277_double_not_false ... ok [INFO] [stdout] test test_eval::case_0278_plus_equal ... ok [INFO] [stdout] test test_eval::case_0281_star_equal ... ok [INFO] [stdout] test test_eval::case_0280_slash_equal ... ok [INFO] [stdout] test test_eval::case_0279_minus_equal ... ok [INFO] [stdout] test test_eval::case_0285_variadic_all_args ... ok [INFO] [stdout] test test_eval::case_0282_percent_equal ... ok [INFO] [stdout] test test_eval::case_0284_set_attr ... ok [INFO] [stdout] test test_eval::case_0283_double_slash_equal ... ok [INFO] [stdout] test test_eval::case_0288_variadic_no_args ... ok [INFO] [stdout] test test_eval::case_0289_variadic_with_pipe ... ok [INFO] [stdout] test test_eval::case_0287_variadic_empty_rest ... ok [INFO] [stdout] test test_eval::case_0291_variadic_fn_syntax ... ok [INFO] [stdout] test test_eval::case_0292_is_regex_match_match ... ok [INFO] [stdout] test test_eval::case_0290_variadic_with_two_regular_params ... ok [INFO] [stdout] test test_eval::case_0294_is_regex_match_none_input ... ok [INFO] [stdout] test test_eval::case_0293_is_regex_match_no_match ... ok [INFO] [stdout] test test_eval::case_0299_regex_escape_metacharacters ... ok [INFO] [stdout] test test_eval::case_0297_is_regex_match_case_insensitive_unicode ... ok [INFO] [stdout] test test_eval::case_0298_gsub_case_insensitive ... ok [INFO] [stdout] test test_eval::case_0302_regex_escape_as_literal_pattern ... ok [INFO] [stdout] test test_eval::case_0286_variadic_with_regular_param ... ok [INFO] [stdout] test test_eval::case_0295_is_regex_match_markdown ... ok [INFO] [stdout] test test_eval::case_0296_is_regex_match_case_insensitive_ascii ... ok [INFO] [stdout] test test_eval::case_0300_regex_escape_no_metacharacters ... ok [INFO] [stdout] test test_eval::case_0307_regex_none_input ... ok [INFO] [stdout] test test_eval::case_0301_regex_escape_none_input ... ok [INFO] [stdout] test test_eval::case_0309_regex_markdown_non_match ... ok [INFO] [stdout] test test_eval::case_0308_regex_markdown_match ... ok [INFO] [stdout] test test_eval::case_0304_regex_op ... ok [INFO] [stdout] test test_eval::case_0303_regex_escape_rejects_similar_but_unescaped ... ok [INFO] [stdout] test test_eval::case_0306_regex_complex_pattern ... ok [INFO] [stdout] test test_eval::case_0305_regex_non_match ... ok [INFO] [stdout] test test_eval::case_0317_shift_right_number ... ok [INFO] [stdout] test test_eval::case_0313_not_regex_digits ... ok [INFO] [stdout] test test_eval::case_0314_not_regex_in_if ... ok [INFO] [stdout] test test_eval::case_0315_shift_left_number ... ok [INFO] [stdout] test test_eval::case_0316_shift_left_number_operator ... ok [INFO] [stdout] test test_eval::case_0318_shift_right_number_operator ... ok [INFO] [stdout] test test_eval::case_0320_shift_right_array_operator ... ok [INFO] [stdout] test test_eval::case_0321_shift_right_header_level_h1 ... ok [INFO] [stdout] test test_eval::case_0312_not_regex_non_match ... ok [INFO] [stdout] test test_eval::case_0323_shift_right_header_level_h6 ... ok [INFO] [stdout] test test_eval::case_0322_shift_right_header_level_h1_operator ... ok [INFO] [stdout] test test_eval::case_0319_shift_left_array_operator ... ok [INFO] [stdout] test test_eval::case_0311_not_regex_op ... ok [INFO] [stdout] test test_eval::case_0310_regex_in_if ... ok [INFO] [stdout] test test_eval::case_0324_shift_left_header_level_h2 ... ok [INFO] [stdout] test test_eval::case_0327_shift_left_string_basic ... ok [INFO] [stdout] test test_eval::case_0325_shift_left_header_level_h2_via_binding ... ok [INFO] [stdout] test test_eval::case_0328_shift_right_string_basic ... ok [INFO] [stdout] test test_eval::case_0326_shift_left_header_level_h1 ... ok [INFO] [stdout] test test_eval::case_0333_convert_string_to_h2_operator ... ok [INFO] [stdout] test test_eval::case_0334_convert_string_to_h1_via_string_operator ... ok [INFO] [stdout] test test_eval::case_0335_convert_string_to_h2_via_string_operator ... ok [INFO] [stdout] test test_eval::case_0330_shift_right_string_amount_equal_to_length ... ok [INFO] [stdout] test test_eval::case_0329_shift_left_string_amount_greater_than_length ... ok [INFO] [stdout] test test_eval::case_0331_convert_string_to_h1_function ... ok [INFO] [stdout] test test_eval::case_0339_convert_string_to_sh_operator ... ok [INFO] [stdout] test test_eval::case_0336_convert_string_to_base64_operator ... ok [INFO] [stdout] test test_eval::case_0332_convert_string_to_h1_operator ... ok [INFO] [stdout] test test_eval::case_0338_convert_string_to_urid_operator ... ok [INFO] [stdout] test test_eval::case_0340_convert_string_to_blockquote_operator ... ok [INFO] [stdout] test test_eval::case_0337_convert_string_to_uri_operator ... ok [INFO] [stdout] test test_eval::case_0341_convert_string_to_list_item_operator ... ok [INFO] [stdout] test test_eval::case_0346_skip_while_all_match ... ok [INFO] [stdout] test test_eval::case_0345_skip_while_basic ... ok [INFO] [stdout] test test_eval::case_0350_take_while_basic ... ok [INFO] [stdout] test test_eval::case_0344_convert_string_to_horizontal_rule_operator ... ok [INFO] [stdout] test test_eval::case_0342_convert_string_to_strikethrough_operator ... ok [INFO] [stdout] test test_eval::case_0347_skip_while_none_match ... ok [INFO] [stdout] test test_eval::case_0343_convert_string_to_strong_operator ... ok [INFO] [stdout] test test_eval::case_0351_take_while_all_match ... ok [INFO] [stdout] test test_eval::case_0348_skip_while_empty_array ... ok [INFO] [stdout] test test_eval::case_0349_skip_while_stops_at_first_non_match ... ok [INFO] [stdout] test test_eval::case_0352_take_while_none_match ... ok [INFO] [stdout] test test_eval::case_0355_slice_end_only ... ok [INFO] [stdout] test test_eval::case_0356_slice_end_only_single ... ok [INFO] [stdout] test test_eval::case_0358_slice_full_colon ... ok [INFO] [stdout] test test_eval::case_0360_match_or_number_first_alt ... ok [INFO] [stdout] test test_eval::case_0357_slice_end_only_empty ... ok [INFO] [stdout] test test_eval::case_0359_dict_symbol_access_unchanged ... ok [INFO] [stdout] test test_eval::case_0361_match_or_number_second_alt ... ok [INFO] [stdout] test test_eval::case_0362_match_or_number_third_alt ... ok [INFO] [stdout] test test_eval::case_0363_match_or_number_no_match_wildcard ... ok [INFO] [stdout] test test_eval::case_0368_match_or_bool_true ... ok [INFO] [stdout] test test_eval::case_0367_match_or_string_no_match ... ok [INFO] [stdout] test test_eval::case_0354_take_while_stops_at_first_non_match ... ok [INFO] [stdout] test test_eval::case_0366_match_or_string_second_alt ... ok [INFO] [stdout] test test_eval::case_0364_match_or_number_no_arm_matches ... ok [INFO] [stdout] test test_eval::case_0353_take_while_empty_array ... ok [INFO] [stdout] test test_eval::case_0370_match_or_none_literal ... ok [INFO] [stdout] test test_eval::case_0372_match_or_type_number_matches ... ok [INFO] [stdout] test test_eval::case_0371_match_or_type_string_matches ... ok [INFO] [stdout] test test_eval::case_0365_match_or_string_first_alt ... ok [INFO] [stdout] test test_eval::case_0373_match_or_type_no_match ... ok [INFO] [stdout] test test_eval::case_0375_match_type_markdown ... ok [INFO] [stdout] test test_eval::case_0379_match_or_piped_input_no_match ... ok [INFO] [stdout] test test_eval::case_0369_match_or_bool_false ... ok [INFO] [stdout] test test_eval::case_0374_match_or_type_array_or_dict ... ok [INFO] [stdout] test test_eval::case_0378_match_or_piped_input_second_alt ... ok [INFO] [stdout] test test_eval::case_0377_match_or_piped_input_first_alt ... ok [INFO] [stdout] test test_eval::case_0380_match_or_with_guard_passes ... ok [INFO] [stdout] test test_eval::case_0376_match_type_markdown_no_match_on_string ... ok [INFO] [stdout] test test_eval::case_0385_from_html_empty ... ok [INFO] [stdout] test test_eval::case_0386_pow_integer ... ok [INFO] [stdout] test test_eval::case_0383_from_html_heading ... ok [INFO] [stdout] test test_eval::case_0381_match_or_with_guard_fails ... ok [INFO] [stdout] test test_eval::case_0384_from_html_paragraph ... ok [INFO] [stdout] test test_eval::case_0382_match_or_two_alts_with_ident_binding ... ok [INFO] [stdout] test test_eval::case_0393_sqrt_perfect_square ... ok [INFO] [stdout] test test_eval::case_0387_pow_zero_exp ... ok [INFO] [stdout] test test_eval::case_0395_sqrt_one ... ok [INFO] [stdout] test test_eval::case_0389_pow_float_exp ... ok [INFO] [stdout] test test_eval::case_0388_pow_negative_exp ... ok [INFO] [stdout] test test_eval::case_0390_pow_float_base ... ok [INFO] [stdout] test test_eval::case_0396_ln_one ... ok [INFO] [stdout] test test_eval::case_0397_ln_e ... ok [INFO] [stdout] test test_eval::case_0398_log10_one ... ok [INFO] [stdout] test test_eval::case_0402_div_float ... ok [INFO] [stdout] test test_eval::case_0399_log10_hundred ... ok [INFO] [stdout] test test_eval::case_0394_sqrt_nine ... ok [INFO] [stdout] test test_eval::case_0401_negate_simple ... ok [INFO] [stdout] test test_eval::case_0403_gte_simple ... ok [INFO] [stdout] test test_eval::case_0391_pow_negative_float_base ... ok [INFO] [stdout] test test_eval::case_0392_pow_overflow_falls_back_to_float ... ok [INFO] [stdout] test test_eval::case_0404_lte_simple ... ok [INFO] [stdout] test test_eval::case_0411_and_builtin ... ok [INFO] [stdout] test test_eval::case_0406_csv_parse_simple ... ok [INFO] [stdout] test test_eval::case_0409_toml_parse_simple ... ok [INFO] [stdout] test test_eval::case_0405_ne_simple ... ok [INFO] [stdout] test test_eval::case_0407_json_parse_simple ... ok [INFO] [stdout] test test_eval::case_0400_exp_zero ... ok [INFO] [stdout] test test_eval::case_0410_xml_parse_simple ... ok [INFO] [stdout] test test_eval::case_0408_yaml_parse_simple ... ok [INFO] [stdout] test test_eval::case_0412_or_builtin ... ok [INFO] [stdout] test test_eval::case_0413_coalesce_simple ... ok [INFO] [stdout] test test_eval::case_0414_compact_array ... ok [INFO] [stdout] test test_eval::case_0418_unique_by_keeps_distinct_types ... ok [INFO] [stdout] test test_eval::case_0421_sort_array ... ok [INFO] [stdout] test test_eval::case_0415_uniq_array ... ok [INFO] [stdout] test test_eval::case_0424_token_count_empty ... ok [INFO] [stdout] test test_eval::case_0417_uniq_keeps_close_numbers ... ok [INFO] [stdout] test test_eval::case_0416_uniq_keeps_distinct_types ... ok [INFO] [stdout] test test_eval::case_0423_rindex_simple ... ok [INFO] [stdout] test test_eval::case_0419_union_keeps_distinct_types ... ok [INFO] [stdout] test test_eval::case_0420_to_string_keeps_precision ... ok [INFO] [stdout] test test_eval::case_0427_token_count_none ... ok [INFO] [stdout] test test_eval::case_0428_token_count_no_model_empty ... ok [INFO] [stdout] test test_eval::case_0425_token_count_simple ... ok [INFO] [stdout] test test_eval::case_0422_utf8bytelen_simple ... ok [INFO] [stdout] test test_eval::case_0426_token_count_markdown ... ok [INFO] [stdout] test test_eval::case_0429_token_count_no_model_simple ... ok [INFO] [stdout] test test_eval::case_0430_token_count_no_model_markdown ... ok [INFO] [stdout] test test_eval::case_0431_token_count_no_model_none ... ok [INFO] [stdout] test test_eval::case_0432_token_compress_under_budget ... ok [INFO] [stdout] test test_eval::case_0434_explode_simple ... ok [INFO] [stdout] test test_eval::case_0436_intern_simple ... ok [INFO] [stdout] test test_eval::case_0435_implode_simple ... ok [INFO] [stdout] test test_eval::case_0433_token_compress_none ... ok [INFO] [stdout] test test_eval::case_0442_to_code_none ... ok [INFO] [stdout] test test_eval::case_0437_nan_builtin ... ok [INFO] [stdout] test test_eval::case_0438_infinite_builtin ... ok [INFO] [stdout] test test_eval::case_0443_to_math_none ... ok [INFO] [stdout] test test_eval::case_0441_to_h_none ... ok [INFO] [stdout] test test_eval::case_0444_to_math_inline_none ... ok [INFO] [stdout] test test_eval::case_0446_to_strong_simple ... ok [INFO] [stdout] test test_eval::case_0448_to_code_inline_simple ... ok [INFO] [stdout] test test_eval::case_0445_to_hr_simple ... ok [INFO] [stdout] test test_eval::case_0447_to_em_simple ... ok [INFO] [stdout] test test_eval::case_0451_set_code_block_lang_simple ... ok [INFO] [stdout] test test_eval::case_0449_get_title_simple ... ok [INFO] [stdout] test test_eval::case_0452_set_list_ordered_simple ... ok [INFO] [stdout] test test_eval::case_0450_get_url_simple ... ok [INFO] [stdout] test test_eval::case_0440_to_h_simple ... ok [INFO] [stdout] test test_eval::case_0439_to_md_text_simple ... ok [INFO] [stdout] test test_eval::case_0453_diff_simple ... ok [INFO] [stdout] test test_eval::case_0455_get_location_simple ... ok [INFO] [stdout] test test_eval::case_0458_capture_simple ... ok [INFO] [stdout] test test_eval::case_0459_is_debug_mode_simple ... ok [INFO] [stdout] test test_eval::case_0454_get_markdown_position_simple ... ok [INFO] [stdout] test test_eval::case_0457_toon_parse_simple ... ok [INFO] [stdout] test test_eval::case_0456_get_location_non_markdown ... ok [INFO] [stdout] test test_eval::case_0461_set_children_simple ... ok [INFO] [stdout] test test_eval::case_0460_set_check_simple ... ok [INFO] [stdout] test test_eval::case_0462_set_children_with_markdown_node ... ok [INFO] [stdout] test test_eval::case_0463_stderr_simple ... ok [INFO] [stdout] test test_eval::case_0467_to_math_inline_simple ... ok [INFO] [stdout] test test_eval::case_0470_to_md_table_cell_simple ... ok [INFO] [stdout] test test_eval::case_0466_to_math_simple ... ok [INFO] [stdout] test test_eval::case_0465_to_link_simple ... ok [INFO] [stdout] test test_eval::case_0469_to_md_table_row_simple ... ok [INFO] [stdout] test test_eval::case_0471_to_md_name_simple ... ok [INFO] [stdout] test test_eval::case_0472_to_footnote_simple ... ok [INFO] [stdout] test test_eval::case_0468_to_md_list_simple ... ok [INFO] [stdout] test test_eval::case_0464_to_image_simple ... ok [INFO] [stdout] test test_eval::case_0474_to_definition_simple ... ok [INFO] [stdout] test test_eval::case_0475_to_definition_empty_title ... ok [INFO] [stdout] test test_eval::case_0473_to_footnote_ref_simple ... ok [INFO] [stdout] test test_eval::case_0478_entries_simple ... ok [INFO] [stdout] test test_eval::case_0476_to_md_html_simple ... ok [INFO] [stdout] test test_eval::case_0480_index_string_simple ... ok [INFO] [stdout] test test_eval::case_0477_to_break_simple ... ok [INFO] [stdout] test test_eval::case_0482_downcase_simple ... ok [INFO] [stdout] test test_eval::case_0481_set_ref_simple ... ok [INFO] [stdout] test test_eval::case_0483_ascii_downcase_simple ... ok [INFO] [stdout] test test_eval::case_0485_ascii_downcase_non_ascii ... ok [INFO] [stdout] test test_eval::case_0484_downcase_non_ascii ... ok [INFO] [stdout] test test_eval::case_0487_upcase_non_ascii ... ok [INFO] [stdout] test test_eval::case_0488_ascii_upcase_non_ascii ... ok [INFO] [stdout] test test_eval::case_0486_ascii_upcase_simple ... ok [INFO] [stdout] test test_eval::case_0490_regex_replace_callback ... ok [INFO] [stdout] test test_eval::case_0489_gsub_simple ... ok [INFO] [stdout] test test_eval::case_0479_del_array_simple ... ok [INFO] [stdout] test test_eval::case_0493_regex_match_simple ... ok [INFO] [stdout] test test_eval::case_0494_scan_no_groups ... ok [INFO] [stdout] test test_eval::case_0492_regex_replace_no_match ... ok [INFO] [stdout] test test_eval::case_0495_scan_with_groups ... ok [INFO] [stdout] test test_eval::case_0496_slice_simple ... ok [INFO] [stdout] test test_eval::case_0498_selector_task ... ok [INFO] [stdout] test test_eval::case_0497_sort_by_impl_simple ... ok [INFO] [stdout] test test_eval::case_0491_regex_replace_named_captures ... ok [INFO] [stdout] test test_eval::case_0502_selector_mdx_flow_expr ... ok [INFO] [stdout] test test_eval::case_0503_selector_footnote ... ok [INFO] [stdout] test test_eval::case_0504_selector_definition ... ok [INFO] [stdout] test test_eval::case_0499_selector_todo ... ok [INFO] [stdout] test test_eval::case_0510_selector_call_h_multi_depth ... ok [INFO] [stdout] test test_eval::case_0506_selector_dict_with_markdown_values ... ok [INFO] [stdout] test test_eval::case_0500_selector_done ... ok [INFO] [stdout] test test_eval::case_0505_selector_dict_empty_returns_none ... ok [INFO] [stdout] test test_eval::case_0509_selector_call_h ... ok [INFO] [stdout] test test_eval::case_0507_selector_dict_preserves_type_key ... ok [INFO] [stdout] test test_eval::case_0514_selector_call_link_url_no_match ... ok [INFO] [stdout] test test_eval::case_0511_selector_call_h_range ... ok [INFO] [stdout] test test_eval::case_0508_selector_array_of_dicts_preserves_dict ... ok [INFO] [stdout] test test_eval::case_0516_selector_call_image_url_match ... ok [INFO] [stdout] test test_eval::case_0513_selector_call_link_url_match ... ok [INFO] [stdout] test test_eval::case_0501_selector_mdx_jsx_flow ... ok [INFO] [stdout] test test_eval::case_0512_selector_call_code_lang ... ok [INFO] [stdout] test test_eval::case_0517_selector_call_image_url_no_match ... ok [INFO] [stdout] test test_eval::case_0519_selector_call_link_ref_no_match ... ok [INFO] [stdout] test test_eval::case_0520_selector_call_image_ref_match ... ok [INFO] [stdout] test test_eval::case_0524_selector_call_footnote_match ... ok [INFO] [stdout] test test_eval::case_0521_selector_call_image_ref_no_match ... ok [INFO] [stdout] test test_eval::case_0515_selector_call_link_url_multi ... ok [INFO] [stdout] test test_eval::case_0523_selector_call_footnote_ref_no_match ... ok [INFO] [stdout] test test_eval::case_0522_selector_call_footnote_ref_match ... ok [INFO] [stdout] test test_eval::case_0518_selector_call_link_ref_match ... ok [INFO] [stdout] test test_eval::case_0525_selector_call_footnote_no_match ... ok [INFO] [stdout] test test_eval::case_0528_selector_bracket_variable_list ... ok [INFO] [stdout] test test_eval::case_0527_selector_call_definition_no_match ... ok [INFO] [stdout] test test_eval::case_0530_selector_bracket_variable_table_col ... ok [INFO] [stdout] test test_eval::case_0531_selector_bracket_expr_list ... ok [INFO] [stdout] test test_eval::case_0526_selector_call_definition_match ... ok [INFO] [stdout] test test_eval::case_0529_selector_bracket_variable_table_row ... ok [INFO] [stdout] test test_eval::case_0539_partial_multiple_args ... ok [INFO] [stdout] test test_eval::case_0533_module_inline_function ... ok [INFO] [stdout] test test_eval::case_0532_selector_bracket_expr_table_col ... ok [INFO] [stdout] test test_eval::case_0536_module_extension ... ok [INFO] [stdout] test test_eval::case_0541_partial_piped_one_arg ... ok [INFO] [stdout] test test_eval::case_0535_module_hoisting ... ok [INFO] [stdout] test test_eval::case_0542_partial_piped_multiple_args ... ok [INFO] [stdout] test test_eval::case_0537_partial_basic ... ok [INFO] [stdout] test test_eval::case_0540_partial_two_param ... ok [INFO] [stdout] test test_eval::case_0538_partial_captured_arg ... ok [INFO] [stdout] test test_eval::case_0534_module_inline_let ... ok [INFO] [stdout] test test_eval::case_0546_property_selector_quoted_url ... ok [INFO] [stdout] test test_eval::case_0544_partial_piped_function_arg ... ok [INFO] [stdout] test test_eval::case_0543_partial_explicit_function_wins ... ok [INFO] [stdout] test test_eval::case_0545_property_selector_quoted_h1 ... ok [INFO] [stdout] test test_eval::case_0547_property_selector_quoted_text ... ok [INFO] [stdout] test test_eval::case_0552_property_selector_nested_missing ... ok [INFO] [stdout] test test_eval::case_0548_property_selector_quoted_space ... ok [INFO] [stdout] test test_eval::case_0549_property_selector_quoted_missing ... ok [INFO] [stdout] test test_eval::case_0550_property_selector_nested ... ok [INFO] [stdout] test test_eval::case_0551_property_selector_nested_three ... ok [INFO] [stdout] test test_eval::case_0553_property_selector_array_of_dicts ... ok [INFO] [stdout] test test_eval::case_0555_property_selector_iterator ... ok [INFO] [stdout] test test_eval::case_0556_property_selector_iterator_index ... ok [INFO] [stdout] test test_eval::case_0561_paren_free_one_required_one_default ... ok [INFO] [stdout] test test_eval::case_0554_property_selector_array_of_dicts_non_dict_element ... ok [INFO] [stdout] test test_eval::case_0558_property_selector_nested_iterator ... ok [INFO] [stdout] test test_eval::case_0560_paren_free_one_arg_user_fn ... ok [INFO] [stdout] test test_eval::case_0557_property_selector_iterator_index_1 ... ok [INFO] [stdout] test test_eval::case_0562_paren_free_zero_arg_builtin ... ok [INFO] [stdout] test test_eval::case_0559_paren_free_zero_arg_user_fn ... ok [INFO] [stdout] test test_eval::case_0563_paren_free_one_arg_builtin_to_string ... ok [INFO] [stdout] test test_eval::case_0565_paren_free_builtin_downcase ... ok [INFO] [stdout] test test_eval::case_0566_paren_free_builtin_trim ... ok [INFO] [stdout] test test_eval::case_0567_paren_free_builtin_to_number ... ok [INFO] [stdout] test test_eval::case_0564_paren_free_builtin_upcase ... ok [INFO] [stdout] test test_eval::case_0569_paren_free_chained_user_fns ... ok [INFO] [stdout] test test_eval::case_0568_paren_free_builtin_chained ... ok [INFO] [stdout] test test_eval::case_0571_paren_free_variable_not_called ... ok [INFO] [stdout] test test_eval::case_0576_shadow_builtin_with_extra ... ok [INFO] [stdout] test test_eval::case_0570_paren_free_mixed_user_and_builtin ... ok [INFO] [stdout] test test_eval::case_0572_paren_free_fn_as_value_preserved ... ok [INFO] [stdout] test test_eval::case_0578_gmtime_epoch ... ok [INFO] [stdout] test test_eval::case_0577_shadow_builtin_outer_scope ... ok [INFO] [stdout] test test_eval::case_0575_shadow_builtin_upcase ... ok [INFO] [stdout] test test_eval::case_0573_paren_free_user_fn_as_value_preserved ... ok [INFO] [stdout] test test_eval::case_0574_pipeline_expr_as_function_arg ... ok [INFO] [stdout] test test_eval::case_0579_gmtime_known ... ok [INFO] [stdout] test test_eval::case_0580_mktime_epoch ... ok [INFO] [stdout] test test_eval::case_0581_mktime_known ... ok [INFO] [stdout] test test_eval::case_0582_gmtime_mktime_roundtrip ... ok [INFO] [stdout] test test_eval::case_0586_strftime_datetime ... ok [INFO] [stdout] test test_eval::case_0590_strftime_strptime_roundtrip ... ok [INFO] [stdout] test test_eval::case_0591_now_gmtime_len ... ok [INFO] [stdout] test test_eval::case_0585_strftime_date ... ok [INFO] [stdout] test test_eval::case_0592_now_strftime_len ... ok [INFO] [stdout] test test_eval::case_0584_localtime_year_type ... ok [INFO] [stdout] test test_eval::case_0589_strptime_datetime ... ok [INFO] [stdout] test test_eval::case_0588_strptime_date ... ok [INFO] [stdout] test test_eval::case_0587_strftime_year ... ok [INFO] [stdout] test test_eval::case_0583_localtime_len ... ok [INFO] [stdout] test test_eval::case_0593_date_add_days_len ... ok [INFO] [stdout] test test_eval::case_0594_date_add_days_roundtrip ... ok [INFO] [stdout] test test_eval::case_0595_date_add_month_clamp ... ok [INFO] [stdout] test test_eval::case_0597_date_add_now_pipeline ... ok [INFO] [stdout] test test_eval::case_0598_date_diff_days ... ok [INFO] [stdout] test test_eval::case_0599_date_diff_hours ... ok [INFO] [stdout] test test_eval::case_0603_bytes_literal_hex_escape ... ok [INFO] [stdout] test test_eval::case_0596_date_add_year_clamp ... ok [INFO] [stdout] test test_eval::case_0600_date_diff_negative ... ok [INFO] [stdout] test test_eval::case_0601_date_diff_zero ... ok [INFO] [stdout] test test_eval::case_0602_bytes_literal_basic ... ok [INFO] [stdout] test test_eval::case_0608_bytes_literal_equality ... ok [INFO] [stdout] test test_eval::case_0610_bytes_literal_inequality ... ok [INFO] [stdout] test test_eval::case_0607_bytes_literal_len_hex ... ok [INFO] [stdout] test test_eval::case_0604_bytes_literal_escape_sequences ... ok [INFO] [stdout] test test_eval::case_0606_bytes_literal_len ... ok [INFO] [stdout] test test_eval::case_0605_bytes_literal_empty ... ok [INFO] [stdout] test test_eval::case_0611_bytes_literal_type_name ... ok [INFO] [stdout] test test_eval::case_0609_bytes_literal_equality_false ... ok [INFO] [stdout] test test_eval::case_0612_bytes_literal_is_empty ... ok [INFO] [stdout] test test_eval::case_0615_as_binding_passthrough ... ok [INFO] [stdout] test test_eval::case_0618_as_binding_multiple ... ok [INFO] [stdout] test test_eval::case_0614_as_binding_basic ... ok [INFO] [stdout] test test_eval::case_0617_as_binding_selector ... ok [INFO] [stdout] test test_eval::case_0620_try_success ... ok [INFO] [stdout] test test_eval::case_0616_as_binding_in_expression ... ok [INFO] [stdout] test test_eval::case_0623_try_no_catch_failure ... ok [INFO] [stdout] test test_eval::case_0622_try_no_catch_success ... ok [INFO] [stdout] test test_eval::case_0619_as_binding_in_def ... ok [INFO] [stdout] test test_eval::case_0624_try_nested ... ok [INFO] [stdout] test test_eval::case_0621_try_catch_on_error ... ok [INFO] [stdout] test test_eval::case_0613_bytes_literal_not_empty ... ok [INFO] [stdout] test test_eval::case_0625_try_catch_binder ... ok [INFO] [stdout] test test_eval::case_0631_error_suppression_on_succeeding_call ... ok [INFO] [stdout] test test_eval::case_0629_error_suppression_on_failing_call ... ok [INFO] [stdout] test test_eval::case_0628_try_catch_binder_scoped ... ok [INFO] [stdout] test test_eval::case_0627_try_catch_binder_unused_on_success ... ok [INFO] [stdout] test test_eval::case_0626_try_catch_binder_dict ... ok [INFO] [stdout] test test_eval::case_0633_foreach_string ... ok [INFO] [stdout] test test_eval::case_0630_error_suppression_on_missing_dict_key ... ok [INFO] [stdout] test test_eval::case_0635_foreach_string_continue ... ok [INFO] [stdout] test test_eval::case_0637_let_array_destruct ... ok [INFO] [stdout] test test_eval::case_0632_error_suppression_in_pipeline ... ok [INFO] [stdout] test test_eval::case_0640_let_dict_destruct ... ok [INFO] [stdout] test test_eval::case_0634_foreach_string_break ... ok [INFO] [stdout] test test_eval::case_0639_let_array_rest ... ok [INFO] [stdout] test test_eval::case_0636_foreach_string_break_value ... ok [INFO] [stdout] test test_eval::case_0638_let_array_wildcard ... ok [INFO] [stdout] test test_eval::case_0642_match_array_pattern ... ok [INFO] [stdout] test test_eval::case_0646_match_wildcard_arm ... ok [INFO] [stdout] test test_eval::case_0644_match_dict_pattern ... ok [INFO] [stdout] test test_eval::case_0647_repeat_string ... ok [INFO] [stdout] test test_eval::case_0648_repeat_array ... ok [INFO] [stdout] test test_eval::case_0641_var_array_destruct ... ok [INFO] [stdout] test test_eval::case_0645_match_no_match ... ok [INFO] [stdout] test test_eval::case_0643_match_array_rest_pattern ... ok [INFO] [stdout] test test_eval::case_0651_is_nan_non_number ... ok [INFO] [stdout] test test_eval::case_0649_repeat_array_zero ... ok [INFO] [stdout] test test_eval::case_0656_loop_counter ... ok [INFO] [stdout] test test_eval::case_0655_loop_immediate_break ... ok [INFO] [stdout] test test_eval::case_0653_to_mdx_call ... ok [INFO] [stdout] test test_eval::case_0652_to_markdown_call ... ok [INFO] [stdout] test test_eval::case_0657_base64_encode ... ok [INFO] [stdout] test test_eval::case_0659_base64_roundtrip ... ok [INFO] [stdout] test test_eval::case_0663_base64d_bytes ... ok [INFO] [stdout] test test_eval::case_0650_intern_non_string ... ok [INFO] [stdout] test test_eval::case_0660_base64url_encode ... ok [INFO] [stdout] test test_eval::case_0661_base64url_roundtrip ... ok [INFO] [stdout] test test_eval::case_0658_base64_decode ... ok [INFO] [stdout] test test_eval::case_0664_base64urld_bytes ... ok [INFO] [stdout] test test_eval::case_0667_md5_len ... ok [INFO] [stdout] test test_eval::case_0654_all_symbols_call ... ok [INFO] [stdout] test test_eval::case_0666_base64urld_bytes_non_utf8 ... ok [INFO] [stdout] test test_eval::case_0671_to_hex_basic ... ok [INFO] [stdout] test test_eval::case_0669_sha256_len ... ok [INFO] [stdout] test test_eval::case_0668_md5_type ... ok [INFO] [stdout] test test_eval::case_0665_base64d_bytes_non_utf8 ... ok [INFO] [stdout] test test_eval::case_0670_sha512_len ... ok [INFO] [stdout] test test_eval::case_0672_from_hex_len ... ok [INFO] [stdout] test test_eval::case_0662_base64_bytes ... ok [INFO] [stdout] test test_eval::case_0676_utf8_basic ... ok [INFO] [stdout] test test_eval::case_0677_xor_bytes ... ok [INFO] [stdout] test test_eval::case_0679_bor_bytes ... ok [INFO] [stdout] test test_eval::case_0673_hex_roundtrip ... ok [INFO] [stdout] test test_eval::case_0674_hexdump_basic ... ok [INFO] [stdout] test test_eval::case_0682_split_bytes_no_match ... ok [INFO] [stdout] test test_eval::case_0678_band_bytes ... ok [INFO] [stdout] test test_eval::case_0681_split_bytes ... ok [INFO] [stdout] test test_eval::case_0683_replace_bytes ... ok [INFO] [stdout] test test_eval::case_0685_ltrim_bytes ... ok [INFO] [stdout] test test_eval::case_0684_trim_bytes ... ok [INFO] [stdout] test test_eval::case_0680_bnot_bytes ... ok [INFO] [stdout] test test_eval::case_0675_hexdump_none ... ok [INFO] [stdout] test test_eval::case_0686_rtrim_bytes ... ok [INFO] [stdout] test test_eval::case_0687_join_bytes ... ok [INFO] [stdout] test test_eval::case_0692_min_numbers_reverse ... ok [INFO] [stdout] test test_eval::case_0691_min_numbers ... ok [INFO] [stdout] test test_eval::case_0690_pack_u16be ... ok [INFO] [stdout] test test_eval::case_0688_pack_u8 ... ok [INFO] [stdout] test test_eval::case_0689_pack_unpack_roundtrip ... ok [INFO] [stdout] test test_eval::case_0693_max_numbers ... ok [INFO] [stdout] test test_eval::case_0694_max_numbers_reverse ... ok [INFO] [stdout] test test_eval::case_0697_min_with_none ... ok [INFO] [stdout] test test_eval::case_0701_to_array_bytes ... ok [INFO] [stdout] test test_eval::case_0700_to_array_number ... ok [INFO] [stdout] test test_eval::case_0705_to_bytes_bytes ... ok [INFO] [stdout] test test_eval::case_0696_max_strings ... ok [INFO] [stdout] test test_eval::case_0702_to_array_none ... ok [INFO] [stdout] test test_eval::case_0703_to_array_already_array ... ok [INFO] [stdout] test test_eval::case_0706_to_bytes_array ... ok [INFO] [stdout] test test_eval::case_0699_to_array_string ... ok [INFO] [stdout] test test_eval::case_0698_max_with_none ... ok [INFO] [stdout] test test_eval::case_0704_to_bytes_string ... ok [INFO] [stdout] test test_eval::case_0695_min_strings ... ok [INFO] [stdout] test test_eval::case_0707_url_encode_spaces ... ok [INFO] [stdout] test test_eval::case_0708_url_encode_plain ... ok [INFO] [stdout] test test_eval::case_0710_html_escape_amp ... ok [INFO] [stdout] test test_eval::case_0709_html_escape_tags ... ok [INFO] [stdout] test test_eval::case_0711_html_escape_markdown_type ... ok [INFO] [stdout] test test_eval::case_0714_html_unescape_numeric ... ok [INFO] [stdout] test test_eval::case_0712_html_escape_markdown_value ... ok [INFO] [stdout] test test_eval::case_0719_markdown_escape_code ... ok [INFO] [stdout] test test_eval::case_0720_markdown_escape_markdown_type ... ok [INFO] [stdout] test test_eval::case_0713_html_unescape_tags ... ok [INFO] [stdout] test test_eval::case_0715_markdown_escape_text ... ok [INFO] [stdout] test test_eval::case_0717_markdown_escape_link_label ... ok [INFO] [stdout] test test_eval::case_0718_markdown_escape_table_cell ... ok [INFO] [stdout] test test_eval::case_0716_markdown_escape_heading ... ok [INFO] [stdout] test test_eval::case_0721_markdown_escape_markdown_value ... ok [INFO] [stdout] test test_eval::case_0722_markdown_escape_parsed_markdown_no_double_escape ... ok [INFO] [stdout] test test_eval::case_0726_sanitize_html_script ... ok [INFO] [stdout] test test_eval::case_0727_sanitize_html_safe_tags ... ok [INFO] [stdout] test test_eval::case_0730_to_boolean_false_string ... ok [INFO] [stdout] test test_eval::case_0731_to_boolean_bool ... ok [INFO] [stdout] test test_eval::case_0729_to_boolean_true_string ... ok [INFO] [stdout] test test_eval::case_0733_to_text_string ... ok [INFO] [stdout] test test_eval::case_0735_to_markdown_string_call ... ok [INFO] [stdout] test test_eval::case_0734_to_text_number ... ok [INFO] [stdout] test test_eval::case_0736_from_date_rfc3339 ... ok [INFO] [stdout] test test_eval::case_0728_to_number_string ... ok [INFO] [stdout] test test_eval::case_0725_strip_tags_no_tags ... ok [INFO] [stdout] test test_eval::case_0723_markdown_escape_keeps_get_location ... ok [INFO] [stdout] test test_eval::case_0739_del_string ... ok [INFO] [stdout] test test_eval::case_0738_while_break_immediately ... ok [INFO] [stdout] test test_eval::case_0724_strip_tags_basic ... ok [INFO] [stdout] test test_eval::case_0740_del_none ... ok [INFO] [stdout] test test_eval::case_0741_del_dict_string ... ok [INFO] [stdout] test test_eval::case_0745_index_array_not_found ... ok [INFO] [stdout] test test_eval::case_0743_index_bytes_not_found ... ok [INFO] [stdout] test test_eval::case_0744_index_array ... ok [INFO] [stdout] test test_eval::case_0742_index_bytes ... ok [INFO] [stdout] test test_eval::case_0732_to_html_string ... ok [INFO] [stdout] test test_eval::case_0737_while_continue_first ... ok [INFO] [stdout] test test_eval::case_0747_rindex_bytes ... ok [INFO] [stdout] test test_eval::case_0748_rindex_array ... ok [INFO] [stdout] test test_eval::case_0750_slice_array ... ok [INFO] [stdout] test test_eval::case_0746_index_none ... ok [INFO] [stdout] test test_eval::case_0749_rindex_none ... ok [INFO] [stdout] test test_eval::case_0751_slice_array_empty ... ok [INFO] [stdout] test test_eval::case_0754_slice_bytes_empty ... ok [INFO] [stdout] test test_eval::case_0755_slice_none ... ok [INFO] [stdout] test test_eval::case_0758_partial_basic ... ok [INFO] [stdout] test test_eval::case_0756_update_markdown_with_string ... ok [INFO] [stdout] test test_eval::case_0753_slice_bytes ... ok [INFO] [stdout] test test_eval::case_0752_slice_string_negative ... ok [INFO] [stdout] test test_eval::case_0759_coalesce_first_none ... ok [INFO] [stdout] test test_eval::case_0757_index_string_not_found ... ok [INFO] [stdout] test test_eval::case_0767_round_down ... ok [INFO] [stdout] test test_eval::case_0763_ceil_negative ... ok [INFO] [stdout] test test_eval::case_0762_ceil_basic ... ok [INFO] [stdout] test test_eval::case_0761_to_date_basic ... ok [INFO] [stdout] test test_eval::case_0760_coalesce_first_value ... ok [INFO] [stdout] test test_eval::case_0764_floor_basic ... ok [INFO] [stdout] test test_eval::case_0768_trunc_basic ... ok [INFO] [stdout] test test_eval::case_0765_floor_negative ... ok [INFO] [stdout] test test_eval::case_0769_trunc_negative ... ok [INFO] [stdout] test test_eval::case_0766_round_basic ... ok [INFO] [stdout] test test_eval::case_0772_split_array ... ok [INFO] [stdout] test test_eval::case_0773_split_array_no_match ... ok [INFO] [stdout] test test_eval::case_0774_split_array_empty ... ok [INFO] [stdout] test test_eval::case_0771_abs_negative ... ok [INFO] [stdout] test test_eval::case_0770_abs_positive ... ok [INFO] [stdout] test test_eval::case_0782_reverse_string ... ok [INFO] [stdout] test test_eval::case_0777_join_basic ... ok [INFO] [stdout] test test_eval::case_0778_join_empty ... ok [INFO] [stdout] test test_eval::case_0779_join_single ... ok [INFO] [stdout] test test_eval::case_0776_negate_negative ... ok [INFO] [stdout] test test_eval::case_0780_join_empty_sep ... ok [INFO] [stdout] test test_eval::case_0775_negate_positive ... ok [INFO] [stdout] test test_eval::case_0781_reverse_array ... ok [INFO] [stdout] test test_eval::case_0787_flatten_already_flat ... ok [INFO] [stdout] test test_eval::case_0789_flatten_non_array ... ok [INFO] [stdout] test test_eval::case_0785_reverse_array_empty ... ok [INFO] [stdout] test test_eval::case_0788_flatten_empty ... ok [INFO] [stdout] test test_eval::case_0784_reverse_bytes ... ok [INFO] [stdout] test test_eval::case_0790_insert_array_middle ... ok [INFO] [stdout] test test_eval::case_0786_flatten_basic ... ok [INFO] [stdout] test test_eval::case_0783_reverse_string_empty ... ok [INFO] [stdout] test test_eval::case_0794_basename_basic ... ok [INFO] [stdout] test test_eval::case_0795_basename_no_dir ... ok [INFO] [stdout] test test_eval::case_0796_dirname_basic ... ok [INFO] [stdout] test test_eval::case_0799_extname_no_ext ... ok [INFO] [stdout] test test_eval::case_0800_stem_basic ... ok [INFO] [stdout] test test_eval::case_0792_insert_string ... ok [INFO] [stdout] test test_eval::case_0793_insert_dict ... ok [INFO] [stdout] test test_eval::case_0791_insert_array_begin ... ok [INFO] [stdout] test test_eval::case_0801_stem_no_ext ... ok [INFO] [stdout] test test_eval::case_0797_dirname_no_dir ... ok [INFO] [stdout] test test_eval::case_0798_extname_basic ... ok [INFO] [stdout] test test_eval::case_0802_path_join_basic ... ok [INFO] [stdout] test test_eval::case_0803_glob_match_true ... ok [INFO] [stdout] test test_eval::case_0809_add_array_value ... ok [INFO] [stdout] test test_eval::case_0805_glob_match_star_no_cross_separator ... ok [INFO] [stdout] test test_eval::case_0808_add_number_string ... ok [INFO] [stdout] test test_eval::case_0804_glob_match_false ... ok [INFO] [stdout] test test_eval::case_0810_add_value_array ... ok [INFO] [stdout] test test_eval::case_0807_add_string_number ... ok [INFO] [stdout] test test_eval::case_0813_add_bytes ... ok [INFO] [stdout] test test_eval::case_0812_add_number_none ... ok [INFO] [stdout] test test_eval::case_0814_add_dict_dict ... ok [INFO] [stdout] test test_eval::case_0806_glob_match_recursive ... ok [INFO] [stdout] test test_eval::case_0815_get_string_index ... ok [INFO] [stdout] test test_eval::case_0811_add_none_number ... ok [INFO] [stdout] test test_eval::case_0816_get_string_negative_index ... ok [INFO] [stdout] test test_eval::case_0820_set_array_extend ... ok [INFO] [stdout] test test_eval::case_0821_repeat_string_builtin ... ok [INFO] [stdout] test test_eval::case_0819_get_none_key ... ok [INFO] [stdout] test test_eval::case_0822_word_wrap_ascii ... ok [INFO] [stdout] test test_eval::case_0817_get_string_out_of_bounds ... ok [INFO] [stdout] test test_eval::case_0818_get_array_negative ... ok [INFO] [stdout] test test_eval::case_0826_word_wrap_zero_width ... ok [INFO] [stdout] test test_eval::case_0825_word_wrap_cjk ... ok [INFO] [stdout] test test_eval::case_0827_word_wrap_none ... ok [INFO] [stdout] test test_eval::case_0828_truncate_short ... ok [INFO] [stdout] test test_eval::case_0829_truncate_ascii ... ok [INFO] [stdout] test test_eval::case_0831_truncate_none ... ok [INFO] [stdout] test test_eval::case_0832_update_non_markdown_returns_value ... ok [INFO] [stdout] test test_eval::case_0833_match_basic ... ok [INFO] [stdout] test test_eval::case_0834_match_wildcard ... ok [INFO] [stdout] test test_eval::case_0830_truncate_cjk ... ok [INFO] [stdout] test test_eval::case_0835_match_string ... ok [INFO] [stdout] test test_eval::case_0824_word_wrap_hard_break ... ok [INFO] [stdout] test test_eval::case_0823_word_wrap_short ... ok [INFO] [stdout] test test_eval::case_0836_match_no_arm_returns_none ... ok [INFO] [stdout] test test_eval::case_0839_fn_as_value ... ok [INFO] [stdout] test test_eval::case_0838_module_access ... ok [INFO] [stdout] test test_eval::case_0840_try_catch_on_error ... ok [INFO] [stdout] test test_eval::case_0845_until_break_with_value ... ok [INFO] [stdout] test test_eval::case_0842_until_ ... ok [INFO] [stdout] test test_eval::case_0843_until_already_true ... ok [INFO] [stdout] test test_eval::case_0844_until_break ... ok [INFO] [stdout] test test_eval::case_0841_while_with_reassign ... ok [INFO] [stdout] test test_eval::case_0846_until_continue ... ok [INFO] [stdout] test test_eval::case_0848_until_break_immediately ... ok [INFO] [stdout] test test_eval::case_0837_foreach_sum ... ok [INFO] [stdout] test test_eval::case_0852_len_bytes ... ok [INFO] [stdout] test test_eval::case_0850_unless_false ... ok [INFO] [stdout] test test_eval::case_0851_unless_short_circuits ... ok [INFO] [stdout] test test_eval::case_0847_until_continue_first ... ok [INFO] [stdout] test test_eval::case_0849_unless_true ... ok [INFO] [stdout] test test_eval::case_0853_to_string_none ... ok [INFO] [stdout] test test_eval::case_0854_range_3_arg ... ok [INFO] [stdout] test test_eval::case_0856_range_char ... ok [INFO] [stdout] test test_eval::case_0855_range_3_arg_zero ... ok [INFO] [stdout] test test_eval::case_0858_range_multi_char ... ok [INFO] [stdout] test test_eval::case_0857_range_char_step ... ok [INFO] [stdout] test test_eval::case_0864_compact_non_array_string ... ok [INFO] [stdout] test test_eval::case_0861_range_operator_single ... ok [INFO] [stdout] test test_eval::case_0863_range_operator_char ... ok [INFO] [stdout] test test_eval::case_0862_range_operator_piped_map ... ok [INFO] [stdout] test test_eval::case_0867_gte_mixed_types ... ok [INFO] [stdout] test test_eval::case_0859_range_operator ... ok [INFO] [stdout] test test_eval::case_0860_range_operator_reverse ... ok [INFO] [stdout] test test_eval::case_0865_compact_non_array_number ... ok [INFO] [stdout] test test_eval::case_0866_gt_mixed_types ... ok [INFO] [stdout] test test_eval::case_0868_lt_mixed_types ... ok [INFO] [stdout] test test_eval::case_0869_lte_mixed_types ... ok [INFO] [stdout] test test_eval::case_0872_add_element_array ... ok [INFO] [stdout] test test_eval::case_0875_sha256_none ... ok [INFO] [stdout] test test_eval::case_0873_add_dict_dict ... ok [INFO] [stdout] test test_eval::case_0874_md5_none ... ok [INFO] [stdout] test test_eval::case_0876_sha512_none ... ok [INFO] [stdout] test test_eval::case_0882_gsub_none ... ok [INFO] [stdout] test test_eval::case_0879_sha512_number ... ok [INFO] [stdout] test test_eval::case_0883_replace_none ... ok [INFO] [stdout] test test_eval::case_0871_add_array_element ... ok [INFO] [stdout] test test_eval::case_0881_max_symbols ... ok [INFO] [stdout] test test_eval::case_0870_add_array_array ... ok [INFO] [stdout] test test_eval::case_0880_min_symbols ... ok [INFO] [stdout] test test_eval::case_0878_sha256_number ... ok [INFO] [stdout] test test_eval::case_0877_md5_number ... ok [INFO] [stdout] test test_eval::case_0884_split_none ... ok [INFO] [stdout] test test_eval::case_0885_split_records_basic ... ok [INFO] [stdout] test test_eval::case_0889_extract_urls_basic ... ok [INFO] [stdout] test test_eval::case_0890_extract_urls_no_match ... ok [INFO] [stdout] test test_eval::case_0891_extract_urls_none ... ok [INFO] [stdout] test test_eval::case_0887_split_records_none ... ok [INFO] [stdout] test test_eval::case_0888_split_records_markdown ... ok [INFO] [stdout] test test_eval::case_0886_split_records_no_match ... ok [INFO] [stdout] test test_eval::case_0897_set_check_non_list ... ok [INFO] [stdout] test test_eval::case_0893_to_link_empty_title ... ok [INFO] [stdout] test test_eval::case_0900_set_attr_non_markdown ... ok [INFO] [stdout] test test_eval::case_0899_set_code_block_lang_non_code ... ok [INFO] [stdout] test test_eval::case_0896_get_title_non_markdown ... ok [INFO] [stdout] test test_eval::case_0894_get_title_link_no_title ... ok [INFO] [stdout] test test_eval::case_0898_set_list_ordered_non_list ... ok [INFO] [stdout] test test_eval::case_0895_get_title_image ... ok [INFO] [stdout] test test_eval::case_0892_extract_urls_markdown ... ok [INFO] [stdout] test test_eval::case_0902_set_children_leaf_node ... ok [INFO] [stdout] test test_eval::case_0903_attr_non_markdown ... ok [INFO] [stdout] test test_eval::case_0901_set_children_non_markdown ... ok [INFO] [stdout] test test_eval::case_0904_diff_strings ... ok [INFO] [stdout] test test_eval::case_0907_from_date_rfc3339_type ... ok [INFO] [stdout] test test_eval::case_0910_downcase_none ... ok [INFO] [stdout] test test_eval::case_0908_url_encode_number ... ok [INFO] [stdout] test test_eval::case_0912_ascii_downcase_none ... ok [INFO] [stdout] test test_eval::case_0906_sort_strings ... ok [INFO] [stdout] test test_eval::case_0911_ascii_upcase_none ... ok [INFO] [stdout] test test_eval::case_0909_upcase_none ... ok [INFO] [stdout] test test_eval::case_0905_diff_arrays_len ... ok [INFO] [stdout] test test_eval::case_0913_trim_none ... ok [INFO] [stdout] test test_eval::case_0919_ltrim_none ... ok [INFO] [stdout] test test_eval::case_0916_strip_tags_none ... ok [INFO] [stdout] test test_eval::case_0917_sanitize_html_none ... ok [INFO] [stdout] test test_eval::case_0915_html_unescape_none ... ok [INFO] [stdout] test test_eval::case_0914_html_escape_none ... ok [INFO] [stdout] test test_eval::case_0918_markdown_escape_none ... ok [INFO] [stdout] test test_eval::case_0920_rtrim_none ... ok [INFO] [stdout] test test_eval::case_0921_print_returns_current ... ok [INFO] [stdout] test test_eval::case_0923_ends_with_bytes_false ... ok [INFO] [stdout] test test_eval::case_0926_starts_with_none ... ok [INFO] [stdout] test test_eval::case_0922_ends_with_bytes ... ok [INFO] [stdout] test test_eval::case_0927_index_bytes ... ok [INFO] [stdout] test test_eval::case_0925_ends_with_none ... ok [INFO] [stdout] test test_eval::case_0928_index_none ... ok [INFO] [stdout] test test_eval::case_0924_starts_with_bytes ... ok [INFO] [stdout] test test_eval::case_0929_index_array_value ... ok [INFO] [stdout] test test_eval::case_0936_set_dict_symbol ... ok [INFO] [stdout] test test_eval::case_0935_set_array_extend ... ok [INFO] [stdout] test test_eval::case_0933_del_dict_symbol ... ok [INFO] [stdout] test test_eval::case_0934_join_array ... ok [INFO] [stdout] test test_eval::case_0932_rindex_array ... ok [INFO] [stdout] test test_eval::case_0930_rindex_bytes ... ok [INFO] [stdout] test test_eval::case_0931_rindex_none ... ok [INFO] [stdout] test test_eval::case_0937_dict_from_array_pairs ... ok [INFO] [stdout] test test_eval::case_0938_base64_markdown ... ok [INFO] [stdout] test test_eval::case_0940_base64url_markdown ... ok [INFO] [stdout] test test_eval::case_0939_base64d_markdown ... ok [INFO] [stdout] test test_eval::case_0945_sha256_bytes ... ok [INFO] [stdout] test test_eval::case_0941_base64urld_markdown ... ok [INFO] [stdout] test test_eval::case_0950_to_hex_none ... ok [INFO] [stdout] test test_eval::case_0946_sha512_bytes ... ok [INFO] [stdout] test test_eval::case_0943_base64urld_bytes_markdown ... ok [INFO] [stdout] test test_eval::case_0948_sha256_markdown ... ok [INFO] [stdout] test test_eval::case_0949_sha512_markdown ... ok [INFO] [stdout] test test_eval::case_0947_md5_markdown ... ok [INFO] [stdout] test test_eval::case_0951_utf8_none ... ok [INFO] [stdout] test test_eval::case_0952_ltrim_markdown ... ok [INFO] [stdout] test test_eval::case_0944_md5_bytes ... ok [INFO] [stdout] test test_eval::case_0953_rtrim_markdown ... ok [INFO] [stdout] test test_eval::case_0942_base64d_bytes_markdown ... ok [INFO] [stdout] test test_eval::case_0958_upcase_markdown ... ok [INFO] [stdout] test test_eval::case_0962_mod_strings ... ok [INFO] [stdout] test test_eval::case_0960_sub_strings ... ok [INFO] [stdout] test test_eval::case_0959_ascii_upcase_markdown ... ok [INFO] [stdout] test test_eval::case_0956_rtrim_markdown_heading_no_markup_leak ... ok [INFO] [stdout] test test_eval::case_0957_trim_markdown_code_inline_no_backtick_leak ... ok [INFO] [stdout] test test_eval::case_0955_ltrim_markdown_heading_no_markup_leak ... ok [INFO] [stdout] test test_eval::case_0954_trim_markdown_heading_no_markup_leak ... ok [INFO] [stdout] test test_eval::case_0963_mul_string_repeat ... ok [INFO] [stdout] test test_eval::case_0961_div_strings ... ok [INFO] [stdout] test test_eval::case_0965_mul_none_number ... ok [INFO] [stdout] test test_eval::case_0964_mul_array_number ... ok [INFO] [stdout] test test_eval::case_0966_mul_bytes_number ... ok [INFO] [stdout] test test_eval::case_0967_get_markdown_index ... ok [INFO] [stdout] test test_eval::case_0969_csv_parse_basic ... ok [INFO] [stdout] test test_eval::case_0970_csv_parse_delimiter ... ok [INFO] [stdout] test test_eval::case_0968_insert_dict_symbol ... ok [INFO] [stdout] test test_eval::case_0973_levenshtein_distance_identical ... ok [INFO] [stdout] test test_eval::case_0975_jaro_distance_empty ... ok [INFO] [stdout] test test_eval::case_0979_diff_arrays_strings ... ok [INFO] [stdout] test test_eval::case_0971_csv_parse_header ... ok [INFO] [stdout] test test_eval::case_0974_jaro_distance_identical ... ok [INFO] [stdout] test test_eval::case_0976_jaro_winkler_distance_identical ... ok [INFO] [stdout] test test_eval::case_0972_levenshtein_distance ... ok [INFO] [stdout] test test_eval::case_0977_xml_parse_basic ... ok [INFO] [stdout] test test_eval::case_0980_from_hex_markdown ... ok [INFO] [stdout] test test_eval::case_0978_xml_parse_empty_element ... ok [INFO] [stdout] test test_eval::case_0981_mul_markdown_number ... ok [INFO] [stdout] test test_eval::case_0982_downcase_markdown ... ok [INFO] [stdout] test test_eval::case_0990_callout_kind_attr ... ok [INFO] [stdout] test test_eval::case_0986_wikilink_url_attr ... ok [INFO] [stdout] test test_eval::case_0983_ascii_downcase_markdown ... ok [INFO] [stdout] test test_eval::case_0987_wikilink_value_attr ... ok [INFO] [stdout] test test_eval::case_0989_callout_select_type ... ok [INFO] [stdout] test test_eval::case_0985_wikilink_with_text_select ... ok [INFO] [stdout] test test_eval::case_0984_wikilink_select ... ok [INFO] [stdout] test test_eval::case_0988_link_includes_wikilink ... ok [INFO] [stdout] test test_eval::case_0995_callout_no_match_on_blockquote ... ok [INFO] [stdout] test test_eval::case_0992_callout_title_attr ... ok [INFO] [stdout] test test_eval::case_0991_callout_note_kind_attr ... ok [INFO] [stdout] test test_eval::case_1000_next_passed_as_argument ... ok [INFO] [stdout] test test_eval::case_0997_generator_yields_then_completes ... ok [INFO] [stdout] test test_eval::case_0996_callout_kind_lowercase_preserved ... ok [INFO] [stdout] test test_eval::case_0994_callout_value_attr ... ok [INFO] [stdout] test test_eval::case_0993_callout_no_title_attr ... ok [INFO] [stdout] test test_eval::case_0998_generator_is_lazy ... ok [INFO] [stdout] test test_eval::case_0999_next_stored_as_value ... ok [INFO] [stdout] test test_eval::case_1005_local_resume_names_shadow_builtins ... ok [INFO] [stdout] test test_eval::case_1004_send_passed_as_argument ... ok [INFO] [stdout] test test_eval::case_1009_embed_value_falls_back_to_target ... ok [INFO] [stdout] test test_eval::case_1007_embed_url_attr ... ok [INFO] [stdout] test test_eval::case_1008_embed_value_attr ... ok [INFO] [stdout] test test_eval::case_1002_next_loaded_from_container ... ok [INFO] [stdout] test test_eval::case_1012_descendant_chain_no_match_is_empty ... ok [INFO] [stdout] test test_eval::case_1013_descendant_chain_three_levels ... ok [INFO] [stdout] test test_eval::case_1011_descendant_chain_matches_nested_only ... ok [INFO] [stdout] test test_eval::case_1010_embed_no_match_on_wikilink ... ok [INFO] [stdout] test test_eval::case_1001_next_captured_and_piped ... ok [INFO] [stdout] test test_eval::case_1003_send_stored_as_value ... ok [INFO] [stdout] test test_eval_error::case_002_func ... ok [INFO] [stdout] test test_eval::case_1006_embed_select_type ... ok [INFO] [stdout] test test_eval_error::case_001_invalid_function_syntax ... ok [INFO] [stdout] test test_eval_error::case_003_func ... ok [INFO] [stdout] test test_eval::case_1014_descendant_chain_step_with_selector_call ... ok [INFO] [stdout] test test_eval::case_1015_descendant_chain_trailing_attribute ... ok [INFO] [stdout] test test_eval_error::case_006_interpolated_string ... ok [INFO] [stdout] test test_eval_error::case_004_func_invalid_definition ... ok [INFO] [stdout] test test_eval_error::case_005_invalid_definition ... ok [INFO] [stdout] test test_eval_error::case_011_dict_values_on_non_map ... ok [INFO] [stdout] test test_eval_error::case_010_dict_keys_on_non_map ... ok [INFO] [stdout] test test_eval_error::case_009_dict_set_on_non_map ... ok [INFO] [stdout] test test_eval_error::case_008_dict_get_on_non_map ... ok [INFO] [stdout] test test_eval_error::case_007_foreach ... ok [INFO] [stdout] test test_eval_error::case_012_dict_get_wrong_key_type ... ok [INFO] [stdout] test test_eval_error::case_019_multiple_variadic_params ... ok [INFO] [stdout] test test_eval_error::case_016_assign_to_immutable ... ok [INFO] [stdout] test test_eval_error::case_015_dict_set_wrong_arg_count ... ok [INFO] [stdout] test test_eval_error::case_017_undefined_function_call ... ok [INFO] [stdout] test test_eval_error::case_018_variadic_not_last_param ... ok [INFO] [stdout] test test_eval_error::case_013_dict_set_wrong_key_type ... ok [INFO] [stdout] test test_eval_error::case_014_dict_get_wrong_arg_count ... ok [INFO] [stdout] test test_eval_error::case_020_regex_invalid_pattern ... ok [INFO] [stdout] test test_eval_error::case_021_is_regex_match_invalid_pattern ... ok [INFO] [stdout] test test_eval_error::case_026_too_many_args_user_fn ... ok [INFO] [stdout] test test_eval_error::case_023_split_records_empty_match_is_error ... ok [INFO] [stdout] test test_eval_error::case_022_regex_replace_non_string_callback ... ok [INFO] [stdout] test test_eval_error::case_029_xor_mismatched_lengths ... ok [INFO] [stdout] test test_eval_error::case_030_band_mismatched_lengths ... ok [INFO] [stdout] test test_eval_error::case_028_call_non_function ... ok [INFO] [stdout] test test_eval_error::case_027_too_few_args_variadic_fn ... ok [INFO] [stdout] test test_eval_error::case_031_bor_mismatched_lengths ... ok [INFO] [stdout] test test_eval_error::case_034_hexdump_non_bytes ... ok [INFO] [stdout] test test_eval_error::case_035_base64d_invalid ... ok [INFO] [stdout] test test_eval_error::case_025_recursion_limit ... ok [INFO] [stdout] test test_eval_error::case_032_from_hex_invalid ... ok [INFO] [stdout] test test_eval_error::case_033_to_hex_non_bytes ... ok [INFO] [stdout] test test_eval_error::case_041_partial_no_args ... ok [INFO] [stdout] test test_eval_error::case_038_to_bytes_invalid_element ... ok [INFO] [stdout] test test_eval_error::case_042_partial_non_function ... ok [INFO] [stdout] test test_eval_error::case_039_user_defined_error ... ok [INFO] [stdout] test test_eval_error::case_037_base64urld_bytes_invalid ... ok [INFO] [stdout] test test_eval_error::case_036_base64d_bytes_invalid ... ok [INFO] [stdout] test test_eval_error::case_040_partial_too_many_args ... ok [INFO] [stdout] test test_eval_error::case_043_halt_non_number ... ok [INFO] [stdout] test test_eval_error::case_044_error_non_string ... ok [INFO] [stdout] test test_eval_error::case_046_localtime_non_number ... ok [INFO] [stdout] test test_eval_error::case_047_mktime_wrong_length ... ok [INFO] [stdout] test test_eval_error::case_049_strptime_non_string ... ok [INFO] [stdout] test test_eval_error::case_053_ln_non_number ... ok [INFO] [stdout] test test_eval_error::case_051_date_add_wrong_types ... ok [INFO] [stdout] test test_eval_error::case_052_date_diff_wrong_types ... ok [INFO] [stdout] test test_eval_error::case_045_gmtime_non_number ... ok [INFO] [stdout] test test_eval_error::case_050_strptime_mismatched_format ... ok [INFO] [stdout] test test_eval_error::case_048_strftime_non_number ... ok [INFO] [stdout] test test_eval_error::case_056_exp_non_number ... ok [INFO] [stdout] test test_eval_error::case_055_sqrt_non_number ... ok [INFO] [stdout] test test_eval_error::case_054_log10_non_number ... ok [INFO] [stdout] test test_eval_error::case_058_ceil_non_number ... ok [INFO] [stdout] test test_eval_error::case_062_abs_non_number ... ok [INFO] [stdout] test test_eval_error::case_059_floor_non_number ... ok [INFO] [stdout] test test_eval_error::case_060_round_non_number ... ok [INFO] [stdout] test test_eval_error::case_063_sort_non_array ... ok [INFO] [stdout] test test_eval_error::case_057_pow_non_number ... ok [INFO] [stdout] test test_eval_error::case_061_trunc_non_number ... ok [INFO] [stdout] test test_eval_error::case_064_uniq_non_array ... ok [INFO] [stdout] test test_eval_error::case_067_trim_non_string ... ok [INFO] [stdout] test test_eval_error::case_070_upcase_non_string ... ok [INFO] [stdout] test test_eval_error::case_071_ascii_upcase_non_string ... ok [INFO] [stdout] test test_eval_error::case_065_join_non_array ... ok [INFO] [stdout] test test_eval_error::case_069_rtrim_non_string ... ok [INFO] [stdout] test test_eval_error::case_066_reverse_non_array ... ok [INFO] [stdout] test test_eval_error::case_024_extract_urls_too_many_is_error ... ok [INFO] [stdout] test test_eval_error::case_068_ltrim_non_string ... ok [INFO] [stdout] test test_eval_error::case_073_html_unescape_non_string ... ok [INFO] [stdout] test test_eval_error::case_072_html_escape_non_string ... ok [INFO] [stdout] test test_eval_error::case_074_strip_tags_non_string ... ok [INFO] [stdout] test test_eval_error::case_075_sanitize_html_non_string ... ok [INFO] [stdout] test test_eval_error::case_077_markdown_escape_unknown_context ... ok [INFO] [stdout] test test_eval_error::case_079_token_count_no_model_non_string ... ok [INFO] [stdout] test test_eval_error::case_078_token_count_non_string ... ok [INFO] [stdout] test test_eval_error::case_083_to_md_table_cell_non_number ... ok [INFO] [stdout] test test_eval_error::case_082_range_invalid_type ... ok [INFO] [stdout] test test_eval_error::case_081_range_multichar_with_step ... ok [INFO] [stdout] test test_eval_error::case_085_dirname_non_string ... ok [INFO] [stdout] test test_eval_error::case_076_markdown_escape_non_string ... ok [INFO] [stdout] test test_eval_error::case_086_extname_non_string ... ok [INFO] [stdout] test test_eval_error::case_084_basename_non_string ... ok [INFO] [stdout] test test_eval_error::case_080_token_compress_non_array ... ok [INFO] [stdout] test test_eval_error::case_089_glob_match_non_string ... ok [INFO] [stdout] test test_eval_error::case_092_xor_non_bytes ... ok [INFO] [stdout] test test_eval_error::case_088_path_join_non_string ... ok [INFO] [stdout] test test_eval_error::case_090_min_mixed_types ... ok [INFO] [stdout] test test_eval_error::case_087_stem_non_string ... ok [INFO] [stdout] test test_eval_error::case_091_max_mixed_types ... ok [INFO] [stdout] test test_eval_error::case_094_bor_non_bytes ... ok [INFO] [stdout] test test_eval_error::case_093_band_non_bytes ... ok [INFO] [stdout] test test_eval_error::case_095_bnot_non_bytes ... ok [INFO] [stdout] test test_eval_error::case_096_pack_non_string ... ok [INFO] [stdout] test test_eval_error::case_097_unpack_non_string_format ... ok [INFO] [stdout] test test_eval_error::case_098_del_string_non_number ... ok [INFO] [stdout] test test_eval_error::case_102_levenshtein_distance_non_string ... ok [INFO] [stdout] test test_eval_error::case_100_csv_parse_non_string_delim ... ok [INFO] [stdout] test test_eval_error::case_099_csv_parse_non_string ... ok [INFO] [stdout] test test_eval_error::case_101_xml_parse_non_string ... ok [INFO] [stdout] test test_eval_error::case_108_mod_non_convertible ... ok [INFO] [stdout] test test_eval_error::case_109_assign_let_then_modify ... ok [INFO] [stdout] test test_eval_error::case_105_get_markdown_non_number ... ok [INFO] [stdout] test test_eval_error::case_110_to_boolean_invalid_string ... ok [INFO] [stdout] test test_eval_error::case_111_to_boolean_number ... ok [INFO] [stdout] test test_eval_error::case_112_array_spread_non_array ... ok [INFO] [stdout] test test_eval_error::case_107_sub_non_convertible ... ok [INFO] [stdout] test test_eval_error::case_104_jaro_winkler_distance_non_string ... ok [INFO] [stdout] test test_eval_error::case_103_jaro_distance_non_string ... ok [INFO] [stdout] test test_eval_error::case_106_mul_string_negative ... ok [INFO] [stdout] test test_eval_error::case_113_dict_spread_non_dict ... ok [INFO] [stdout] test test_eval_error::case_114_next_too_many_arguments ... ok [INFO] [stdout] test to_code_round_trip_preserves_compound_assign_result::case_2_compound_assign_sub_of_same_precedence_rhs ... ok [INFO] [stdout] test test_eval_error::case_117_yield_in_inline_module ... ok [INFO] [stdout] test to_code_round_trip_preserves_compound_assign_result::case_1_compound_assign_mul_of_lower_precedence_rhs ... ok [INFO] [stdout] test test_eval_error::case_116_send_too_many_arguments ... ok [INFO] [stdout] test test_eval_error::case_115_send_without_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1166 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.80s [INFO] [stdout] [INFO] [stderr] Running tests/property_based_tests.rs (/opt/rustwide/target/release/build/mq-lang/4b213055b8790396/out/property_based_tests-4b213055b8790396) [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test bool_literals_preserved ... ok [INFO] [stdout] test eval_or_operation ... ok [INFO] [stdout] test eval_bool_literals ... ok [INFO] [stdout] test eval_paren_expression ... ok [INFO] [stdout] test eval_and_operation ... ok [INFO] [stdout] test eval_let_binding ... ok [INFO] [stdout] test eval_is_deterministic ... ok [INFO] [stdout] test eval_number_literals ... ok [INFO] [stdout] test parser_handles_operators ... ok [INFO] [stdout] test eval_simple_if_false ... ok [INFO] [stdout] test roundtrip_any_expression ... ok [INFO] [stdout] test parser_handles_identifiers ... ok [INFO] [stdout] test roundtrip_binary_ops ... ok [INFO] [stdout] test parser_handles_numbers ... ok [INFO] [stdout] test roundtrip_assignments ... ok [INFO] [stdout] test roundtrip_blocks ... ok [INFO] [stdout] test roundtrip_calls ... ok [INFO] [stdout] test eval_none_literal ... ok [INFO] [stdout] test parser_handles_strings ... ok [INFO] [stdout] test eval_string_literals ... ok [INFO] [stdout] test eval_simple_if_true ... ok [INFO] [stdout] test roundtrip_identifiers ... ok [INFO] [stdout] test roundtrip_complex_if_expressions ... ok [INFO] [stdout] test roundtrip_full_programs ... ok [INFO] [stdout] test parser_handles_ident_sequences ... ok [INFO] [stdout] test roundtrip_if_expressions ... ok [INFO] [stdout] test roundtrip_let_bindings ... ok [INFO] [stdout] test roundtrip_literals ... ok [INFO] [stdout] test roundtrip_paren_expressions ... ok [INFO] [stdout] test special_keywords_parse_correctly ... ok [INFO] [stdout] test roundtrip_programs ... ok [INFO] [stdout] test roundtrip_var_bindings ... ok [INFO] [stdout] test to_code_produces_nonempty ... ok [INFO] [stdout] test to_code_contains_keywords ... ok [INFO] [stdout] test to_code_is_deterministic ... ok [INFO] [stdout] test roundtrip_medium_programs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Doc-tests mq_lang [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test src/engine.rs - engine::Engine::define_string_values (line 217) ... ok [INFO] [stdout] test src/engine.rs - engine::Engine::register_fn (line 272) ... ok [INFO] [stdout] test src/lib.rs - is_builtin_function (line 249) ... ok [INFO] [stdout] test src/engine.rs - engine::Engine::with_default_io (line 125) ... ok [INFO] [stdout] test src/engine.rs - engine::Engine (line 46) ... ok [INFO] [stdout] test src/engine.rs - engine::Engine::eval (line 346) ... ok [INFO] [stdout] test src/lib.rs - (line 5) ... ok [INFO] [stdout] test src/engine.rs - engine::Engine::eval_compiled (line 392) ... ok [INFO] [stdout] test src/runtime/runtime_value.rs - runtime::runtime_value::from_value (line 863) ... ok [INFO] [stdout] test src/engine/session.rs - engine::session::Session (line 25) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.93s; merged doctests compilation took 1.86s [INFO] running `Command { std: "docker" "inspect" "86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef", kill_on_drop: false }` [INFO] [stdout] 86f29ff427e17354f1c8c64ef45420f004b2acb12538f8344c3657c5b52da7ef