[INFO] cloning repository https://github.com/jg-rp/rust-jsonpath-rfc9535 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jg-rp/rust-jsonpath-rfc9535" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjg-rp%2Frust-jsonpath-rfc9535", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjg-rp%2Frust-jsonpath-rfc9535'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1ab9457a30d04fd9c12e5f547df297145f9d2879 [INFO] testing jg-rp/rust-jsonpath-rfc9535 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjg-rp%2Frust-jsonpath-rfc9535" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/jg-rp/rust-jsonpath-rfc9535 [INFO] finished tweaking git repo https://github.com/jg-rp/rust-jsonpath-rfc9535 [INFO] tweaked toml for git repo https://github.com/jg-rp/rust-jsonpath-rfc9535 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/jg-rp/rust-jsonpath-rfc9535 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/jg-rp/rust-jsonpath-rfc9535 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded serde_derive v1.0.203 [INFO] [stderr] Downloaded iregexp v0.1.1 [INFO] [stderr] Downloaded lru v0.12.3 [INFO] [stderr] Downloaded once_cell v1.19.0 [INFO] [stderr] Downloaded allocator-api2 v0.2.18 [INFO] [stderr] Downloaded serde_json v1.0.117 [INFO] [stderr] Downloaded pest_meta v2.7.10 [INFO] [stderr] Downloaded proc-macro2 v1.0.82 [INFO] [stderr] Downloaded regex v1.10.4 [INFO] [stderr] Downloaded ucd-trie v0.1.6 [INFO] [stderr] Downloaded pest_generator v2.7.10 [INFO] [stderr] Downloaded regex-syntax v0.8.3 [INFO] [stderr] Downloaded pest_derive v2.7.10 [INFO] [stderr] Downloaded regex-automata v0.4.6 [INFO] [stderr] Downloaded serde v1.0.203 [INFO] [stderr] Downloaded pest v2.7.10 [INFO] [stderr] Downloaded syn v2.0.64 [INFO] [stderr] Downloaded libc v0.2.155 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d21cfd363b908830dc94f03a61d964abb0111d1d4054b5e11b3ae82cd58286ab [INFO] running `Command { std: "docker" "start" "-a" "d21cfd363b908830dc94f03a61d964abb0111d1d4054b5e11b3ae82cd58286ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d21cfd363b908830dc94f03a61d964abb0111d1d4054b5e11b3ae82cd58286ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d21cfd363b908830dc94f03a61d964abb0111d1d4054b5e11b3ae82cd58286ab", kill_on_drop: false }` [INFO] [stdout] d21cfd363b908830dc94f03a61d964abb0111d1d4054b5e11b3ae82cd58286ab [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 95346565f75c68070f73df34f64908146090402ccb938f3a083a1c093c4b0419 [INFO] running `Command { std: "docker" "start" "-a" "95346565f75c68070f73df34f64908146090402ccb938f3a083a1c093c4b0419", kill_on_drop: false }` [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling jsonpath-rfc9535 v0.1.0 (/opt/rustwide/workdir/crates/jsonpath_rfc9535) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.42s [INFO] running `Command { std: "docker" "inspect" "95346565f75c68070f73df34f64908146090402ccb938f3a083a1c093c4b0419", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "95346565f75c68070f73df34f64908146090402ccb938f3a083a1c093c4b0419", kill_on_drop: false }` [INFO] [stdout] 95346565f75c68070f73df34f64908146090402ccb938f3a083a1c093c4b0419 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4a9c924644eb639c76abaf970521b1677274800fd822fb8ffc4aaa628c53c93a [INFO] running `Command { std: "docker" "start" "-a" "4a9c924644eb639c76abaf970521b1677274800fd822fb8ffc4aaa628c53c93a", kill_on_drop: false }` [INFO] [stderr] Compiling jsonpath-rfc9535 v0.1.0 (/opt/rustwide/workdir/crates/jsonpath_rfc9535) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.28s [INFO] running `Command { std: "docker" "inspect" "4a9c924644eb639c76abaf970521b1677274800fd822fb8ffc4aaa628c53c93a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4a9c924644eb639c76abaf970521b1677274800fd822fb8ffc4aaa628c53c93a", kill_on_drop: false }` [INFO] [stdout] 4a9c924644eb639c76abaf970521b1677274800fd822fb8ffc4aaa628c53c93a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 31e235c987e2b372adba0f9e2b8edbd2b6b99ecb298f6d8f32d301ec11d93b91 [INFO] running `Command { std: "docker" "start" "-a" "31e235c987e2b372adba0f9e2b8edbd2b6b99ecb298f6d8f32d301ec11d93b91", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/jsonpath_rfc9535-2c2d8d9dc2d992c7) [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test lexer::tests::basic_dot_wild ... ok [INFO] [stdout] test lexer::tests::basic_shorthand_name ... ok [INFO] [stdout] test lexer::tests::filter_nested ... ok [INFO] [stdout] test lexer::tests::basic_index ... ok [INFO] [stdout] test lexer::tests::filter_nested_brackets ... ok [INFO] [stdout] test lexer::tests::filter_parenthesized_expression ... ok [INFO] [stdout] test lexer::tests::filter_function ... ok [INFO] [stdout] test lexer::tests::filter_parenthesized_function_argument ... ok [INFO] [stdout] test lexer::tests::filter_single_quoted_string ... ok [INFO] [stdout] test lexer::tests::bracketed_name_selector_single_quotes ... ok [INFO] [stdout] test lexer::tests::function ... ok [INFO] [stdout] test lexer::tests::float ... ok [INFO] [stdout] test lexer::tests::basic_recurse_with_trailing_dot ... ok [INFO] [stdout] test lexer::tests::bracketed_name_selector_double_quotes ... ok [INFO] [stdout] test lexer::tests::filter_function_with_two_args ... ok [INFO] [stdout] test lexer::tests::erroneous_double_recurse ... ok [INFO] [stdout] test lexer::tests::logical_and ... ok [INFO] [stdout] test lexer::tests::multiple_selectors ... ok [INFO] [stdout] test lexer::tests::missing_root_selector ... ok [INFO] [stdout] test lexer::tests::recurse_name_shorthand ... ok [INFO] [stdout] test lexer::tests::filter ... ok [INFO] [stdout] test lexer::tests::function_two_int_args ... ok [INFO] [stdout] test lexer::tests::recurse_wild_shorthand ... ok [INFO] [stdout] test lexer::tests::filter_parenthesized_function ... ok [INFO] [stdout] test lexer::tests::root_property_selector_without_dot ... ok [INFO] [stdout] test lexer::tests::two_filters ... ok [INFO] [stdout] test lexer::tests::unexpected_shorthand ... ok [INFO] [stdout] test lexer::tests::bracketed_name ... ok [INFO] [stdout] test lexer::tests::whitespace_after_root ... ok [INFO] [stdout] test lexer::tests::whitespace_after_dot_property ... ok [INFO] [stdout] test lexer::tests::slice ... ok [INFO] [stdout] test lexer::tests::just_a_hyphen ... ok [INFO] [stdout] test lexer::tests::whitespace_before_dot_property ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/jsonpath_rfc9535-68ad7674b72b0bff) [INFO] [stdout] test lexer::tests::filter_double_quoted_string ... ok [INFO] [stderr] Running tests/compliance-tests.rs (/opt/rustwide/target/debug/deps/compliance_tests-725e83b3bfddc211) [INFO] [stdout] test lexer::tests::boolean_literals ... ok [INFO] [stdout] test lexer::tests::function_int_literal ... ok [INFO] [stdout] test lexer::tests::negative_index ... ok [INFO] [stdout] test lexer::tests::recurse_name_bracketed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 444 tests [INFO] [stdout] test cts_invalid::basic__multiple_selectors__space_instead_of_comma_0 - should panic ... ok [INFO] [stdout] test cts_invalid::basic__bald_descendant_segment_0 - should panic ... ok [INFO] [stdout] test cts_invalid::basic__name_shorthand__symbol_0 - should panic ... ok [INFO] [stdout] test cts_invalid::basic__empty_segment_0 - should panic ... ok [INFO] [stdout] test cts_invalid::basic__name_shorthand__number_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__wildcard__equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::basic__no_trailing_whitespace_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__combined__equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__combined__less_or_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__combined__not_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__index__not_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__name__less_or_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__name__equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::basic__no_leading_whitespace_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__index__less_or_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__index__equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__name__not_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__slice__equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__slice__less_or_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__slice__not_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__wildcard__less_or_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__equals_number__decimal_fraction__no_fractional_digit_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__absolute_non_singular_query__wildcard__not_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__index__not_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__non_singular_query_in_comparison__combined_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__non_singular_query_in_comparison__descendants_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__non_singular_query_in_comparison__slice_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__combined__equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__combined__less_or_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__combined__not_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__index__equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__index__less_or_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__name__equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__name__not_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__slice__equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__slice__less_or_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__name__less_or_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__non_singular_query_in_comparison__all_children_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__slice__not_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__wildcard__less_or_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__wildcard__not_equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__length__result_must_be_compared_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__match__too_many_params_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__count__non_query_arg__string_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__count__non_query_arg__true_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__count__too_many_params_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__length__non_singular_query_arg_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__value__too_few_params_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__count__result_must_be_compared_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__count__non_query_arg__number_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__match__too_few_params_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__length__no_params_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__count__non_query_arg__null_0 - should panic ... ok [INFO] [stdout] test cts_invalid::index_selector__overflowing_index_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__count__no_params_0 - should panic ... ok [INFO] [stdout] test cts_invalid::name_selector__double_quotes__invalid_escaped_single_quote_0 - should panic ... ok [INFO] [stdout] test cts_invalid::name_selector__single_quotes__embedded_single_quote_0 - should panic ... ok [INFO] [stdout] test cts_invalid::name_selector__single_quotes__incomplete_escape_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__length__too_many_params_0 - should panic ... ok [INFO] [stdout] test cts_invalid::filter__relative_non_singular_query__wildcard__equal_0 - should panic ... ok [INFO] [stdout] test cts_invalid::index_selector__leading__0_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__count__non_query_arg__false_0 - should panic ... ok [INFO] [stdout] test cts_invalid::index_selector__not_actually_an_index__overflowing_index_leads_into_general_text_0 - should panic ... ok [INFO] [stdout] test cts_invalid::slice_selector__too_many_colons_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__search__too_few_params_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__search__result_cannot_be_compared_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__value__too_many_params_0 - should panic ... ok [INFO] [stdout] test cts_invalid::name_selector__double_quotes__embedded_double_quote_0 - should panic ... ok [INFO] [stdout] test cts_invalid::name_selector__double_quotes__incomplete_escape_0 - should panic ... ok [INFO] [stdout] test cts_invalid::functions__search__too_many_params_0 - should panic ... ok [INFO] [stdout] test cts_invalid::whitespace__functions__tab_between_function_name_and_parenthesis_0 - should panic ... ok [INFO] [stdout] test cts_invalid::slice_selector__overflowing_step_0 - should panic ... ok [INFO] [stdout] test cts_invalid::slice_selector__overflowing_to_value_0 - should panic ... ok [INFO] [stdout] test cts_invalid::slice_selector__underflowing_from_value_0 - should panic ... ok [INFO] [stdout] test cts_invalid::whitespace__functions__newline_between_function_name_and_parenthesis_0 - should panic ... ok [INFO] [stdout] test cts_invalid::whitespace__selectors__space_between_dot_and_name_0 - should panic ... ok [INFO] [stdout] test cts_invalid::whitespace__selectors__tab_between_dot_and_name_0 - should panic ... ok [INFO] [stdout] test cts_invalid::whitespace__selectors__tab_between_recursive_descent_and_name_0 - should panic ... ok [INFO] [stdout] test cts_valid::basic__descendant_segment__index_0 ... ok [INFO] [stdout] test cts_valid::basic__descendant_segment__multiple_selectors_0 ... ok [INFO] [stdout] test cts_valid::basic__descendant_segment__name_shorthand_0 ... ok [INFO] [stdout] test cts_valid::basic__descendant_segment__wildcard_selector__array_data_0 ... ok [INFO] [stdout] test cts_valid::basic__descendant_segment__wildcard_shorthand__array_data_0 ... ok [INFO] [stdout] test cts_valid::basic__multiple_selectors_0 ... ok [INFO] [stdout] test cts_valid::basic__multiple_selectors__duplicate_index_0 ... ok [INFO] [stdout] test cts_valid::basic__multiple_selectors__index_and_slice_0 ... ok [INFO] [stdout] test cts_valid::basic__multiple_selectors__index_and_slice__overlapping_0 ... ok [INFO] [stdout] test cts_valid::basic__multiple_selectors__multiple_wildcards_0 ... ok [INFO] [stdout] test cts_valid::basic__multiple_selectors__name_and_index__array_data_0 ... ok [INFO] [stdout] test cts_valid::basic__multiple_selectors__wildcard_and_index_0 ... ok [INFO] [stdout] test cts_valid::basic__multiple_selectors__wildcard_and_name_0 ... ok [INFO] [stdout] test cts_valid::basic__multiple_selectors__wildcard_and_slice_0 ... ok [INFO] [stdout] test cts_valid::basic__name_shorthand_0 ... ok [INFO] [stdout] test cts_valid::basic__name_shorthand__absent_data_0 ... ok [INFO] [stdout] test cts_valid::basic__name_shorthand__extended_unicode___0 ... ok [INFO] [stdout] test cts_valid::basic__name_shorthand__underscore_0 ... ok [INFO] [stdout] test cts_valid::basic__root_0 ... ok [INFO] [stdout] test cts_valid::basic__wildcard_selector__array_data_0 ... ok [INFO] [stdout] test cts_valid::basic__wildcard_shorthand__object_data_0 ... ok [INFO] [stdout] test cts_invalid::functions__match__result_cannot_be_compared_0 - should panic ... ok [INFO] [stdout] test cts_invalid::slice_selector__underflowing_to_value_with_negative_step_0 - should panic ... ok [INFO] [stdout] test cts_valid::filter__and_0 ... ok [INFO] [stdout] test cts_valid::filter__deep_equality__arrays_0 ... ok [INFO] [stdout] test cts_invalid::whitespace__functions__space_between_function_name_and_parenthesis_0 - should panic ... ok [INFO] [stdout] test cts_valid::filter__equals_false_0 ... ok [INFO] [stdout] test cts_invalid::functions__value__result_must_be_compared_0 - should panic ... ok [INFO] [stdout] test cts_valid::filter__equals__special_nothing_0 ... ok [INFO] [stdout] test cts_invalid::whitespace__selectors__newline_between_dot_and_name_0 - should panic ... ok [INFO] [stdout] test cts_valid::filter__equals_null_0 ... ok [INFO] [stdout] test cts_invalid::whitespace__selectors__newline_between_recursive_descent_and_name_0 - should panic ... ok [INFO] [stdout] test cts_valid::filter__equals_number_0 ... ok [INFO] [stdout] test cts_invalid::whitespace__selectors__return_between_dot_and_name_0 - should panic ... ok [INFO] [stdout] test cts_valid::filter__equals_number__decimal_fraction_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_number__decimal_fraction__positive_exponent_0 ... ok [INFO] [stdout] test cts_invalid::whitespace__functions__return_between_function_name_and_parenthesis_0 - should panic ... ok [INFO] [stdout] test cts_invalid::whitespace__selectors__return_between_recursive_descent_and_name_0 - should panic ... ok [INFO] [stdout] test cts_invalid::whitespace__selectors__space_between_recursive_descent_and_name_0 - should panic ... ok [INFO] [stdout] test cts_valid::filter__equals_number__decimal_fraction__exponent_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_number__decimal_fraction__negative_exponent_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_number__negative_exponent_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_number__positive_exponent_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_number__exponent_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_number__with_and_without_decimal_fraction_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_number__zero_and_negative_zero_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_numeric_string__double_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_string__double_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_numeric_string__single_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_true_0 ... ok [INFO] [stdout] test cts_valid::filter__equals_string__single_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__existence_0 ... ok [INFO] [stdout] test cts_valid::filter__exists_or_exists__data_false_0 ... ok [INFO] [stdout] test cts_valid::filter__exists_and_exists__data_false_0 ... ok [INFO] [stdout] test cts_valid::filter__exists_and_not_equals_null__absent_from_data_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_false_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_or_equal_to_false_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_null_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_or_equal_to_null_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_or_equal_to_string__single_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_or_equal_to_true_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_string__double_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_number_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_or_equal_to_number_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_or_equal_to_string__double_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_true_0 ... ok [INFO] [stdout] test cts_valid::filter__left_to_right_evaluation_0 ... ok [INFO] [stdout] test cts_valid::filter__greater_than_string__single_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__group_terms__or_before_and_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_null_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_or_equal_to_null_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_or_equal_to_number_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_or_equal_to_string__single_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_or_equal_to_false_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_or_equal_to_string__double_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_number_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_string__double_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_string__single_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__multiple_selectors__comparison_filter__index_and_slice_0 ... ok [INFO] [stdout] test cts_valid::filter__multiple_selectors__comparison_0 ... ok [INFO] [stdout] test cts_valid::filter__multiple_selectors__filter_and_index_0 ... ok [INFO] [stdout] test cts_valid::filter__multiple_selectors_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_true_0 ... ok [INFO] [stdout] test cts_valid::filter__multiple_selectors__filter_and_slice_0 ... ok [INFO] [stdout] test cts_valid::filter__multiple_selectors__filter_and_wildcard_0 ... ok [INFO] [stdout] test cts_valid::filter__not_equals_false_0 ... ok [INFO] [stdout] test cts_valid::filter__multiple_selectors__overlapping_0 ... ok [INFO] [stdout] test cts_valid::filter__not_equals_number_0 ... ok [INFO] [stdout] test cts_valid::filter__nested_0 ... ok [INFO] [stdout] test cts_valid::filter__not_equals_null_0 ... ok [INFO] [stdout] test cts_valid::filter__not_equals_numeric_string__double_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__not_equals_numeric_string__single_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__not_equals_string__double_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__not_exists_0 ... ok [INFO] [stdout] test cts_valid::filter__object_data_0 ... ok [INFO] [stdout] test cts_valid::filter__not_equals_string__single_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__not_expression_0 ... ok [INFO] [stdout] test cts_valid::filter__not_equals_true_0 ... ok [INFO] [stdout] test cts_valid::filter__or_0 ... ok [INFO] [stdout] test cts_valid::functions__count__count_function_0 ... ok [INFO] [stdout] test cts_valid::functions__count__multiple_selector_arg_0 ... ok [INFO] [stdout] test cts_valid::functions__count__single_node_arg_0 ... ok [INFO] [stdout] test cts_valid::functions__length__arg_is_special_nothing_0 ... ok [INFO] [stdout] test cts_valid::functions__length__arg_is_a_function_expression_0 ... ok [INFO] [stdout] test cts_valid::functions__length__null_arg_0 ... ok [INFO] [stdout] test cts_valid::functions__length__string_data_0 ... ok [INFO] [stdout] test cts_valid::functions__length__false_arg_0 ... ok [INFO] [stdout] test cts_valid::functions__length__number_arg_0 ... ok [INFO] [stdout] test cts_valid::functions__length__string_data__unicode_0 ... ok [INFO] [stdout] test cts_valid::functions__length__true_arg_0 ... ok [INFO] [stdout] test cts_valid::functions__match__arg_is_a_function_expression_0 ... ok [INFO] [stdout] test cts_valid::functions__match__filter__match_function__unicode__surrogate_pair_0 ... ok [INFO] [stdout] test cts_valid::functions__match__filter__match_function__unicode_char_class__uppercase_0 ... ok [INFO] [stdout] test cts_valid::functions__match__filter__match_function__unicode_char_class_negated__uppercase_0 ... ok [INFO] [stdout] test cts_valid::functions__match__found_match_0 ... ok [INFO] [stdout] test cts_valid::functions__match__non_string_second_arg_0 ... ok [INFO] [stdout] test cts_valid::functions__match__non_string_first_arg_0 ... ok [INFO] [stdout] test cts_valid::functions__match__regex_from_the_document_0 ... ok [INFO] [stdout] test cts_valid::functions__search__arg_is_a_function_expression_0 ... ok [INFO] [stdout] test cts_valid::functions__search__at_the_end_0 ... ok [INFO] [stdout] test cts_valid::functions__search__double_quotes_0 ... ok [INFO] [stdout] test cts_valid::functions__search__don_t_select_match_0 ... ok [INFO] [stdout] test cts_valid::functions__match__don_t_select_match_0 ... ok [INFO] [stdout] test cts_valid::functions__search__filter__search_function__unicode_char_class__uppercase_0 ... ok [INFO] [stdout] test cts_valid::functions__search__filter__search_function__unicode__surrogate_pair_0 ... ok [INFO] [stdout] test cts_valid::functions__search__filter__search_function__unicode_char_class_negated__uppercase_0 ... ok [INFO] [stdout] test cts_valid::functions__search__non_string_first_arg_0 ... ok [INFO] [stdout] test cts_valid::functions__search__non_string_second_arg_0 ... ok [INFO] [stdout] test cts_valid::functions__match__double_quotes_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_false_0 ... ok [INFO] [stdout] test cts_valid::functions__search__regex_from_the_document_0 ... ok [INFO] [stdout] test cts_valid::index_selector__first_element_0 ... ok [INFO] [stdout] test cts_valid::index_selector__more_negative_0 ... ok [INFO] [stdout] test cts_valid::index_selector__negative_0 ... ok [INFO] [stdout] test cts_valid::functions__value__single_value_nodelist_0 ... ok [INFO] [stdout] test cts_valid::index_selector__out_of_bound_0 ... ok [INFO] [stdout] test cts_valid::index_selector__negative_out_of_bound_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__absent_data_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes_0 ... ok [INFO] [stdout] test cts_valid::index_selector__second_element_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__embedded_U_0020_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__escaped____upper_case_hex_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__empty_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__escaped_backspace_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__escaped_double_quote_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__escaped_carriage_return_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__escaped____lower_case_hex_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__escaped_form_feed_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__escaped_line_feed_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__escaped_reverse_solidus_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__escaped_solidus_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__escaped_tab_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__surrogate_pair___1 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__absent_data_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__empty_0 ... ok [INFO] [stdout] test cts_valid::name_selector__double_quotes__surrogate_pair___0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__escaped____lower_case_hex_0 ... ok [INFO] [stdout] test cts_valid::filter__group_terms__right_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__escaped_carriage_return_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__escaped____upper_case_hex_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__escaped_backspace_0 ... ok [INFO] [stdout] test cts_invalid::name_selector__single_quotes__invalid_escaped_double_quote_0 - should panic ... ok [INFO] [stdout] test cts_invalid::slice_selector__non_integer_array_index_0 - should panic ... ok [INFO] [stdout] test cts_invalid::slice_selector__overflowing_from_value_with_negative_step_0 - should panic ... ok [INFO] [stdout] test cts_invalid::slice_selector__underflowing_step_0 - should panic ... ok [INFO] [stdout] test cts_valid::basic__wildcard_shorthand__then_name_shorthand_0 ... ok [INFO] [stdout] test cts_valid::filter__and_binds_more_tightly_than_or_0 ... ok [INFO] [stdout] test cts_valid::filter__less_than_or_equal_to_true_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__embedded_U_0020_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__escaped_form_feed_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__escaped_line_feed_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__escaped_single_quote_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__escaped_reverse_solidus_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__escaped_tab_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__surrogate_pair___0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__escaped_solidus_0 ... ok [INFO] [stdout] test cts_valid::name_selector__single_quotes__surrogate_pair___1 ... ok [INFO] [stdout] test cts_valid::slice_selector__excessively_small_from_value_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__excessively_small_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__excessively_small_to_value_with_negative_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__larger_negative_range_with_larger_negative_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__larger_negative_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__empty_range_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__maximal_range_with_positive_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__negative_from__positive_to_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__maximal_range_with_negative_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__negative_from_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__excessively_large_from_value_with_negative_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__excessively_large_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__negative_range_with_default_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__negative_range_with_larger_negative_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__negative_range_with_negative_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__negative_step_with_default_end_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__positive_from__negative_to__negative_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__slice_selector_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__slice_selector_with_everything_omitted__short_form_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__slice_selector_with_start_and_end_omitted_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__slice_selector_with_start_omitted_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__slice_selector_with_step_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__zero_step_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__newline_between_parenthesized_expression_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__newline_between_bracket_and_question_mark_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__newline_between_question_mark_and_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__newline_between_question_mark_and_parenthesized_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__return_between_parenthesized_expression_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__excessively_large_to_value_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__negative_step_with_default_start_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__positive_from__negative_to_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__return_between_bracket_and_question_mark_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__slice_selector_with_everything_omitted__long_form_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__negative_from__positive_to__negative_step_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__return_between_question_mark_and_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__return_between_question_mark_and_parenthesized_expression_0 ... ok [INFO] [stdout] test cts_invalid::index_selector__leading_0_0 - should panic ... ok [INFO] [stdout] test cts_valid::filter__group_terms__left_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__space_between_question_mark_and_parenthesized_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__space_between_bracket_and_question_mark_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__space_between_parenthesized_expression_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__space_between_question_mark_and_expression_0 ... ok [INFO] [stdout] test cts_valid::slice_selector__negative_step_with_default_start_and_end_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__tab_between_question_mark_and_parenthesized_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__tab_between_parenthesized_expression_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__newline_between_arg_and_parenthesis_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__newline_between_comma_and_arg_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__newline_between_parenthesis_and_arg_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__newlines_in_a_relative_singular_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__return_between_arg_and_comma_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__return_between_parenthesis_and_arg_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__newlines_in_an_absolute_singular_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__return_between_arg_and_parenthesis_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__tab_between_question_mark_and_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__returns_in_a_relative_singular_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__filter__tab_between_bracket_and_question_mark_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__return_between_comma_and_arg_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_after___0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__returns_in_an_absolute_singular_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__space_between_arg_and_comma_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__space_between_comma_and_arg_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__tab_between_arg_and_comma_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__space_between_arg_and_parenthesis_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__spaces_in_a_relative_singular_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__spaces_in_an_absolute_singular_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__tab_between_arg_and_parenthesis_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__tab_between_comma_and_arg_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__tab_between_parenthesis_and_arg_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__tabs_in_an_absolute_singular_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__tabs_in_a_relative_singular_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_after___1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_after____0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_after____3 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_after____4 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_before____0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_after____5 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_before____1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_before___0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_after___0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_before____2 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_after____0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_between_logical_not_and_parenthesized_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_before____3 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_after____2 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_after____4 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_after____3 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_after____2 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_after___1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_after____5 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_before___0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_before____4 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_before____3 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_before____4 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_between_logical_not_and_test_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_before___1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_before___1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_between_logical_not_and_parenthesized_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_between_logical_not_and_test_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_before____0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_before____2 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_before___0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_after___0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_before____1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_after___1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_after____0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_after____1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_before____5 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_after____2 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_after____3 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_after____5 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__return_before____1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_before____0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_before____2 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_before___1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_before____3 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_between_logical_not_and_parenthesized_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_after___0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_before____4 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_before____5 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_after____0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_between_logical_not_and_test_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_after____4 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_after____5 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_before____0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_before___0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_after____3 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_before___1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_before____1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_after___1 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_before____3 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_before____5 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_between_logical_not_and_parenthesized_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__space_after____4 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__newline_between_bracket_and_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_before____4 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__newline_between_comma_and_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__newline_between_root_and_bracket_1 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__newline_between_root_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__newline_between_root_and_dot_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_before____2 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_after____2 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__tab_between_logical_not_and_test_expression_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__newline_between_selector_and_comma_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__newline_between_selector_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__return_between_bracket_and_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__return_between_comma_and_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__return_between_root_and_bracket_1 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__return_between_root_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__return_between_root_and_dot_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__return_between_selector_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__space_between_bracket_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__return_between_selector_and_comma_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__space_between_bracket_and_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__space_between_comma_and_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__space_between_root_and_dot_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__space_between_selector_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__tab_between_bracket_and_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__space_between_root_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__space_between_selector_and_comma_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__tab_between_comma_and_selector_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__tab_between_selector_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__tab_between_root_and_bracket_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__tab_between_selector_and_comma_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__newline_between_colon_and_end_0 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__tab_between_root_and_bracket_1 ... ok [INFO] [stdout] test cts_valid::whitespace__selectors__tab_between_root_and_dot_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__newline_between_start_and_colon_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__return_between_end_and_colon_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__return_between_colon_and_end_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__return_between_start_and_colon_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__return_between_colon_and_step_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__space_between_start_and_colon_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__tab_between_colon_and_end_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__newline_between_colon_and_step_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__newline_between_end_and_colon_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__space_between_colon_and_step_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__space_between_end_and_colon_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__tab_between_end_and_colon_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__tab_between_colon_and_step_0 ... ok [INFO] [stdout] test cts_valid::whitespace__slice__tab_between_start_and_colon_0 ... ok [INFO] [stdout] test invalid_unescaped_single_quote - should panic ... ok [INFO] [stdout] test cts_valid::whitespace__slice__space_between_colon_and_end_0 ... ok [INFO] [stdout] test function_expects_nodes_type - should panic ... ok [INFO] [stdout] test invalid_escape - should panic ... ok [INFO] [stdout] test invalid_u13 - should panic ... ok [INFO] [stderr] Running tests/errors-test.rs (/opt/rustwide/target/debug/deps/errors_test-4617d46518cef59b) [INFO] [stdout] test cts_valid::whitespace__functions__newline_between_arg_and_comma_0 ... ok [INFO] [stdout] test cts_valid::whitespace__functions__space_between_parenthesis_and_arg_0 ... ok [INFO] [stdout] test cts_valid::whitespace__operators__newline_before____5 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 444 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test errors::empty_parens - should panic ... ok [INFO] [stdout] test errors::filter_comparison_and_literal - should panic ... ok [INFO] [stdout] test errors::filter_just_string - should panic ... ok [INFO] [stdout] test errors::filter_just_true - should panic ... ok [INFO] [stdout] test errors::unbalanced_parens - should panic ... ok [INFO] [stdout] test errors::unclosed_bracketed_selection_inside_filter - should panic ... ok [INFO] [stdout] test errors::unknown_function - should panic ... ok [INFO] [stdout] test errors::unclosed_bracketed_selection - should panic ... ok [INFO] [stderr] Running tests/parse-tests.rs (/opt/rustwide/target/debug/deps/parse_tests-c27fbbe58f1eddf9) [INFO] [stdout] test errors::too_many_arguments - should panic ... ok [INFO] [stdout] test errors::not_enough_arguments - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test parse::bracketed_name_single_quotes ... ok [INFO] [stdout] test parse::bracketed_name_double_quotes ... ok [INFO] [stdout] test parse::filter_compare_eq ... ok [INFO] [stdout] test parse::filter_compare_ge ... ok [INFO] [stdout] test parse::filter_compare_le ... ok [INFO] [stdout] test parse::bracketed_wild ... ok [INFO] [stdout] test parse::filter_boolean_literals ... ok [INFO] [stdout] test parse::filter_compare_ne ... ok [INFO] [stdout] test parse::filter_float_literal ... ok [INFO] [stdout] test parse::filter_grouped_expression ... ok [INFO] [stdout] test parse::filter_double_quoted_string_with_escape ... ok [INFO] [stdout] test parse::filter_compare_lt ... ok [INFO] [stdout] test parse::filter_integer_literal ... ok [INFO] [stdout] test parse::bracketed_index ... ok [INFO] [stdout] test parse::filter_logical_not ... ok [INFO] [stdout] test parse::filter_null_literal ... ok [INFO] [stdout] test parse::filter_single_quoted_string_with_escape ... ok [INFO] [stdout] test parse::just_root ... ok [INFO] [stdout] test parse::filter_string_literal ... ok [INFO] [stdout] test parse::name_selector_double_quotes_surrogate_pair ... ok [INFO] [stdout] test parse::function_count ... ok [INFO] [stdout] test parse::shorthand_name ... ok [INFO] [stdout] test parse::shorthand_wild ... ok [INFO] [stdout] test parse::multiple_selectors ... ok [INFO] [stdout] test parse::filter_root_query ... ok [INFO] [stdout] test parse::name_selector_escaped_hex ... ok [INFO] [stdout] test parse::filter_relative_query ... ok [INFO] [stdout] test parse::recursive_shorthand_name ... ok [INFO] [stdout] test parse::slice ... ok [INFO] [stdout] test parse::multiple_selectors_names ... ok [INFO] [stdout] test parse::slice_with_empty_start ... ok [INFO] [stdout] test parse::slice_with_empty_start_and_stop ... ok [INFO] [stdout] test parse::slice_with_step ... ok [INFO] [stdout] test parse::slice_with_empty_stop ... ok [INFO] [stderr] Running tests/well-typedness-tests.rs (/opt/rustwide/target/debug/deps/well_typedness_tests-306f81a6d362e18b) [INFO] [stdout] test parse::multiple_selectors_with_slice ... ok [INFO] [stdout] test parse::name_selector_single_quotes_surrogate_pair ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test well_typed::function_logicaltype_comparison_param ... ok [INFO] [stdout] test well_typed::count_non_singular_query_compared ... ok [INFO] [stdout] test well_typed::function_non_singular_query_logicaltype_to_logicaltype ... ok [INFO] [stdout] test well_typed::function_non_singular_query_nodestype_to_logicaltype ... ok [INFO] [stdout] test well_typed::match_singular_query_and_string_literal ... ok [INFO] [stdout] test well_typed::function_valuetype_literal_param ... ok [INFO] [stdout] test well_typed::length_singular_query_compared ... ok [INFO] [stdout] test well_typed::function_singular_query_valuetype_to_logicaltype ... ok [INFO] [stdout] test well_typed::nested_function_logicaltype_to_nodestype ... ok [INFO] [stdout] test well_typed::value_non_singular_query_param_comparison ... ok [INFO] [stdout] test well_typed::length_non_singular_query_compared - should panic ... ok [INFO] [stdout] test well_typed::count_int_literal_compared - should panic ... ok [INFO] [stdout] test well_typed::value_non_singular_query_param - should panic ... ok [INFO] [stdout] test well_typed::function_logicaltype_literal_param - should panic ... ok [INFO] [stderr] Doc-tests jsonpath_rfc9535 [INFO] [stdout] test well_typed::function_non_singular_query_valuetype_to_logicaltype - should panic ... ok [INFO] [stdout] test well_typed::match_singular_query_and_string_literal_compared - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test crates/jsonpath_rfc9535/src/parser.rs - parser (line 6) ... ok [INFO] [stdout] test crates/jsonpath_rfc9535/src/lib.rs - (line 63) ... ok [INFO] [stdout] test crates/jsonpath_rfc9535/src/lexer.rs - lexer (line 11) ... ok [INFO] [stdout] test crates/jsonpath_rfc9535/src/lexer.rs - lexer (line 59) ... ok [INFO] [stdout] test crates/jsonpath_rfc9535/src/lib.rs - (line 9) ... ok [INFO] [stdout] test crates/jsonpath_rfc9535/src/parser.rs - parser (line 20) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "31e235c987e2b372adba0f9e2b8edbd2b6b99ecb298f6d8f32d301ec11d93b91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "31e235c987e2b372adba0f9e2b8edbd2b6b99ecb298f6d8f32d301ec11d93b91", kill_on_drop: false }` [INFO] [stdout] 31e235c987e2b372adba0f9e2b8edbd2b6b99ecb298f6d8f32d301ec11d93b91