[INFO] cloning repository https://github.com/drocco007/tr [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/drocco007/tr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdrocco007%2Ftr", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdrocco007%2Ftr'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] bf2e32c14c89341784931a20a4f90bf3b1fe8d7b [INFO] testing drocco007/tr against 1.55.0 for beta-1.56-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdrocco007%2Ftr" "/workspace/builds/worker-7/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/drocco007/tr on toolchain 1.55.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/drocco007/tr [INFO] finished tweaking git repo https://github.com/drocco007/tr [INFO] tweaked toml for git repo https://github.com/drocco007/tr written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/drocco007/tr already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded unicode-xid v0.2.1 [INFO] [stderr] Downloaded rustc_version v0.2.3 [INFO] [stderr] Downloaded cfg-if v0.1.10 [INFO] [stderr] Downloaded semver-parser v0.7.0 [INFO] [stderr] Downloaded memchr v2.3.4 [INFO] [stderr] Downloaded lazy_static v1.4.0 [INFO] [stderr] Downloaded byteorder v1.3.4 [INFO] [stderr] Downloaded proc-macro2 v1.0.24 [INFO] [stderr] Downloaded regex-automata v0.1.9 [INFO] [stderr] Downloaded quote v1.0.7 [INFO] [stderr] Downloaded semver v0.9.0 [INFO] [stderr] Downloaded syn v1.0.46 [INFO] [stderr] Downloaded bstr v0.2.14 [INFO] [stderr] Downloaded rstest v0.6.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e24f63c1bac6fca18106dfb6709b05f3d32fcbdbac5ce8eb711014a918ae1314 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "e24f63c1bac6fca18106dfb6709b05f3d32fcbdbac5ce8eb711014a918ae1314", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e24f63c1bac6fca18106dfb6709b05f3d32fcbdbac5ce8eb711014a918ae1314", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e24f63c1bac6fca18106dfb6709b05f3d32fcbdbac5ce8eb711014a918ae1314", kill_on_drop: false }` [INFO] [stdout] e24f63c1bac6fca18106dfb6709b05f3d32fcbdbac5ce8eb711014a918ae1314 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=warn" "-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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2abeed5caa769b7aaeefbc899a743a22eec8ff846c531793a41e817bf9e08daa [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "2abeed5caa769b7aaeefbc899a743a22eec8ff846c531793a41e817bf9e08daa", kill_on_drop: false }` [INFO] [stderr] Compiling bstr v0.2.14 [INFO] [stderr] Compiling tr v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lex.rs:81:10 [INFO] [stdout] | [INFO] [stdout] 81 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/command.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | tr.process(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.71s [INFO] running `Command { std: "docker" "inspect" "2abeed5caa769b7aaeefbc899a743a22eec8ff846c531793a41e817bf9e08daa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2abeed5caa769b7aaeefbc899a743a22eec8ff846c531793a41e817bf9e08daa", kill_on_drop: false }` [INFO] [stdout] 2abeed5caa769b7aaeefbc899a743a22eec8ff846c531793a41e817bf9e08daa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=warn" "-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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ccadc4ac105a492b18a097137b9d3b40129a3325d718d75c562c15a9da96c9a1 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "ccadc4ac105a492b18a097137b9d3b40129a3325d718d75c562c15a9da96c9a1", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling syn v1.0.46 [INFO] [stderr] Compiling rstest v0.6.4 [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lex.rs:81:10 [INFO] [stdout] | [INFO] [stdout] 81 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/command.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | tr.process(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tr v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lex.rs:81:10 [INFO] [stdout] | [INFO] [stdout] 81 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> tests/black_box.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | tr(args, stdin, &mut stdout); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/command.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | tr.process(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 14.78s [INFO] running `Command { std: "docker" "inspect" "ccadc4ac105a492b18a097137b9d3b40129a3325d718d75c562c15a9da96c9a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ccadc4ac105a492b18a097137b9d3b40129a3325d718d75c562c15a9da96c9a1", kill_on_drop: false }` [INFO] [stdout] ccadc4ac105a492b18a097137b9d3b40129a3325d718d75c562c15a9da96c9a1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=warn" "-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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d4044c6158489f66f13f879f19aa3484d3228ae4a8fa04a7dfa6e82ed0810da5 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "d4044c6158489f66f13f879f19aa3484d3228ae4a8fa04a7dfa6e82ed0810da5", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/lex.rs:81:10 [INFO] [stderr] | [INFO] [stderr] 81 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/command.rs:191:9 [INFO] [stderr] | [INFO] [stderr] 191 | tr.process(); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: `tr` (lib) generated 2 warnings [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> tests/black_box.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | tr(args, stdin, &mut stdout); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: `tr` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] warning: `tr` (test "black_box") generated 1 warning [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.33s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/tr-5f6a9c8c8175cb15) [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] [stderr] Running unittests (/opt/rustwide/target/debug/deps/tr-c0d067748b1d982f) [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] [stderr] Running tests/arg_parser.rs (/opt/rustwide/target/debug/deps/arg_parser-f4224df1d945c267) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test attempting_to_load_three_sets_should_produce_error ... ok [INFO] [stdout] test combined_squeeze_and_delete_with_set2_should_be_valid ... ok [INFO] [stdout] test double_dash_should_end_option_processing ... ok [INFO] [stdout] test missing_set1_should_produce_error ... ok [INFO] [stdout] test multilple_switches_specified_as_one_argument_should_be_allowed ... ok [INFO] [stdout] test multilple_switches_specified_as_two_arguments_should_be_allowed ... ok [INFO] [stdout] test pseudo_switch_as_set1_should_indicate_invalid_option ... ok [INFO] [stdout] test pseudo_switch_as_set1_should_indicate_unrecognized_option ... ok [INFO] [stdout] test redundant_switch_should_be_allowed ... ok [INFO] [stdout] test redundant_switches_and_options_should_be_allowed ... ok [INFO] [stdout] test simple_two_arguments_should_load_set1_and_set2 ... ok [INFO] [stdout] test single_set_with_delete_should_be_valid ... ok [INFO] [stdout] test single_set_with_squeeze_should_be_valid ... ok [INFO] [stdout] test single_set_without_squeeze_or_delete_should_be_invalid ... ok [INFO] [stdout] test solo_dash_as_set1_should_be_valid ... ok [INFO] [stdout] test unknown_switch_in_combo_should_indicate_correct_invalid_option ... ok [INFO] [stdout] test combined_squeeze_and_delete_without_set2_should_be_invalid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/black_box.rs (/opt/rustwide/target/debug/deps/black_box-f8131c6283f67b73) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test should_pad_last_of_set2_to_length_of_set1 ... ignored [INFO] [stdout] test should_pad_set2_with_interior_repeat ... ignored [INFO] [stdout] test should_pad_set2_with_mixed_explicit_and_implicit_repeat ... ignored [INFO] [stdout] test should_pad_set2_with_repeat_length_specified_in_octal ... ignored [INFO] [stdout] test should_delete_nothing ... ok [INFO] [stdout] test delete_should_remove_all_occurrences ... ok [INFO] [stdout] test delete_should_remove_entire_input ... ok [INFO] [stdout] test delete_should_remove_all_occurrences_of_all_set1 ... ok [INFO] [stdout] test should_expand_simple_repeat ... ok [INFO] [stdout] test should_perform_complement_squeeze ... ok [INFO] [stdout] test should_perform_complement_delete ... ok [INFO] [stdout] test should_perform_simple_delete ... ok [INFO] [stdout] test simple_squeeze_should ... ok [INFO] [stdout] test simple_squeeze_should_squeeze_multiple ... ok [INFO] [stdout] test should_translate_plain_suit_to_fancy ... ok [INFO] [stdout] test should_say_hello_loudly ... ok [INFO] [stdout] test squeeze_delete_should_remove_then_squeeze ... ok [INFO] [stdout] test simple_squeeze_should_preserve_multiple_not_in_set ... ok [INFO] [stdout] test simple_squeeze_should_squeeze_all_occurrences_of_set1 ... ok [INFO] [stdout] test should_squeeze_newlines ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/lex.rs (/opt/rustwide/target/debug/deps/lex-eaa5f6e3e54f0074) [INFO] [stdout] [INFO] [stdout] running 300 tests [INFO] [stdout] test escape_sequence_should_be_valid_equivalence_char ... ignored [INFO] [stdout] test dangling_open_bracket_followed_by_legitimate_range ... ok [INFO] [stdout] test complicated_octal_parsing_scenario ... ok [INFO] [stdout] test complicated_scenario ... ok [INFO] [stdout] test final_range_should_have_type_range ... ok [INFO] [stdout] test inital_range_should_tokenize_togther ... ok [INFO] [stdout] test final_range_should_tokenize_togther ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_2 ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_3 ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_1 ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_4 ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_6 ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_5 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_6 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_7 ... ok [INFO] [stdout] test octal_escape_sequence_should_be_valid_equivalence_char ... ignored [INFO] [stdout] test interior_range_should_tokenize_togther ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_1 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_8 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_3 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_4 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_6 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_2 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_1::suffix_1 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_7 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_1::suffix_2 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_5 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_2::suffix_1 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_8 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_1::suffix_3 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_3 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_2::suffix_3 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_1 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_2::suffix_1 ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_8 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_3::suffix_1 ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_7 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_1::suffix_1 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_5 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_2 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_1::suffix_2 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_4 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_1::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_1::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_1::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_2::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_2::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_2::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_3::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_3::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_3::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_1::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_1::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_1::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_2::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_2::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_2::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_3::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_3::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_3::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_1::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_1::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_1::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_2::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_2::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_2::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_3::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_3::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_3::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_1::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_1::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_1::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_2::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_2::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_2::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_3::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_3::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_3::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_1::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_1::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_1::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_2::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_2::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_2::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_3::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_3::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_3::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat_with_length::len_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat_with_length::len_4 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat_with_length::len_3 ... ok [INFO] [stdout] test should_treat_empty_equivalence_as_literal ... ok [INFO] [stdout] test single_literal_should_be_of_type_literal::s_1 ... ok [INFO] [stdout] test single_literal_should_be_of_type_literal::s_2 ... ok [INFO] [stdout] test single_literal_should_be_of_type_literal::s_4 ... ok [INFO] [stdout] test single_literal_should_end_token_stream::s_2 ... ok [INFO] [stdout] test single_literal_should_end_token_stream::s_1 ... ok [INFO] [stdout] test single_literal_should_end_token_stream::s_4 ... ok [INFO] [stdout] test single_literal_should_end_token_stream::s_3 ... ok [INFO] [stdout] test solo_range_should_have_type_range ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_3::suffix_3 ... ok [INFO] [stdout] test string_literal_should_be_of_type_literal::s_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_3::suffix_2 ... ok [INFO] [stdout] test string_literal_should_be_of_type_literal::s_3 ... ok [INFO] [stdout] test should_tokenize_repeat_with_length::len_1 ... ok [INFO] [stdout] test string_literal_should_be_of_type_literal::s_2 ... ok [INFO] [stdout] test string_literal_should_end_token_stream::s_2 ... ok [INFO] [stdout] test string_literal_should_end_token_stream::s_1 ... ok [INFO] [stdout] test string_literal_should_be_of_type_literal::s_4 ... ok [INFO] [stdout] test string_literal_should_end_token_stream::s_3 ... ok [INFO] [stdout] test tokenizer_should_be_iterator ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_1 ... ok [INFO] [stdout] test string_literal_should_end_token_stream::s_4 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_3 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_2 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_4 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_5 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_6 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_8 ... ok [INFO] [stdout] test tokenizer_should_return_single_literal::s_2 ... ok [INFO] [stdout] test tokenizer_should_return_single_literal::s_1 ... ok [INFO] [stdout] test tokenizer_should_return_single_literal::s_3 ... ok [INFO] [stdout] test tokenizer_should_return_string_literal::s_1 ... ok [INFO] [stdout] test tokenizer_should_return_single_literal::s_4 ... ok [INFO] [stdout] test tokenizer_should_return_string_literal::s_2 ... ok [INFO] [stdout] test tokenizer_should_return_string_literal::s_4 ... ok [INFO] [stdout] test tokenizer_should_return_string_literal::s_3 ... ok [INFO] [stdout] test tr_actual_treats_repeat_with_cardinality_zero_as_repeat ... ok [INFO] [stdout] test unicode_sequence_should_parse ... ok [INFO] [stdout] test single_literal_should_be_of_type_literal::s_3 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_7 ... ok [INFO] [stdout] test solo_range_should_tokenize_togther ... ok [INFO] [stderr] Running tests/map_charsets.rs (/opt/rustwide/target/debug/deps/map_charsets-e1428c90664f5ed7) [INFO] [stdout] [INFO] [stdout] test result: ok. 253 passed; 0 failed; 47 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test should_extend_set2_to_set1_length ... ignored [INFO] [stdout] test mapping_empty_charsets_should_succeed ... ok [INFO] [stdout] test should_map_ascii_to_unicode ... ok [INFO] [stdout] test should_map_escape_in_set1 ... ok [INFO] [stdout] test should_map_escape_in_set2 ... ok [INFO] [stdout] test should_map_escapes_in_mixed_set2 ... ok [INFO] [stdout] test should_map_escapes_in_mixed_set1 ... ok [INFO] [stdout] test should_map_escapes_in_set2 ... ok [INFO] [stdout] test should_map_unicode_to_unicode ... ok [INFO] [stdout] test should_map_same_length_set1_to_set2 ... ok [INFO] [stdout] test should_map_unit_length_set1_to_set2 ... ok [INFO] [stdout] test should_map_escapes_in_set1 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_1 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_3 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_5 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_4 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_7 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_8 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_6 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_2 ... ok [INFO] [stdout] test should_map_unicode_to_ascii ... ok [INFO] [stdout] test extraneous_chars_in_set2_should_be_ignored ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/parser.rs (/opt/rustwide/target/debug/deps/parser-98667b15b1ed16f5) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test alpha_class_should_expand ... ok [INFO] [stdout] test backslash_9_should_produce_9 ... ok [INFO] [stdout] test bel_escape_should_produce_bel ... ok [INFO] [stdout] test character_range_should_produce_characters::case_2 ... ok [INFO] [stdout] test alnum_class_should_expand ... ok [INFO] [stdout] test blank_class_should_expand ... ok [INFO] [stdout] test backslash_8_should_produce_8 ... ok [INFO] [stdout] test backslash_should_produce_backslash ... ok [INFO] [stdout] test character_range_should_produce_characters::case_4 ... ok [INFO] [stdout] test character_range_should_produce_characters::case_3 ... ok [INFO] [stdout] test character_range_should_produce_characters::case_1 ... ok [INFO] [stdout] test character_range_used_as_verbose_spelling_for_character ... ok [INFO] [stdout] test cntrl_class_should_expand ... ok [INFO] [stdout] test cr_escape_should_produce_cr ... ok [INFO] [stdout] test character_range_should_produce_characters::case_5 ... ok [INFO] [stdout] test formfeed_escape_should_produce_formfeed ... ok [INFO] [stdout] test digit_class_should_expand ... ok [INFO] [stdout] test character_range_should_produce_characters::case_6 ... ok [INFO] [stdout] test lower_class_should_expand ... ok [INFO] [stdout] test graph_class_should_expand ... ok [INFO] [stdout] test newline_escape_should_produce_newline ... ok [INFO] [stdout] test print_class_should_expand ... ok [INFO] [stdout] test punct_class_should_expand ... ok [INFO] [stdout] test tab_escape_should_produce_tab ... ok [INFO] [stdout] test upper_class_should_expand ... ok [INFO] [stdout] test xdigit_class_should_expand ... ok [INFO] [stdout] test vertical_tab_escape_should_produce_vertical_tab ... ok [INFO] [stdout] test backspace_escape_should_produce_backspace ... ok [INFO] [stdout] test space_class_should_expand ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/rpad.rs (/opt/rustwide/target/debug/deps/rpad-fd7799c207a95008) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test should_extend_str ... ok [INFO] [stdout] test should_extend_unit_str_by_two ... ok [INFO] [stdout] test should_succeed_with_empty_string ... ok [INFO] [stdout] test should_extend_unit_str_by_one ... ok [INFO] [stdout] test should_return_input_str_with_of_supplied_length ... ok [INFO] [stdout] test should_ignore_length_less_than_input_str_length ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests tr [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> /opt/rustwide/workdir/src/lex.rs:81:10 [INFO] [stderr] | [INFO] [stderr] 81 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test src/lex.rs - lex::unescape (line 242) ... ok [INFO] [stdout] test src/parser.rs - parser::rpad_last (line 31) ... ok [INFO] [stdout] test src/parser.rs - parser::rpad_last (line 37) ... ok [INFO] [stdout] test src/parser.rs - parser::map_charsets (line 15) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d4044c6158489f66f13f879f19aa3484d3228ae4a8fa04a7dfa6e82ed0810da5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d4044c6158489f66f13f879f19aa3484d3228ae4a8fa04a7dfa6e82ed0810da5", kill_on_drop: false }` [INFO] [stdout] d4044c6158489f66f13f879f19aa3484d3228ae4a8fa04a7dfa6e82ed0810da5