[INFO] fetching crate wana_kana 4.0.0... [INFO] testing wana_kana-4.0.0 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate wana_kana 4.0.0 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate wana_kana 4.0.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate wana_kana 4.0.0 [INFO] tweaked toml for crates.io crate wana_kana 4.0.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate wana_kana 4.0.0 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate wana_kana 4.0.0 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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d1f0113eecc7a11341e3495ffc719b8531cfd2db6596a7b5366fc2e67424eb4d [INFO] running `Command { std: "docker" "start" "-a" "d1f0113eecc7a11341e3495ffc719b8531cfd2db6596a7b5366fc2e67424eb4d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d1f0113eecc7a11341e3495ffc719b8531cfd2db6596a7b5366fc2e67424eb4d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d1f0113eecc7a11341e3495ffc719b8531cfd2db6596a7b5366fc2e67424eb4d", kill_on_drop: false }` [INFO] [stdout] d1f0113eecc7a11341e3495ffc719b8531cfd2db6596a7b5366fc2e67424eb4d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 594cff19a587e811a43b02fc7af1a5e58a0ef90fe4b60c3198b4ffca980ef847 [INFO] running `Command { std: "docker" "start" "-a" "594cff19a587e811a43b02fc7af1a5e58a0ef90fe4b60c3198b4ffca980ef847", kill_on_drop: false }` [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling wana_kana v4.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.40s [INFO] running `Command { std: "docker" "inspect" "594cff19a587e811a43b02fc7af1a5e58a0ef90fe4b60c3198b4ffca980ef847", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "594cff19a587e811a43b02fc7af1a5e58a0ef90fe4b60c3198b4ffca980ef847", kill_on_drop: false }` [INFO] [stdout] 594cff19a587e811a43b02fc7af1a5e58a0ef90fe4b60c3198b4ffca980ef847 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 06bb735ebfcd0134a7ad93cfc2000ac60d416c1d58c2abad8a0b50f3e95a5037 [INFO] running `Command { std: "docker" "start" "-a" "06bb735ebfcd0134a7ad93cfc2000ac60d416c1d58c2abad8a0b50f3e95a5037", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling rustix v0.38.37 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling fastrand v2.1.1 [INFO] [stderr] Compiling once_cell v1.20.1 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling wait-timeout v0.2.0 [INFO] [stderr] Compiling syn v2.0.79 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_xorshift v0.3.0 [INFO] [stderr] Compiling tempfile v3.13.0 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling proptest v1.5.0 [INFO] [stderr] Compiling wana_kana v4.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> tests/is_japanese.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | assert!(("あア".is_japanese())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 25 - assert!(("あア".is_japanese())); [INFO] [stdout] 25 + assert!( "あア".is_japanese()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> tests/is_japanese.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | assert!((" ".is_japanese())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 37 - assert!((" ".is_japanese())); [INFO] [stdout] 37 + assert!( " ".is_japanese()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> tests/is_japanese.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | assert!(("0123456789".is_japanese())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 53 - assert!(("0123456789".is_japanese())); [INFO] [stdout] 53 + assert!( "0123456789".is_japanese()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> tests/is_japanese.rs:61:17 [INFO] [stdout] | [INFO] [stdout] 61 | assert!(("MeToo".is_japanese())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 61 - assert!(("MeToo".is_japanese())); [INFO] [stdout] 61 + assert!( "MeToo".is_japanese()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> tests/is_japanese.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | assert!(("2011年".is_japanese())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 65 - assert!(("2011年".is_japanese())); [INFO] [stdout] 65 + assert!( "2011年".is_japanese()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> tests/is_japanese.rs:69:17 [INFO] [stdout] | [INFO] [stdout] 69 | assert!(("ハンカクカタカナ".is_japanese())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 69 - assert!(("ハンカクカタカナ".is_japanese())); [INFO] [stdout] 69 + assert!( "ハンカクカタカナ".is_japanese()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 10.22s [INFO] running `Command { std: "docker" "inspect" "06bb735ebfcd0134a7ad93cfc2000ac60d416c1d58c2abad8a0b50f3e95a5037", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "06bb735ebfcd0134a7ad93cfc2000ac60d416c1d58c2abad8a0b50f3e95a5037", kill_on_drop: false }` [INFO] [stdout] 06bb735ebfcd0134a7ad93cfc2000ac60d416c1d58c2abad8a0b50f3e95a5037 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 685a8f14d6e5f5b4481f2f2b970f7d8a6f3c1d20550c577197f985b5459921a4 [INFO] running `Command { std: "docker" "start" "-a" "685a8f14d6e5f5b4481f2f2b970f7d8a6f3c1d20550c577197f985b5459921a4", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stderr] --> tests/is_japanese.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | assert!(("あア".is_japanese())); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 25 - assert!(("あア".is_japanese())); [INFO] [stderr] 25 + assert!( "あア".is_japanese()); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stderr] --> tests/is_japanese.rs:37:17 [INFO] [stderr] | [INFO] [stderr] 37 | assert!((" ".is_japanese())); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 37 - assert!((" ".is_japanese())); [INFO] [stderr] 37 + assert!( " ".is_japanese()); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stderr] --> tests/is_japanese.rs:53:17 [INFO] [stderr] | [INFO] [stderr] 53 | assert!(("0123456789".is_japanese())); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 53 - assert!(("0123456789".is_japanese())); [INFO] [stderr] 53 + assert!( "0123456789".is_japanese()); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stderr] --> tests/is_japanese.rs:61:17 [INFO] [stderr] | [INFO] [stderr] 61 | assert!(("MeToo".is_japanese())); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 61 - assert!(("MeToo".is_japanese())); [INFO] [stderr] 61 + assert!( "MeToo".is_japanese()); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stderr] --> tests/is_japanese.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | assert!(("2011年".is_japanese())); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 65 - assert!(("2011年".is_japanese())); [INFO] [stderr] 65 + assert!( "2011年".is_japanese()); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stderr] --> tests/is_japanese.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | assert!(("ハンカクカタカナ".is_japanese())); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 69 - assert!(("ハンカクカタカナ".is_japanese())); [INFO] [stderr] 69 + assert!( "ハンカクカタカナ".is_japanese()); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `wana_kana` (test "is_japanese") generated 6 warnings (run `cargo fix --test "is_japanese"` to apply 6 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wana_kana-421e165333e137cf) [INFO] [stdout] [INFO] [stdout] running 151 tests [INFO] [stdout] test is_hiragana::check_is_hiragana ... ok [INFO] [stdout] test is_hiragana::tests::a_is_not_hiragana ... ok [INFO] [stdout] test is_hiragana::tests::ignores_long_dash_in_hiragana ... ok [INFO] [stdout] test is_hiragana::tests::sane_defaults ... ok [INFO] [stdout] test is_hiragana::tests::あ_is_hiragana ... ok [INFO] [stdout] test is_hiragana::tests::ああ_is_hiragana ... ok [INFO] [stdout] test is_hiragana::tests::あア_is_not_hiragana ... ok [INFO] [stdout] test is_kana::tests::a_is_not_kana ... ok [INFO] [stdout] test is_hiragana::tests::ア_is_not_hiragana ... ok [INFO] [stdout] test is_kana::tests::sane_defaults ... ok [INFO] [stdout] test is_kana::tests::あ_is_kana ... ok [INFO] [stdout] test is_kana::tests::ignores_long_dash_in_mixed_kana ... ok [INFO] [stdout] test is_kana::tests::あア_is_kana ... ok [INFO] [stdout] test is_kana::tests::あaア_is_not_kana ... ok [INFO] [stdout] test is_kana::tests::ア_is_kana ... ok [INFO] [stdout] test is_kanji::tests::emoji_are_not_kanji ... ok [INFO] [stdout] test is_kanji::tests::hello_contains_not_kanji ... ok [INFO] [stdout] test is_kanji::tests::kanji_with_dot_is_not_kanji ... ok [INFO] [stdout] test is_kanji::tests::number_with_kanj_is_not_kanji1 ... ok [INFO] [stdout] test is_kanji::tests::あaア_is_not_kanji ... ok [INFO] [stdout] test is_kanji::tests::a_is_not_kanji ... ok [INFO] [stdout] test is_kanji::tests::number_with_kanj_is_not_kanji2 ... ok [INFO] [stdout] test is_kanji::tests::ア_is_not_kanji ... ok [INFO] [stdout] test is_kanji::tests::あ_is_not_kanji ... ok [INFO] [stdout] test is_kanji::tests::切腹_is_kanji ... ok [INFO] [stdout] test is_kanji::tests::sane_defaults ... ok [INFO] [stdout] test is_kanji::tests::刀_is_kanji ... ok [INFO] [stdout] test is_katakana::tests::a_is_not_katakana ... ok [INFO] [stdout] test is_katakana::tests::ignores_long_dash_in_katakana ... ok [INFO] [stdout] test is_katakana::tests::sane_defaults ... ok [INFO] [stdout] test is_katakana::tests::あ_is_not_katakana ... ok [INFO] [stdout] test is_katakana::tests::あア_is_not_katakana ... ok [INFO] [stdout] test is_katakana::tests::ア_is_katakana ... ok [INFO] [stdout] test is_mixed::tests::aあア_is_mixed ... ok [INFO] [stdout] test is_mixed::tests::aア_is_mixed ... ok [INFO] [stdout] test is_mixed::tests::a_is_not_mixed ... ok [INFO] [stdout] test is_mixed::tests::number_2あア_is_not_mixed ... ok [INFO] [stdout] test is_mixed::tests::sane_defaults ... ok [INFO] [stdout] test is_mixed::tests::あ_is_not_mixed ... ok [INFO] [stdout] test is_mixed::tests::お腹_is_not_mixed ... ok [INFO] [stdout] test is_mixed::tests::お腹a_is_mixed ... ok [INFO] [stdout] test is_mixed::tests::aあ_is_mixed ... ok [INFO] [stdout] test is_kanji::tests::あア_is_not_kanji ... ok [INFO] [stdout] test is_mixed::tests::お腹a_is_not_mixed_when_pass_kanji_false ... ok [INFO] [stdout] test is_katakana::tests::アア_is_katakana ... ok [INFO] [stdout] test is_mixed::tests::ア_is_not_mixed ... ok [INFO] [stdout] test is_romaji::check_is_romaji ... ok [INFO] [stdout] test is_mixed::tests::腹_is_not_mixed ... ok [INFO] [stdout] test is_romaji::tests::a_is_romaji ... ok [INFO] [stdout] test is_romaji::tests::fails_zenkaku_latin ... ok [INFO] [stdout] test is_romaji::tests::passes_latin_numbers ... ok [INFO] [stdout] test is_romaji::tests::fails_zenkaku_punctuation ... ok [INFO] [stdout] test is_romaji::tests::passes_latin_punctuation ... ok [INFO] [stdout] test is_romaji::tests::sane_defaults ... ok [INFO] [stdout] test is_romaji::tests::tōkyō_and_ōsaka_is_romaji ... ok [INFO] [stdout] test is_kanji::tests::勢い_contains_kanji ... ok [INFO] [stdout] test is_romaji::tests::x_yz_is_romaji ... ok [INFO] [stdout] test is_romaji::tests::あアa_is_not_romaji ... ok [INFO] [stdout] test is_romaji::tests::お願い_is_not_romaji ... ok [INFO] [stdout] test is_romaji::tests::熟成_is_not_romaji ... ok [INFO] [stdout] test proptests::test_regression_11 ... ok [INFO] [stdout] test to_hiragana::tests::pass_romaji::false_by_default ... ok [INFO] [stdout] test to_hiragana::tests::quick_brown_fox_romaji_to_hiragana ... ok [INFO] [stdout] test to_hiragana::tests::use_obsolete_kana::we_ゑ_when_use_obsolete_kana_is_true ... ok [INFO] [stdout] test to_kana::tests::it_handles_mixed_syllabaries ... ok [INFO] [stdout] test to_kana::tests::lowercase_with_double_consonants_and_double_vowels_are_transliterated_to_hiragana ... ok [INFO] [stdout] test to_kana::tests::lowercase_characters_are_transliterated_to_hiragana ... ok [INFO] [stdout] test to_kana::tests::non_romaji_will_be_passed_through ... ok [INFO] [stdout] test to_hiragana::tests::use_obsolete_kana::wi_ゐ_when_use_obsolete_kana_is_true ... ok [INFO] [stdout] test to_hiragana::tests::sane_defaults ... ok [INFO] [stdout] test to_hiragana::tests::use_obsolete_kana::wi_うぃ_when_use_obsolete_kana_is_false ... ok [INFO] [stdout] test to_hiragana::tests::use_obsolete_kana::use_obsolete_kana_is_false_by_default ... ok [INFO] [stdout] test to_hiragana::tests::katakana_choōnpu::converts_to_hiragana_long_vowels ... ok [INFO] [stdout] test to_hiragana::tests::mixed_input ... ok [INFO] [stdout] test to_kana::tests::uppercase_characters_are_transliterated_to_katakana ... ok [INFO] [stdout] test to_kana::tests::uppercase_ist_katakana_defaults ... ok [INFO] [stdout] test to_kana::tests::uppercase_with_double_consonants_and_double_vowels_are_transliterated_to_katakana ... ok [INFO] [stdout] test to_kana::tests::sane_defaults ... ok [INFO] [stdout] test to_kana::tests::use_obsolete_kana::we_ゑ_when_use_obsolete_kana_is_true ... ok [INFO] [stdout] test to_kana::tests::use_obsolete_kana::we_ヱ_when_use_obsolete_kana_is_true ... ok [INFO] [stdout] test to_kana::tests::use_obsolete_kana::wi_ヰ_when_use_obsolete_kana_is_true ... ok [INFO] [stdout] test to_kana::tests::wani_kani_わにかに_mixed_case_returns_hiragana_katakana_only_if_all_letters_of_mora_are_uppercased ... ok [INFO] [stdout] test to_kana::tests::use_obsolete_kana::use_obsolete_kana_is_false_by_default ... ok [INFO] [stdout] test to_kana::tests::use_obsolete_kana::wi_ゐ_when_use_obsolete_kana_is_true ... ok [INFO] [stdout] test to_kana::tests::will_convert_punctuation_but_pass_through_spaces ... ok [INFO] [stdout] test to_kana::tests::with_ime_mode::solo_ns_are_not_transliterated_unless_chars_follow ... ok [INFO] [stdout] test to_kana::tests::without_ime_mode::double_ns_are_transliterated_to_double_ん ... ok [INFO] [stdout] test to_kana::tests::without_ime_mode::solo_ns_are_transliterated_regardless_of_following_chars ... ok [INFO] [stdout] test to_kana_node_tree::test_node_tree ... ok [INFO] [stdout] test to_katakana::tests::pass_romaji::false_by_default ... ok [INFO] [stdout] test to_kana::tests::will_convert_short_to_long_dashes ... ok [INFO] [stdout] test to_kana::tests::with_ime_mode::double_ns_are_transliterated_to_singleん ... ok [INFO] [stdout] test to_katakana::tests::quick_brown_fox_romaji_to_katakana ... ok [INFO] [stdout] test to_katakana::tests::sane_defaults ... ok [INFO] [stdout] test to_katakana::tests::use_obsolete_kana::we_ゑ_when_use_obsolete_kana_is_true ... ok [INFO] [stdout] test to_katakana::tests::use_obsolete_kana::wi_ゐ_when_use_obsolete_kana_is_true ... ok [INFO] [stdout] test to_romaji::tests::apostrophes_in_ambiguous_consonant_vowel_combos::おんよみ ... ok [INFO] [stdout] test to_romaji::tests::apostrophes_in_ambiguous_consonant_vowel_combos::んよ_んあ_んゆ ... ok [INFO] [stdout] test to_katakana::tests::use_obsolete_kana::use_obsolete_kana_is_false_by_default ... ok [INFO] [stdout] test to_romaji::tests::check_panic_issue_13 ... ok [INFO] [stdout] test to_romaji::tests::apostrophes_in_ambiguous_consonant_vowel_combos::シンヨ ... ok [INFO] [stdout] test to_romaji::tests::check_panic_proptest1 ... ok [INFO] [stdout] test to_romaji::tests::convert_katakana_to_romaji ... ok [INFO] [stdout] test to_romaji::tests::convert_mixed_kana_to_romaji ... ok [INFO] [stdout] test to_romaji::tests::convert_hiragana_to_romaji ... ok [INFO] [stdout] test to_romaji::tests::converts_long_dash_in_hiragana_to_hyphen ... ok [INFO] [stdout] test to_romaji::tests::doesnt_confuse_一one_kanji_for_long_dash_ー ... ok [INFO] [stdout] test to_romaji::tests::converts_long_dash_ー_chōonpu_in_katakana_to_long_vowel ... ok [INFO] [stdout] test to_romaji::tests::double_ns_and_double_consonants::double_and_single_n ... ok [INFO] [stdout] test to_romaji::tests::double_ns_and_double_consonants::n_extravaganza ... ok [INFO] [stdout] test to_romaji::tests::doesnt_convert_オー_to_ou_which_occurs_with_hiragana ... ok [INFO] [stdout] test to_romaji::tests::double_ns_and_double_consonants::xx_double_consonants ... ok [INFO] [stdout] test to_romaji::tests::sane_defaults ... ok [INFO] [stdout] test to_romaji::tests::small_kana::small_e ... ok [INFO] [stdout] test to_romaji::tests::double_ns_and_double_consonants::double_consonants ... ok [INFO] [stdout] test to_romaji::tests::small_kana::small_i ... ok [INFO] [stdout] test to_romaji::tests::small_kana::small_a ... ok [INFO] [stdout] test to_romaji::tests::small_kana::small_kata_ka_doesnt_transliterate ... ok [INFO] [stdout] test to_romaji::tests::small_kana::small_tsu_doesnt_transliterate ... ok [INFO] [stdout] test proptests::to_romaji_does_not_panic ... ok [INFO] [stdout] test to_romaji::tests::small_kana::small_u ... ok [INFO] [stdout] test to_romaji::tests::small_kana::small_kata_ke_doesnt_transliterate ... ok [INFO] [stdout] test to_romaji::tests::small_kana::small_ya ... ok [INFO] [stdout] test to_romaji::tests::small_kana::small_o ... ok [INFO] [stdout] test to_romaji::tests::small_kana::small_yo ... ok [INFO] [stdout] test to_romaji::tests::small_kana::small_yu ... ok [INFO] [stdout] test to_romaji::tests::spaces_must_be_manually_entered ... ok [INFO] [stdout] test to_romaji::tests::use_the_upcase_katakana_flag_to_preserve_casing_works_for_katakana ... ok [INFO] [stdout] test to_romaji::tests::use_the_upcase_katakana_flag_to_preserve_casing_works_for_mixed_kana ... ok [INFO] [stdout] test utils::get_chunk::get_chunk_test ... ok [INFO] [stdout] test utils::is_char_consonant::is_char_consonant_test ... ok [INFO] [stdout] test utils::is_char_hiragana::is_char_hiragana_test ... ok [INFO] [stdout] test utils::is_char_in_range::is_char_in_range_test ... ok [INFO] [stdout] test utils::is_char_kanji::is_char_kanji_test ... ok [INFO] [stdout] test utils::is_char_katakana::is_char_katakana_test ... ok [INFO] [stdout] test utils::is_char_long_dash::is_char_long_dash_test ... ok [INFO] [stdout] test utils::is_char_slash_dot::is_char_slash_dot_test ... ok [INFO] [stdout] test utils::is_char_romaji::is_char_romajin_test ... ok [INFO] [stdout] test utils::is_char_upper_case::is_char_upper_case_test ... ok [INFO] [stdout] test utils::is_char_japanese::is_char_japanese_test ... ok [INFO] [stdout] test utils::is_char_kana::is_char_kana_test ... ok [INFO] [stdout] test utils::is_char_vowel::is_char_vowel_test ... ok [INFO] [stdout] test utils::tests::is_char_punctuation_test ... ok [INFO] [stdout] test utils::tests::is_char_japanese_punctuation_test ... ok [INFO] [stdout] test utils::katakana_to_hiragana::test_katakana_to_hiragana ... ok [INFO] [stdout] test utils::tests::is_char_english_punctuation_test ... ok [INFO] [stdout] test proptests::to_katakana_does_not_panic ... ok [INFO] [stdout] test proptests::to_hiragana_does_not_panic ... ok [INFO] [stdout] test proptests::to_kana_does_not_panic ... ok [INFO] [stdout] test proptests::mixed_romaji_kana_katakana_input_does_not_panic ... ok [INFO] [stdout] test proptests::to_romaji_does_not_panic_kana_katakana_input ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 151 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/to_kana.rs (/opt/rustwide/target/debug/deps/to_kana-f4c18b0c787467a7) [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 src/bin/to_romaji.rs (/opt/rustwide/target/debug/deps/to_romaji-a8b79a63902da874) [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/conversion_tables.rs (/opt/rustwide/target/debug/deps/conversion_tables-394b099b711b090a) [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/is_japanese.rs (/opt/rustwide/target/debug/deps/is_japanese-73ff3e82eaef1d18) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test tests::a_is_not_japanese ... ok [INFO] [stdout] test tests::a泣き虫_is_not_japanese ... ok [INFO] [stdout] test tests::ja_space_is_japanese ... ok [INFO] [stdout] test tests::en_space_is_not_japanese ... ok [INFO] [stdout] test tests::kanji_with_romaji_punctuation_is_not_japanese ... ok [INFO] [stdout] test tests::hankaku_katakana_is_allowed ... ok [INFO] [stdout] test tests::kanji_with_zenkaku_punctuation_is_japanese ... ok [INFO] [stdout] test tests::latin_numbers_are_not_japanese ... ok [INFO] [stdout] test tests::mixed_with_numbers_is_japanese ... ok [INFO] [stdout] test tests::sane_defaults ... ok [INFO] [stdout] test tests::randomly_sliced_nhk_news_text_is_japanese ... ok [INFO] [stdout] test tests::zenkaku_latin_letters_are_considered_neutral ... ok [INFO] [stdout] test tests::zenkaku_numbers_are_considered_neutral ... ok [INFO] [stdout] test tests::あア_is_japanese ... ok [INFO] [stdout] test tests::泣き虫_is_japanese ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/punctuation.rs (/opt/rustwide/target/debug/deps/punctuation-314ac02c58a4eb24) [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/tests.rs (/opt/rustwide/target/debug/deps/tests-ac9b7b99a38bb0b0) [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test tests::bogus_4_character_sequences::bogus_sequences_do_not_work ... ok [INFO] [stdout] test tests::bogus_4_character_sequences::bogus_sequences_do_not_work_3 ... ok [INFO] [stdout] test tests::bogus_4_character_sequences::bogus_sequences_do_not_work_2 ... ok [INFO] [stdout] test tests::bogus_4_character_sequences::non_bogus_sequences_work ... ok [INFO] [stdout] test tests::case_sensitivity::c_ase_do_esn_t_mat_ter_for_to_hiragana ... ok [INFO] [stdout] test tests::case_sensitivity::c_ase_do_esn_t_mat_ter_for_to_katakana ... ok [INFO] [stdout] test tests::case_sensitivity::case_does_matter_for_to_kana ... ok [INFO] [stdout] test tests::character_conversion::converting_kana_to_kana::h_to_k ... ok [INFO] [stdout] test tests::character_conversion::converting_kana_to_kana::it_survives_only_hiragana_to_hiragana ... ok [INFO] [stdout] test tests::character_conversion::converting_kana_to_kana::it_survives_only_katakana_to_katakana ... ok [INFO] [stdout] test tests::character_conversion::converting_kana_to_kana::k_to_h ... ok [INFO] [stdout] test tests::character_conversion::converting_kana_to_kana::mixed_kana_converts_every_char_h_to_k ... ok [INFO] [stdout] test tests::character_conversion::converting_kana_to_kana::mixed_kana_converts_every_char_k_to_h ... ok [INFO] [stdout] test tests::character_conversion::long_vowels::preserves_long_dash_from_h_to_h ... ok [INFO] [stdout] test tests::character_conversion::long_vowels::preserves_long_dash_from_h_to_k ... ok [INFO] [stdout] test tests::character_conversion::long_vowels::converts_long_vowels_correctly_from_k_to_h ... ok [INFO] [stdout] test tests::character_conversion::long_vowels::preserves_long_dash_from_k_to_k ... ok [INFO] [stdout] test tests::character_conversion::long_vowels::preserves_long_dash_from_mixed_to_h_2 ... ok [INFO] [stdout] test tests::character_conversion::long_vowels::preserves_long_dash_from_mixed_to_h_1 ... ok [INFO] [stdout] test tests::character_conversion::long_vowels::preserves_long_dash_from_mixed_to_h_3 ... ok [INFO] [stdout] test tests::character_conversion::long_vowels::preserves_long_dash_from_mixed_to_h_4 ... ok [INFO] [stdout] test tests::character_conversion::long_vowels::preserves_long_dash_from_mixed_to_k_2 ... ok [INFO] [stdout] test tests::character_conversion::long_vowels::preserves_long_dash_from_mixed_to_h_5 ... ok [INFO] [stdout] test tests::character_conversion::mixed_syllabaries::it_converts_non_katakana_when_pass_romaji_is_false_k_to_h ... ok [INFO] [stdout] test tests::character_conversion::mixed_syllabaries::it_passes_non_katakana_through_when_pass_romaji_is_true_k_to_h ... ok [INFO] [stdout] test tests::character_conversion::long_vowels::preserves_long_dash_from_mixed_to_k_1 ... ok [INFO] [stdout] test tests::n_edge_cases::double_n ... ok [INFO] [stdout] test tests::n_edge_cases::kinyu_to_きんゆ ... ok [INFO] [stdout] test tests::n_edge_cases::n_followed_by_n_syllable ... ok [INFO] [stdout] test tests::n_edge_cases::nnnya_to_んにゃ ... ok [INFO] [stdout] test tests::n_edge_cases::kinyou_to_きんよう ... ok [INFO] [stdout] test tests::n_edge_cases::quadruple_n ... ok [INFO] [stdout] test tests::character_conversion::mixed_syllabaries::it_converts_non_hiragana_when_pass_romaji_is_false_h_to_k ... ok [INFO] [stdout] test tests::n_edge_cases::kinya_to_きんや ... ok [INFO] [stdout] test tests::n_edge_cases::nya_to_にゃ ... ok [INFO] [stdout] test tests::n_edge_cases::nya_to_んや ... ok [INFO] [stdout] test tests::character_conversion::test_every_conversion_table_char::katakana_input_to_romaji ... ok [INFO] [stdout] test tests::n_edge_cases::kinyou_to_きにょう ... ok [INFO] [stdout] test tests::character_conversion::test_every_conversion_table_char::to_kana_test ... ok [INFO] [stdout] test tests::n_edge_cases::properly_add_space_after_nspace ... ok [INFO] [stdout] test tests::n_edge_cases::shinya_to_しんや ... ok [INFO] [stdout] test tests::n_edge_cases::nnya_to_んにゃ ... ok [INFO] [stdout] test tests::character_conversion::test_every_conversion_table_char::to_hiragana_test ... ok [INFO] [stdout] test tests::character_conversion::mixed_syllabaries::it_passes_non_hiragana_through_when_pass_romaji_is_true_h_to_k ... ok [INFO] [stdout] test tests::n_edge_cases::solo_n ... ok [INFO] [stdout] test tests::n_edge_cases::triple_n ... ok [INFO] [stdout] test tests::character_conversion::test_every_conversion_table_char::hiragana_input_to_romaji ... ok [INFO] [stdout] test tests::n_edge_cases::triple_n_followed_by_n_syllable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/tokenize.rs (/opt/rustwide/target/debug/deps/tokenize-8f91f6e914321c11) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::handles_mixed_input ... ok [INFO] [stdout] test tests::handles_mixed_input_compact_option ... ok [INFO] [stdout] test tests::passes_basic_tests ... ok [INFO] [stdout] test tests::handles_mixed_input_detailed_option ... ok [INFO] [stdout] test tests::handles_mixed_input_detailed_and_compact_option ... ok [INFO] [stdout] test tests::tokenize_with_no_input ... 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] Running tests/trim_okurigana.rs (/opt/rustwide/target/debug/deps/trim_okurigana-e714e1ffa5720698) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::strips_leading_when_passed_optional_config ... ok [INFO] [stdout] test tests::passes_default_parameter_tests ... ok [INFO] [stderr] Doc-tests wana_kana [INFO] [stdout] test tests::trim_okurigana_with_no_input ... ok [INFO] [stdout] test tests::strips_reading_by_matching_original_word_when_passed_match_kanji ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test src/traits.rs - traits::ConvertJapanese::to_hiragana_with_opt (line 84) ... ok [INFO] [stdout] test src/tokenize.rs - tokenize::tokenize_detailed (line 125) ... ok [INFO] [stdout] test src/tokenize.rs - tokenize (line 8) ... ok [INFO] [stdout] test src/traits.rs - traits::IsJapaneseStr::contains_kanji (line 245) ... ok [INFO] [stdout] test src/traits.rs - traits (line 6) ... ok [INFO] [stdout] test src/traits.rs - traits::IsJapaneseStr::is_hiragana (line 166) ... ok [INFO] [stdout] test src/traits.rs - traits::ConvertJapanese (line 32) ... ok [INFO] [stdout] test src/traits.rs - traits::ConvertJapanese::to_kana (line 51) ... ok [INFO] [stdout] test src/traits.rs - traits::IsJapaneseStr::is_japanese (line 255) ... ok [INFO] [stdout] test src/lib.rs - (line 33) ... ok [INFO] [stdout] test src/traits.rs - traits::ConvertJapanese::to_hiragana (line 75) ... ok [INFO] [stdout] test src/tokenize.rs - tokenize::tokenize (line 97) ... ok [INFO] [stdout] test src/traits.rs - traits::ConvertJapanese::to_romaji_with_opt (line 108) ... ok [INFO] [stdout] test src/traits.rs - traits::ConvertJapanese::to_kana_with_opt (line 65) ... ok [INFO] [stdout] test src/traits.rs - traits::ConvertJapanese::to_romaji (line 100) ... ok [INFO] [stdout] test src/lib.rs - (line 12) ... ok [INFO] [stdout] test src/traits.rs - traits::IsJapaneseStr::is_mixed (line 285) ... ok [INFO] [stdout] test src/traits.rs - traits::IsJapaneseStr::is_romaji (line 199) ... ok [INFO] [stdout] test src/traits.rs - traits::IsJapaneseStr::is_mixed_pass_kanji (line 299) ... ok [INFO] [stdout] test src/traits.rs - traits::IsJapaneseStr::is_kana (line 187) ... ok [INFO] [stdout] test src/traits.rs - traits::IsJapaneseStr::is_kanji (line 232) ... ok [INFO] [stdout] test src/traits.rs - traits::IsJapaneseStr::is_katakana (line 176) ... ok [INFO] [stdout] test src/trim_okurigana.rs - trim_okurigana::trim_okurigana_with_opt (line 57) ... ok [INFO] [stdout] test src/trim_okurigana.rs - trim_okurigana (line 4) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "685a8f14d6e5f5b4481f2f2b970f7d8a6f3c1d20550c577197f985b5459921a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "685a8f14d6e5f5b4481f2f2b970f7d8a6f3c1d20550c577197f985b5459921a4", kill_on_drop: false }` [INFO] [stdout] 685a8f14d6e5f5b4481f2f2b970f7d8a6f3c1d20550c577197f985b5459921a4