[INFO] fetching crate text-processing-rs 0.2.2...
[INFO] testing text-processing-rs-0.2.2 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate text-processing-rs 0.2.2 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate text-processing-rs 0.2.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate text-processing-rs 0.2.2
[INFO] tweaked toml for crates.io crate text-processing-rs 0.2.2 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate text-processing-rs 0.2.2 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate text-processing-rs 0.2.2 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8b4289694ffa990180f527a4111b8f89d836268b91583b0ffa05bf917fe5fd32
[INFO] running `Command { std: "docker" "start" "-a" "8b4289694ffa990180f527a4111b8f89d836268b91583b0ffa05bf917fe5fd32", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8b4289694ffa990180f527a4111b8f89d836268b91583b0ffa05bf917fe5fd32", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b4289694ffa990180f527a4111b8f89d836268b91583b0ffa05bf917fe5fd32", kill_on_drop: false }`
[INFO] [stdout] 8b4289694ffa990180f527a4111b8f89d836268b91583b0ffa05bf917fe5fd32
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ba54f615947f8f72f4db38faee1eedcd2072080e813e703a74553ca157076566
[INFO] running `Command { std: "docker" "start" "-a" "ba54f615947f8f72f4db38faee1eedcd2072080e813e703a74553ca157076566", kill_on_drop: false }`
[INFO] [stderr]    Compiling text-processing-rs v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::cardinal`
[INFO] [stdout]  --> src/itn/de/telephone.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::cardinal;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/itn/de/whitelist.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_part`
[INFO] [stdout]    --> src/itn/de/time.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let time_part = tokens[..tz_start].join(" ");
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_part`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `prev_was_number` is never read
[INFO] [stdout]    --> src/itn/en/telephone.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |             prev_was_number = false;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 259 |                     prev_was_number = true;
[INFO] [stdout]     |                     ---------------------- `prev_was_number` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/itn/ja/decimal.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 |     for (i, &c) in chars.iter().enumerate() {
[INFO] [stdout]    |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wan_char`
[INFO] [stdout]    --> src/itn/zh/cardinal.rs:379:17
[INFO] [stdout]     |
[INFO] [stdout] 379 |             let wan_char = after_yi[wp];
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wan_char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Unit` is never constructed
[INFO] [stdout]   --> src/itn/de/measure.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | struct Unit {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `prefix` and `cent_singular` are never read
[INFO] [stdout]   --> src/itn/de/money.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | struct Currency {
[INFO] [stdout]    |        -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     prefix: bool, // true = $X, false = X €
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 15 |     cent_names: &'static [&'static str],
[INFO] [stdout] 16 |     cent_singular: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scale_value` is never used
[INFO] [stdout]   --> src/itn/zh/cardinal.rs:44:4
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn scale_value(c: char) -> Option<i64> {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.07s
[INFO] running `Command { std: "docker" "inspect" "ba54f615947f8f72f4db38faee1eedcd2072080e813e703a74553ca157076566", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba54f615947f8f72f4db38faee1eedcd2072080e813e703a74553ca157076566", kill_on_drop: false }`
[INFO] [stdout] ba54f615947f8f72f4db38faee1eedcd2072080e813e703a74553ca157076566
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ed968d59ee87017127d784d418c37aff03ffda4d254d6b16f249d4a1a7662bd6
[INFO] running `Command { std: "docker" "start" "-a" "ed968d59ee87017127d784d418c37aff03ffda4d254d6b16f249d4a1a7662bd6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.181
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stdout] warning: unused import: `super::cardinal`
[INFO] [stdout]  --> src/itn/de/telephone.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::cardinal;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/itn/de/whitelist.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_part`
[INFO] [stdout]    --> src/itn/de/time.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let time_part = tokens[..tz_start].join(" ");
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_part`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `prev_was_number` is never read
[INFO] [stdout]    --> src/itn/en/telephone.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |             prev_was_number = false;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 259 |                     prev_was_number = true;
[INFO] [stdout]     |                     ---------------------- `prev_was_number` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/itn/ja/decimal.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 |     for (i, &c) in chars.iter().enumerate() {
[INFO] [stdout]    |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wan_char`
[INFO] [stdout]    --> src/itn/zh/cardinal.rs:379:17
[INFO] [stdout]     |
[INFO] [stdout] 379 |             let wan_char = after_yi[wp];
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wan_char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Unit` is never constructed
[INFO] [stdout]   --> src/itn/de/measure.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | struct Unit {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `prefix` and `cent_singular` are never read
[INFO] [stdout]   --> src/itn/de/money.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | struct Currency {
[INFO] [stdout]    |        -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     prefix: bool, // true = $X, false = X €
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 15 |     cent_names: &'static [&'static str],
[INFO] [stdout] 16 |     cent_singular: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scale_value` is never used
[INFO] [stdout]   --> src/itn/zh/cardinal.rs:44:4
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn scale_value(c: char) -> Option<i64> {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling text-processing-rs v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `assert_test_file` is never used
[INFO] [stdout]   --> tests/common/mod.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn assert_test_file<F>(path: &Path, normalize_fn: F)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_test_file` is never used
[INFO] [stdout]   --> tests/common/mod.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn run_test_file<F>(path: &Path, normalize_fn: F) -> TestResults
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_test_file` is never used
[INFO] [stdout]   --> tests/common/mod.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn assert_test_file<F>(path: &Path, normalize_fn: F)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_test_file` is never used
[INFO] [stdout]   --> tests/common/mod.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn assert_test_file<F>(path: &Path, normalize_fn: F)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_test_file` is never used
[INFO] [stdout]   --> tests/common/mod.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn assert_test_file<F>(path: &Path, normalize_fn: F)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_test_file` is never used
[INFO] [stdout]   --> tests/common/mod.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn assert_test_file<F>(path: &Path, normalize_fn: F)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_test_file` is never used
[INFO] [stdout]   --> tests/common/mod.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn assert_test_file<F>(path: &Path, normalize_fn: F)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_test_file` is never used
[INFO] [stdout]   --> tests/common/mod.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn assert_test_file<F>(path: &Path, normalize_fn: F)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_test_file` is never used
[INFO] [stdout]   --> tests/common/mod.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn assert_test_file<F>(path: &Path, normalize_fn: F)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::cardinal`
[INFO] [stdout]  --> src/itn/de/telephone.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::cardinal;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/itn/de/whitelist.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_part`
[INFO] [stdout]    --> src/itn/de/time.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let time_part = tokens[..tz_start].join(" ");
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_part`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `prev_was_number` is never read
[INFO] [stdout]    --> src/itn/en/telephone.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |             prev_was_number = false;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 259 |                     prev_was_number = true;
[INFO] [stdout]     |                     ---------------------- `prev_was_number` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/itn/ja/decimal.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 |     for (i, &c) in chars.iter().enumerate() {
[INFO] [stdout]    |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wan_char`
[INFO] [stdout]    --> src/itn/zh/cardinal.rs:379:17
[INFO] [stdout]     |
[INFO] [stdout] 379 |             let wan_char = after_yi[wp];
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wan_char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Unit` is never constructed
[INFO] [stdout]   --> src/itn/de/measure.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | struct Unit {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `prefix` and `cent_singular` are never read
[INFO] [stdout]   --> src/itn/de/money.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | struct Currency {
[INFO] [stdout]    |        -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     prefix: bool, // true = $X, false = X €
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 15 |     cent_names: &'static [&'static str],
[INFO] [stdout] 16 |     cent_singular: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scale_value` is never used
[INFO] [stdout]   --> src/itn/zh/cardinal.rs:44:4
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn scale_value(c: char) -> Option<i64> {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 19.50s
[INFO] running `Command { std: "docker" "inspect" "ed968d59ee87017127d784d418c37aff03ffda4d254d6b16f249d4a1a7662bd6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed968d59ee87017127d784d418c37aff03ffda4d254d6b16f249d4a1a7662bd6", kill_on_drop: false }`
[INFO] [stdout] ed968d59ee87017127d784d418c37aff03ffda4d254d6b16f249d4a1a7662bd6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5edbae4b06f3371b14877ada0a504f79f104eb13df2f37f7618d8763f65fff02
[INFO] running `Command { std: "docker" "start" "-a" "5edbae4b06f3371b14877ada0a504f79f104eb13df2f37f7618d8763f65fff02", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `super::cardinal`
[INFO] [stderr]  --> src/itn/de/telephone.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use super::cardinal;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/itn/de/whitelist.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `time_part`
[INFO] [stderr]    --> src/itn/de/time.rs:347:17
[INFO] [stderr]     |
[INFO] [stderr] 347 |             let time_part = tokens[..tz_start].join(" ");
[INFO] [stderr]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_part`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `prev_was_number` is never read
[INFO] [stderr]    --> src/itn/en/telephone.rs:245:13
[INFO] [stderr]     |
[INFO] [stderr] 245 |             prev_was_number = false;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 259 |                     prev_was_number = true;
[INFO] [stderr]     |                     ---------------------- `prev_was_number` is overwritten here before the previous value is read
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]   --> src/itn/ja/decimal.rs:37:10
[INFO] [stderr]    |
[INFO] [stderr] 37 |     for (i, &c) in chars.iter().enumerate() {
[INFO] [stderr]    |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `wan_char`
[INFO] [stderr]    --> src/itn/zh/cardinal.rs:379:17
[INFO] [stderr]     |
[INFO] [stderr] 379 |             let wan_char = after_yi[wp];
[INFO] [stderr]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wan_char`
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Unit` is never constructed
[INFO] [stderr]   --> src/itn/de/measure.rs:14:8
[INFO] [stderr]    |
[INFO] [stderr] 14 | struct Unit {
[INFO] [stderr]    |        ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `prefix` and `cent_singular` are never read
[INFO] [stderr]   --> src/itn/de/money.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | struct Currency {
[INFO] [stderr]    |        -------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 14 |     prefix: bool, // true = $X, false = X €
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 15 |     cent_names: &'static [&'static str],
[INFO] [stderr] 16 |     cent_singular: &'static str,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scale_value` is never used
[INFO] [stderr]   --> src/itn/zh/cardinal.rs:44:4
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn scale_value(c: char) -> Option<i64> {
[INFO] [stderr]    |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `text-processing-rs` (lib) generated 9 warnings (run `cargo fix --lib -p text-processing-rs` to apply 5 suggestions)
[INFO] [stderr] warning: function `assert_test_file` is never used
[INFO] [stderr]   --> tests/common/mod.rs:60:8
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub fn assert_test_file<F>(path: &Path, normalize_fn: F)
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `run_test_file` is never used
[INFO] [stderr]   --> tests/common/mod.rs:27:8
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub fn run_test_file<F>(path: &Path, normalize_fn: F) -> TestResults
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `assert_test_file` is never used
[INFO] [stderr]   --> tests/common/mod.rs:60:8
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub fn assert_test_file<F>(path: &Path, normalize_fn: F)
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `text-processing-rs` (test "es_tests") generated 1 warning
[INFO] [stderr] warning: `text-processing-rs` (test "hi_tests") generated 2 warnings
[INFO] [stderr] warning: `text-processing-rs` (test "ja_tests") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `text-processing-rs` (test "en_tests") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `text-processing-rs` (test "fr_tests") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `text-processing-rs` (test "zh_tests") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `text-processing-rs` (lib test) generated 9 warnings (9 duplicates)
[INFO] [stderr] warning: `text-processing-rs` (test "de_tests") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `text-processing-rs` (test "en_tn_tests") generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/text_processing_rs-99953e22f6e2b679)
[INFO] [stdout] 
[INFO] [stdout] running 728 tests
[INFO] [stdout] test custom_rules::tests::test_custom_rules ... ok
[INFO] [stdout] test itn::de::cardinal::tests::test_negative ... ok
[INFO] [stdout] test itn::de::cardinal::tests::test_large ... ok
[INFO] [stdout] test itn::de::cardinal::tests::test_passthrough ... ok
[INFO] [stdout] test itn::de::date::tests::test_day_month ... ok
[INFO] [stdout] test itn::de::date::tests::test_month_year ... ok
[INFO] [stdout] test itn::de::date::tests::test_full_date ... ok
[INFO] [stdout] test itn::de::cardinal::tests::test_compound ... ok
[INFO] [stdout] test itn::de::cardinal::tests::test_teens ... ok
[INFO] [stdout] test itn::de::decimal::tests::test_basic_decimal ... ok
[INFO] [stdout] test itn::de::date::tests::test_year ... ok
[INFO] [stdout] test itn::de::cardinal::tests::test_tens ... ok
[INFO] [stdout] test itn::de::decimal::tests::test_negative ... ok
[INFO] [stdout] test itn::de::electronic::tests::test_email ... ok
[INFO] [stdout] test itn::de::decimal::tests::test_scale_only ... ok
[INFO] [stdout] test itn::de::electronic::tests::test_email_with_digits ... ok
[INFO] [stdout] test itn::de::decimal::tests::test_scale ... ok
[INFO] [stdout] test itn::de::electronic::tests::test_url ... ok
[INFO] [stdout] test itn::de::fraction::tests::test_mixed ... ok
[INFO] [stdout] test itn::de::fraction::tests::test_negative ... ok
[INFO] [stdout] test itn::de::fraction::tests::test_null ... ok
[INFO] [stdout] test itn::de::fraction::tests::test_simple_fractions ... ok
[INFO] [stdout] test itn::de::measure::tests::test_compound ... ok
[INFO] [stdout] test itn::de::measure::tests::test_fraction_measure ... ok
[INFO] [stdout] test itn::de::measure::tests::test_negative ... ok
[INFO] [stdout] test itn::de::measure::tests::test_per_unit ... ok
[INFO] [stdout] test itn::de::measure::tests::test_simple ... ok
[INFO] [stdout] test itn::de::fraction::tests::test_compound_denom ... ok
[INFO] [stdout] test itn::de::money::tests::test_cents_only ... ok
[INFO] [stdout] test itn::de::money::tests::test_scale ... ok
[INFO] [stdout] test itn::de::cardinal::tests::test_hundreds ... ok
[INFO] [stdout] test itn::de::money::tests::test_simple ... ok
[INFO] [stdout] test itn::de::money::tests::test_with_cents ... ok
[INFO] [stdout] test itn::de::ordinal::tests::test_large ... ok
[INFO] [stdout] test itn::de::ordinal::tests::test_passthrough ... ok
[INFO] [stdout] test itn::de::ordinal::tests::test_teens ... ok
[INFO] [stdout] test itn::de::ordinal::tests::test_with_prefix ... ok
[INFO] [stdout] test itn::de::punctuation::tests::test_punctuation ... ok
[INFO] [stdout] test itn::de::telephone::tests::test_phone ... ok
[INFO] [stdout] test itn::de::time::tests::test_halb ... ok
[INFO] [stdout] test itn::de::time::tests::test_hms ... ok
[INFO] [stdout] test itn::de::time::tests::test_mittags ... ok
[INFO] [stdout] test itn::de::time::tests::test_standard ... ok
[INFO] [stdout] test itn::de::time::tests::test_viertel ... ok
[INFO] [stdout] test itn::de::time::tests::test_vor_nach ... ok
[INFO] [stdout] test itn::de::whitelist::tests::test_contextual ... ok
[INFO] [stdout] test itn::de::whitelist::tests::test_phrases ... ok
[INFO] [stdout] test itn::de::whitelist::tests::test_titles ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_bare_oh_not_zero ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_eleven_hundred ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_hundreds ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_invalid ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_millions ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_negative ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_ones ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_spelled_digit_sequence ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_thousands ... ok
[INFO] [stdout] test itn::en::date::tests::test_month_day ... ok
[INFO] [stdout] test itn::en::date::tests::test_month_day_year ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_twelve_capitalized ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_words_to_number_aviation_falls_back_to_grammatical ... ok
[INFO] [stdout] test itn::en::date::tests::test_bc ... ok
[INFO] [stdout] test itn::en::date::tests::test_years ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_words_to_number_aviation_scale_word_forces_grammatical ... ok
[INFO] [stdout] test itn::en::date::tests::test_quarter ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_words_to_number_aviation_flight_number ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_tens ... ok
[INFO] [stdout] test itn::en::date::tests::test_day_of_month ... ok
[INFO] [stdout] test itn::en::decimal::tests::test_negative ... ok
[INFO] [stdout] test itn::en::decimal::tests::test_simple_decimal ... ok
[INFO] [stdout] test itn::en::decimal::tests::test_point_only ... ok
[INFO] [stdout] test itn::en::decimal::tests::test_spelled_digit_integer_part ... ok
[INFO] [stdout] test itn::en::electronic::tests::test_case_preservation_domain ... ok
[INFO] [stdout] test itn::en::decimal::tests::test_with_oh ... ok
[INFO] [stdout] test itn::en::electronic::tests::test_case_preservation_email ... ok
[INFO] [stdout] test itn::en::electronic::tests::test_email_with_dots ... ok
[INFO] [stdout] test itn::en::electronic::tests::test_email_with_numbers ... ok
[INFO] [stdout] test itn::en::electronic::tests::test_simple_domain ... ok
[INFO] [stdout] test itn::en::electronic::tests::test_simple_email ... ok
[INFO] [stdout] test itn::en::measure::tests::test_percent ... ok
[INFO] [stdout] test itn::en::measure::tests::test_decimal_units ... ok
[INFO] [stdout] test itn::en::measure::tests::test_simple_units ... ok
[INFO] [stdout] test itn::en::measure::tests::test_compound_units ... ok
[INFO] [stdout] test itn::en::measure::tests::test_negative ... ok
[INFO] [stdout] test itn::en::measure::tests::test_square_units ... ok
[INFO] [stdout] test itn::en::decimal::tests::test_with_scale ... ok
[INFO] [stdout] test itn::en::date::tests::test_decades ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_words_to_number_digit_sequence ... ok
[INFO] [stdout] test itn::en::measure::tests::test_special_units ... ok
[INFO] [stdout] test itn::en::money::tests::test_dollars_implied_cents ... ok
[INFO] [stdout] test itn::en::money::tests::test_cents ... ok
[INFO] [stdout] test itn::en::money::tests::test_dollars_and_cents ... ok
[INFO] [stdout] test itn::en::money::tests::test_large_amounts ... ok
[INFO] [stdout] test itn::en::electronic::tests::test_url_with_protocol ... ok
[INFO] [stdout] test itn::en::ordinal::tests::test_teens ... ok
[INFO] [stdout] test itn::en::electronic::tests::test_www_domain ... ok
[INFO] [stdout] test itn::en::money::tests::test_dollars ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_words_to_number_no_aviation_reading ... ok
[INFO] [stdout] test itn::en::cardinal::tests::test_zero ... ok
[INFO] [stdout] test itn::en::ordinal::tests::test_tens ... ok
[INFO] [stdout] test itn::en::ordinal::tests::test_hundreds ... ok
[INFO] [stdout] test itn::en::ordinal::tests::test_thousands ... ok
[INFO] [stdout] test itn::en::ordinal::tests::test_zeroth ... ok
[INFO] [stdout] test itn::en::punctuation::tests::test_basic_punctuation ... ok
[INFO] [stdout] test itn::en::money::tests::test_not_money ... ok
[INFO] [stdout] test itn::en::punctuation::tests::test_case_insensitive ... ok
[INFO] [stdout] test itn::en::ordinal::tests::test_ones ... ok
[INFO] [stdout] test itn::en::punctuation::tests::test_multi_word ... ok
[INFO] [stdout] test itn::en::punctuation::tests::test_no_match ... ok
[INFO] [stdout] test itn::en::punctuation::tests::test_symbols ... ok
[INFO] [stdout] test itn::en::telephone::tests::test_basic_phone ... ok
[INFO] [stdout] test itn::en::telephone::tests::test_double_pattern ... ok
[INFO] [stdout] test itn::en::telephone::tests::test_ip_address ... ok
[INFO] [stdout] test itn::en::telephone::tests::test_rejects_decimal_point ... ok
[INFO] [stdout] test itn::en::telephone::tests::test_three_digits ... ok
[INFO] [stdout] test itn::en::telephone::tests::test_with_country_code ... ok
[INFO] [stdout] test itn::en::time::tests::test_oclock ... ok
[INFO] [stdout] test itn::en::time::tests::test_oh_minutes ... ok
[INFO] [stdout] test itn::en::time::tests::test_quarter_to ... ok
[INFO] [stdout] test itn::en::time::tests::test_quarter_half ... ok
[INFO] [stdout] test itn::en::time::tests::test_rejects_phone_like_input ... ok
[INFO] [stdout] test itn::en::time::tests::test_with_period ... ok
[INFO] [stdout] test itn::en::whitelist::tests::test_no_match ... ok
[INFO] [stdout] test itn::en::whitelist::tests::test_phrases ... ok
[INFO] [stdout] test itn::en::word::tests::test_no_match ... ok
[INFO] [stdout] test itn::en::whitelist::tests::test_tech_terms ... ok
[INFO] [stdout] test itn::en::word::tests::test_number_with_punctuation ... ok
[INFO] [stdout] test itn::es::cardinal::tests::test_negative ... ok
[INFO] [stdout] test itn::es::cardinal::tests::test_basic ... ok
[INFO] [stdout] test itn::es::date::tests::test_antes_de_cristo ... ok
[INFO] [stdout] test itn::en::whitelist::tests::test_titles ... ok
[INFO] [stdout] test itn::es::cardinal::tests::test_passthrough ... ok
[INFO] [stdout] test itn::en::time::tests::test_standard_time ... ok
[INFO] [stdout] test itn::es::cardinal::tests::test_large ... ok
[INFO] [stdout] test itn::es::decimal::tests::test_negative ... ok
[INFO] [stdout] test itn::en::word::tests::test_spelled_with_number ... ok
[INFO] [stdout] test itn::en::time::tests::test_with_timezone ... ok
[INFO] [stdout] test itn::es::fraction::tests::test_simple ... ok
[INFO] [stdout] test itn::es::measure::tests::test_fraction ... ok
[INFO] [stdout] test itn::es::measure::tests::test_simple ... ok
[INFO] [stdout] test itn::es::money::tests::test_centimos ... ok
[INFO] [stdout] test itn::es::measure::tests::test_math ... ok
[INFO] [stdout] test itn::es::electronic::tests::test_email ... ok
[INFO] [stdout] test itn::es::fraction::tests::test_compound_denom ... ok
[INFO] [stdout] test itn::es::fraction::tests::test_passthrough ... ok
[INFO] [stdout] test itn::es::decimal::tests::test_scale ... ok
[INFO] [stdout] test itn::es::date::tests::test_with_article ... ok
[INFO] [stdout] test itn::es::money::tests::test_simple ... ok
[INFO] [stdout] test itn::es::money::tests::test_pesetas ... ok
[INFO] [stdout] test itn::es::ordinal::tests::test_simple ... ok
[INFO] [stdout] test itn::es::telephone::tests::test_triple ... ok
[INFO] [stdout] test itn::es::decimal::tests::test_punto ... ok
[INFO] [stdout] test itn::es::telephone::tests::test_basic ... ok
[INFO] [stdout] test itn::es::date::tests::test_day_month ... ok
[INFO] [stdout] test itn::es::electronic::tests::test_url ... ok
[INFO] [stdout] test itn::es::fraction::tests::test_mixed ... ok
[INFO] [stdout] test itn::es::date::tests::test_siglo ... ok
[INFO] [stdout] test itn::es::ordinal::tests::test_compound ... ok
[INFO] [stdout] test itn::es::ordinal::tests::test_passthrough ... ok
[INFO] [stdout] test itn::es::money::tests::test_with_cents ... ok
[INFO] [stdout] test itn::es::time::tests::test_digital ... ok
[INFO] [stdout] test itn::es::time::tests::test_y_cuarto ... ok
[INFO] [stdout] test itn::es::time::tests::test_para ... ok
[INFO] [stdout] test itn::es::telephone::tests::test_international ... ok
[INFO] [stdout] test itn::fr::cardinal::tests::test_invalid ... ok
[INFO] [stdout] test itn::fr::cardinal::tests::test_basic ... ok
[INFO] [stdout] test itn::fr::cardinal::tests::test_large ... ok
[INFO] [stdout] test itn::es::decimal::tests::test_coma ... ok
[INFO] [stdout] test itn::fr::cardinal::tests::test_hundreds ... ok
[INFO] [stdout] test itn::fr::cardinal::tests::test_special ... ok
[INFO] [stdout] test itn::es::fraction::tests::test_negative ... ok
[INFO] [stdout] test itn::fr::cardinal::tests::test_tens ... ok
[INFO] [stdout] test itn::fr::cardinal::tests::test_thousands ... ok
[INFO] [stdout] test itn::fr::date::tests::test_day_month_year ... ok
[INFO] [stdout] test itn::fr::date::tests::test_premier ... ok
[INFO] [stdout] test itn::fr::cardinal::tests::test_negative ... ok
[INFO] [stdout] test itn::fr::date::tests::test_day_month ... ok
[INFO] [stdout] test itn::fr::date::tests::test_invalid ... ok
[INFO] [stdout] test itn::fr::decimal::tests::test_large_with_spaces ... ok
[INFO] [stdout] test itn::es::time::tests::test_menos ... ok
[INFO] [stdout] test itn::fr::electronic::tests::test_invalid ... ok
[INFO] [stdout] test itn::fr::electronic::tests::test_email_with_dash ... ok
[INFO] [stdout] test itn::fr::electronic::tests::test_simple_email_arobase ... ok
[INFO] [stdout] test itn::fr::electronic::tests::test_email_with_digits ... ok
[INFO] [stdout] test itn::fr::measure::tests::test_decimal_measure ... ok
[INFO] [stdout] test itn::fr::decimal::tests::test_simple_decimal ... ok
[INFO] [stdout] test itn::fr::measure::tests::test_distance ... ok
[INFO] [stdout] test itn::fr::measure::tests::test_rate ... ok
[INFO] [stdout] test itn::fr::measure::tests::test_negative ... ok
[INFO] [stdout] test itn::fr::measure::tests::test_weight ... ok
[INFO] [stdout] test itn::fr::decimal::tests::test_compound_integer ... ok
[INFO] [stdout] test itn::fr::electronic::tests::test_email_with_at ... ok
[INFO] [stdout] test itn::fr::electronic::tests::test_email_with_dots ... ok
[INFO] [stdout] test itn::fr::measure::tests::test_squared_cubed ... ok
[INFO] [stdout] test itn::fr::decimal::tests::test_virgule_only ... ok
[INFO] [stdout] test itn::fr::money::tests::test_centimes_only ... ok
[INFO] [stdout] test itn::fr::measure::tests::test_speed ... ok
[INFO] [stdout] test itn::fr::money::tests::test_invalid ... ok
[INFO] [stdout] test itn::fr::money::tests::test_euros ... ok
[INFO] [stdout] test itn::fr::money::tests::test_dollars ... ok
[INFO] [stdout] test itn::fr::money::tests::test_large_amounts ... ok
[INFO] [stdout] test itn::fr::decimal::tests::test_with_scale ... ok
[INFO] [stdout] test itn::fr::ordinal::tests::test_large_ordinals ... ok
[INFO] [stdout] test itn::fr::money::tests::test_other_currencies ... ok
[INFO] [stdout] test itn::fr::telephone::tests::test_digit_by_digit ... ok
[INFO] [stdout] test itn::fr::ordinal::tests::test_basic_ordinals ... ok
[INFO] [stdout] test itn::fr::ordinal::tests::test_compound_ordinals ... ok
[INFO] [stdout] test itn::fr::punctuation::tests::test_multi_word ... ok
[INFO] [stdout] test itn::fr::ordinal::tests::test_invalid ... ok
[INFO] [stdout] test itn::fr::money::tests::test_euros_and_centimes ... ok
[INFO] [stdout] test itn::fr::punctuation::tests::test_basic_punctuation ... ok
[INFO] [stdout] test itn::fr::punctuation::tests::test_symbols ... ok
[INFO] [stdout] test itn::fr::telephone::tests::test_full_phone ... ok
[INFO] [stdout] test itn::fr::telephone::tests::test_grouped_numbers ... ok
[INFO] [stdout] test itn::fr::telephone::tests::test_invalid ... ok
[INFO] [stdout] test itn::fr::decimal::tests::test_negative ... ok
[INFO] [stdout] test itn::fr::telephone::tests::test_without_leading_zero ... ok
[INFO] [stdout] test itn::fr::telephone::tests::test_digit_by_digit_with_une ... ok
[INFO] [stdout] test itn::fr::time::tests::test_heures_pattern ... ok
[INFO] [stdout] test itn::fr::whitelist::tests::test_not_whitelisted ... ok
[INFO] [stdout] test itn::fr::whitelist::tests::test_whitelist ... ok
[INFO] [stdout] test itn::fr::word::tests::test_longer_sequence ... ok
[INFO] [stdout] test itn::fr::time::tests::test_time_of_day ... ok
[INFO] [stdout] test itn::fr::time::tests::test_singular ... ok
[INFO] [stdout] test itn::fr::time::tests::test_special_times ... ok
[INFO] [stdout] test itn::hi::address::tests::test_hyphen ... ok
[INFO] [stdout] test itn::fr::time::tests::test_invalid ... ok
[INFO] [stdout] test itn::hi::address::tests::test_slash ... ok
[INFO] [stdout] test itn::fr::telephone::tests::test_double ... ok
[INFO] [stdout] test itn::hi::cardinal::tests::test_basic ... ok
[INFO] [stdout] test itn::hi::cardinal::tests::test_words_to_number ... ok
[INFO] [stdout] test itn::fr::time::tests::test_special_minutes ... ok
[INFO] [stdout] test itn::hi::decimal::tests::test_modifier ... ok
[INFO] [stdout] test itn::hi::address::tests::test_comma_separated ... ok
[INFO] [stdout] test itn::fr::word::tests::test_invalid ... ok
[INFO] [stdout] test itn::fr::word::tests::test_simple_sequence ... ok
[INFO] [stdout] test itn::hi::date::tests::test_day_month_year ... ok
[INFO] [stdout] test itn::hi::cardinal::tests::test_modifiers ... ok
[INFO] [stdout] test itn::hi::date::tests::test_day_month ... ok
[INFO] [stdout] test itn::hi::measure::tests::test_basic ... ok
[INFO] [stdout] test itn::hi::decimal::tests::test_basic ... ok
[INFO] [stdout] test itn::hi::ordinal::tests::test_basic ... ok
[INFO] [stdout] test itn::hi::fraction::tests::test_standalone ... ok
[INFO] [stdout] test itn::hi::fraction::tests::test_bata ... ok
[INFO] [stdout] test itn::hi::measure::tests::test_decimal_measure ... ok
[INFO] [stdout] test itn::hi::address::tests::test_basic ... ok
[INFO] [stdout] test itn::hi::money::tests::test_modifier ... ok
[INFO] [stdout] test itn::hi::fraction::tests::test_sahi ... ok
[INFO] [stdout] test itn::hi::money::tests::test_basic ... ok
[INFO] [stdout] test itn::hi::measure::tests::test_dimension ... ok
[INFO] [stdout] test itn::hi::money::tests::test_decimal ... ok
[INFO] [stdout] test itn::hi::time::tests::test_basic ... ok
[INFO] [stdout] test itn::hi::ordinal::tests::test_compound ... ok
[INFO] [stdout] test itn::hi::whitelist::tests::test_basic ... ok
[INFO] [stdout] test itn::ja::cardinal::tests::test_basic ... ok
[INFO] [stdout] test itn::ja::cardinal::tests::test_commas ... ok
[INFO] [stdout] test itn::ja::cardinal::tests::test_large ... ok
[INFO] [stdout] test itn::ja::cardinal::tests::test_replace ... ok
[INFO] [stdout] test itn::hi::telephone::tests::test_basic ... ok
[INFO] [stdout] test itn::hi::telephone::tests::test_international ... ok
[INFO] [stdout] test itn::hi::time::tests::test_modifier ... ok
[INFO] [stdout] test itn::hi::whitelist::tests::test_with_name ... ok
[INFO] [stdout] test itn::ja::fraction::tests::test_contextual ... ok
[INFO] [stdout] test itn::ja::fraction::tests::test_basic ... ok
[INFO] [stdout] test itn::ja::date::tests::test_weekday ... ok
[INFO] [stdout] test itn::ja::fraction::tests::test_mixed ... ok
[INFO] [stdout] test itn::ja::ordinal::tests::test_banme ... ok
[INFO] [stdout] test itn::ja::fraction::tests::test_negative ... ok
[INFO] [stdout] test itn::ja::time::tests::test_basic ... ok
[INFO] [stdout] test itn::ja::decimal::tests::test_basic ... ok
[INFO] [stdout] test itn::ja::time::tests::test_skip_fraction ... ok
[INFO] [stdout] test itn::ja::ordinal::tests::test_dai ... ok
[INFO] [stdout] test itn::ja::time::tests::test_modifiers ... ok
[INFO] [stdout] test itn::zh::cardinal::tests::test_traditional ... ok
[INFO] [stdout] test itn::zh::cardinal::tests::test_wan_expanded ... ok
[INFO] [stdout] test itn::ja::time::tests::test_noon ... ok
[INFO] [stdout] test itn::zh::cardinal::tests::test_yi ... ok
[INFO] [stdout] test itn::zh::cardinal::tests::test_commas ... ok
[INFO] [stdout] test itn::zh::date::tests::test_full_date ... ok
[INFO] [stdout] test itn::zh::cardinal::tests::test_wan_preserved ... ok
[INFO] [stdout] test itn::zh::date::tests::test_gongyuan ... ok
[INFO] [stdout] test itn::ja::decimal::tests::test_contextual ... ok
[INFO] [stdout] test itn::zh::date::tests::test_partial ... ok
[INFO] [stdout] test itn::zh::date::tests::test_jiyuan ... ok
[INFO] [stdout] test itn::zh::cardinal::tests::test_basic ... ok
[INFO] [stdout] test itn::zh::decimal::tests::test_traditional ... ok
[INFO] [stdout] test itn::zh::decimal::tests::test_basic ... ok
[INFO] [stdout] test itn::zh::fraction::tests::test_mixed ... ok
[INFO] [stdout] test itn::zh::money::tests::test_jpy ... ok
[INFO] [stdout] test itn::zh::money::tests::test_cny ... ok
[INFO] [stdout] test itn::zh::money::tests::test_skip_gongyuan ... ok
[INFO] [stdout] test itn::zh::fraction::tests::test_basic ... ok
[INFO] [stdout] test itn::zh::money::tests::test_usd ... ok
[INFO] [stdout] test itn::zh::ordinal::tests::test_basic ... ok
[INFO] [stdout] test itn::zh::ordinal::tests::test_expanded ... ok
[INFO] [stdout] test itn::zh::decimal::tests::test_negative ... ok
[INFO] [stdout] test itn::zh::decimal::tests::test_financial ... ok
[INFO] [stdout] test itn::zh::time::tests::test_duration ... ok
[INFO] [stdout] test itn::zh::time::tests::test_half ... ok
[INFO] [stdout] test itn::zh::time::tests::test_hhmmss ... ok
[INFO] [stdout] test itn::zh::time::tests::test_hhmm ... ok
[INFO] [stdout] test itn::zh::whitelist::tests::test_basic ... ok
[INFO] [stdout] test itn::zh::time::tests::test_quarter ... ok
[INFO] [stdout] test tests::test_basic_cardinal ... ok
[INFO] [stdout] test itn::ja::date::tests::test_range ... ok
[INFO] [stdout] test itn::zh::ordinal::tests::test_wan_preserved ... ok
[INFO] [stdout] test itn::zh::time::tests::test_alone ... ok
[INFO] [stdout] test tests::test_punctuation ... ok
[INFO] [stdout] test tests::test_sentence_empty ... ok
[INFO] [stdout] test tests::test_passthrough ... ok
[INFO] [stdout] test tests::test_sentence_single_number ... ok
[INFO] [stdout] test tests::test_tn_money ... ok
[INFO] [stdout] test tests::test_tn_cardinal ... ok
[INFO] [stdout] test tests::test_sentence_passthrough ... ok
[INFO] [stdout] test tests::test_sentence_mixed ... ok
[INFO] [stdout] test itn::ja::date::tests::test_basic ... ok
[INFO] [stdout] test itn::ja::date::tests::test_century ... ok
[INFO] [stdout] test tests::test_sentence_punctuation ... ok
[INFO] [stdout] test tests::test_basic_money ... ok
[INFO] [stdout] test tests::test_sentence_cardinal ... ok
[INFO] [stdout] test tests::test_tn_date ... ok
[INFO] [stdout] test tests::test_tn_ordinal ... ok
[INFO] [stdout] test tests::test_tn_passthrough ... ok
[INFO] [stdout] test tests::test_sentence_money ... ok
[INFO] [stdout] test tests::test_tn_sentence ... ok
[INFO] [stdout] test tests::test_tn_sentence_passthrough ... ok
[INFO] [stdout] test tn::de::date::tests::test_decade ... ok
[INFO] [stdout] test tn::de::date::tests::test_english_month ... ok
[INFO] [stdout] test tests::test_tn_time ... ok
[INFO] [stdout] test tn::de::cardinal::tests::test_basic ... ok
[INFO] [stdout] test tn::de::date::tests::test_german_date ... ok
[INFO] [stdout] test tn::de::cardinal::tests::test_negative ... ok
[INFO] [stdout] test tn::de::cardinal::tests::test_non_numbers ... ok
[INFO] [stdout] test tn::de::decimal::tests::test_non_decimal ... ok
[INFO] [stdout] test tn::de::date::tests::test_invalid ... ok
[INFO] [stdout] test tn::de::decimal::tests::test_negative ... ok
[INFO] [stdout] test tn::de::electronic::tests::test_non_electronic ... ok
[INFO] [stdout] test tn::de::electronic::tests::test_url_www ... ok
[INFO] [stdout] test tn::de::cardinal::tests::test_thousands_separator ... ok
[INFO] [stdout] test tn::de::decimal::tests::test_with_quantity ... ok
[INFO] [stdout] test tn::de::electronic::tests::test_email ... ok
[INFO] [stdout] test tn::de::date::tests::test_numeric_date ... ok
[INFO] [stdout] test tn::de::electronic::tests::test_url_http ... ok
[INFO] [stdout] test tn::de::measure::tests::test_decimal_with_empty_integer ... ok
[INFO] [stdout] test tn::de::measure::tests::test_negative ... ok
[INFO] [stdout] test tn::de::date::tests::test_year_verbalization ... ok
[INFO] [stdout] test tn::de::decimal::tests::test_comma_decimal ... ok
[INFO] [stdout] test tn::de::measure::tests::test_non_measure ... ok
[INFO] [stdout] test tn::de::money::tests::test_cents_only ... ok
[INFO] [stdout] test tn::de::measure::tests::test_percentage ... ok
[INFO] [stdout] test tn::de::measure::tests::test_basic ... ok
[INFO] [stdout] test tn::de::money::tests::test_non_money ... ok
[INFO] [stdout] test tn::de::measure::tests::test_data ... ok
[INFO] [stdout] test tn::de::money::tests::test_dollars_and_cents ... ok
[INFO] [stdout] test tn::de::measure::tests::test_temperature ... ok
[INFO] [stdout] test tn::de::money::tests::test_large_amounts ... ok
[INFO] [stdout] test tn::de::ordinal::tests::test_regular_ordinals ... ok
[INFO] [stdout] test tn::de::telephone::tests::test_parentheses ... ok
[INFO] [stdout] test tn::de::money::tests::test_prefix_currencies ... ok
[INFO] [stdout] test tn::de::ordinal::tests::test_ordinals_20_plus ... ok
[INFO] [stdout] test tn::de::telephone::tests::test_with_country_code ... ok
[INFO] [stdout] test tn::de::tests::test_negative ... ok
[INFO] [stdout] test tn::de::money::tests::test_trailing_dot ... ok
[INFO] [stdout] test tn::de::ordinal::tests::test_non_ordinals ... ok
[INFO] [stdout] test tn::de::ordinal::tests::test_special_ordinals ... ok
[INFO] [stdout] test tn::de::telephone::tests::test_dots ... ok
[INFO] [stdout] test tn::de::telephone::tests::test_non_phone ... ok
[INFO] [stdout] test tn::de::money::tests::test_euro_suffix ... ok
[INFO] [stdout] test tn::de::telephone::tests::test_standard_phone ... ok
[INFO] [stdout] test tn::de::tests::test_basic ... ok
[INFO] [stdout] test tn::de::tests::test_spell_digits ... ok
[INFO] [stdout] test tn::de::time::tests::test_colon_format ... ok
[INFO] [stdout] test tn::en::cardinal::tests::test_negative ... ok
[INFO] [stdout] test tn::en::cardinal::tests::test_non_numbers ... ok
[INFO] [stdout] test tn::en::date::tests::test_decade ... ok
[INFO] [stdout] test tn::en::date::tests::test_month_day ... ok
[INFO] [stdout] test tn::en::date::tests::test_month_day_year ... ok
[INFO] [stdout] test tn::en::date::tests::test_numeric_date ... ok
[INFO] [stdout] test tn::en::date::tests::test_year_verbalization ... ok
[INFO] [stdout] test tn::en::decimal::tests::test_basic_decimal ... ok
[INFO] [stdout] test tn::en::decimal::tests::test_negative_decimal ... ok
[INFO] [stdout] test tn::en::decimal::tests::test_non_decimal ... ok
[INFO] [stdout] test tn::en::decimal::tests::test_with_quantity ... ok
[INFO] [stdout] test tn::en::electronic::tests::test_email ... ok
[INFO] [stdout] test tn::en::cardinal::tests::test_basic ... ok
[INFO] [stdout] test tn::en::date::tests::test_invalid ... ok
[INFO] [stdout] test tn::en::electronic::tests::test_non_electronic ... ok
[INFO] [stdout] test tn::en::electronic::tests::test_url ... ok
[INFO] [stdout] test tn::en::electronic::tests::test_www_url ... ok
[INFO] [stdout] test tn::en::measure::tests::test_basic_measures ... ok
[INFO] [stdout] test tn::en::measure::tests::test_data ... ok
[INFO] [stdout] test tn::en::measure::tests::test_decimal_with_empty_integer ... ok
[INFO] [stdout] test tn::de::tests::test_tens ... ok
[INFO] [stdout] test tn::de::tests::test_thousands ... ok
[INFO] [stdout] test tn::de::time::tests::test_special_hours ... ok
[INFO] [stdout] test tn::de::tests::test_millions ... ok
[INFO] [stdout] test tn::de::time::tests::test_invalid ... ok
[INFO] [stdout] test tn::de::time::tests::test_uhr_format ... ok
[INFO] [stdout] test tn::de::whitelist::tests::test_abbreviations ... ok
[INFO] [stdout] test tn::de::whitelist::tests::test_no_match ... ok
[INFO] [stdout] test tn::en::measure::tests::test_negative ... ok
[INFO] [stdout] test tn::en::measure::tests::test_non_measure ... ok
[INFO] [stdout] test tn::en::cardinal::tests::test_commas ... ok
[INFO] [stdout] test tn::de::tests::test_hundreds ... ok
[INFO] [stdout] test tn::en::measure::tests::test_percentage ... ok
[INFO] [stdout] test tn::en::measure::tests::test_temperature ... ok
[INFO] [stdout] test tn::en::money::tests::test_dollars_and_cents ... ok
[INFO] [stdout] test tn::en::money::tests::test_large_amounts ... ok
[INFO] [stdout] test tn::de::whitelist::tests::test_titles ... ok
[INFO] [stdout] test tn::de::time::tests::test_24h ... ok
[INFO] [stdout] test tn::en::money::tests::test_basic_dollars ... ok
[INFO] [stdout] test tn::en::money::tests::test_non_money ... ok
[INFO] [stdout] test tn::en::money::tests::test_other_currencies ... ok
[INFO] [stdout] test tn::en::money::tests::test_trailing_dot ... ok
[INFO] [stdout] test tn::en::telephone::tests::test_parentheses ... ok
[INFO] [stdout] test tn::en::ordinal::tests::test_basic_ordinals ... ok
[INFO] [stdout] test tn::en::ordinal::tests::test_compound ... ok
[INFO] [stdout] test tn::en::telephone::tests::test_us_phone ... ok
[INFO] [stdout] test tn::en::ordinal::tests::test_non_ordinals ... ok
[INFO] [stdout] test tn::en::ordinal::tests::test_large ... ok
[INFO] [stdout] test tn::en::tests::test_number_to_words_millions ... ok
[INFO] [stdout] test tn::en::tests::test_number_to_words_thousands ... ok
[INFO] [stdout] test tn::en::tests::test_spell_digits ... ok
[INFO] [stdout] test tn::en::time::tests::test_basic_time ... ok
[INFO] [stdout] test tn::en::time::tests::test_invalid ... ok
[INFO] [stdout] test tn::en::ordinal::tests::test_teens ... ok
[INFO] [stdout] test tn::en::time::tests::test_24h ... ok
[INFO] [stdout] test tn::en::telephone::tests::test_non_phone ... ok
[INFO] [stdout] test tn::en::telephone::tests::test_dots ... ok
[INFO] [stdout] test tn::en::tests::test_number_to_words_basic ... ok
[INFO] [stdout] test tn::en::tests::test_number_to_words_hundreds ... ok
[INFO] [stdout] test tn::en::tests::test_number_to_words_negative ... ok
[INFO] [stdout] test tn::en::whitelist::tests::test_latin ... ok
[INFO] [stdout] test tn::en::whitelist::tests::test_no_match ... ok
[INFO] [stdout] test tn::es::cardinal::tests::test_basic ... ok
[INFO] [stdout] test tn::en::time::tests::test_with_period ... ok
[INFO] [stdout] test tn::es::cardinal::tests::test_negative ... ok
[INFO] [stdout] test tn::es::cardinal::tests::test_thousands_separators ... ok
[INFO] [stdout] test tn::en::telephone::tests::test_with_country_code ... ok
[INFO] [stdout] test tn::es::cardinal::tests::test_non_numbers ... ok
[INFO] [stdout] test tn::es::date::tests::test_invalid ... ok
[INFO] [stdout] test tn::es::date::tests::test_english_month ... ok
[INFO] [stdout] test tn::es::decimal::tests::test_negative ... ok
[INFO] [stdout] test tn::es::decimal::tests::test_non_decimal ... ok
[INFO] [stdout] test tn::es::decimal::tests::test_with_quantity ... ok
[INFO] [stdout] test tn::es::date::tests::test_decade ... ok
[INFO] [stdout] test tn::es::date::tests::test_spanish_date ... ok
[INFO] [stdout] test tn::es::date::tests::test_numeric_date ... ok
[INFO] [stdout] test tn::es::date::tests::test_year_verbalization ... ok
[INFO] [stdout] test tn::es::decimal::tests::test_comma_decimal ... ok
[INFO] [stdout] test tn::en::whitelist::tests::test_titles ... ok
[INFO] [stdout] test tn::es::decimal::tests::test_period_decimal ... ok
[INFO] [stdout] test tn::es::electronic::tests::test_email ... ok
[INFO] [stdout] test tn::es::electronic::tests::test_url_http ... ok
[INFO] [stdout] test tn::es::measure::tests::test_basic ... ok
[INFO] [stdout] test tn::es::measure::tests::test_negative ... ok
[INFO] [stdout] test tn::es::measure::tests::test_percentage ... ok
[INFO] [stdout] test tn::es::measure::tests::test_decimal_with_empty_integer ... ok
[INFO] [stdout] test tn::es::electronic::tests::test_www_url ... ok
[INFO] [stdout] test tn::es::electronic::tests::test_non_electronic ... ok
[INFO] [stdout] test tn::es::measure::tests::test_data ... ok
[INFO] [stdout] test tn::es::money::tests::test_dollars_and_cents ... ok
[INFO] [stdout] test tn::es::measure::tests::test_temperature ... ok
[INFO] [stdout] test tn::es::money::tests::test_euro_suffix ... ok
[INFO] [stdout] test tn::es::measure::tests::test_non_measure ... ok
[INFO] [stdout] test tn::es::money::tests::test_prefix_currencies ... ok
[INFO] [stdout] test tn::es::ordinal::tests::test_basic_feminine ... ok
[INFO] [stdout] test tn::es::ordinal::tests::test_basic_masculine ... ok
[INFO] [stdout] test tn::es::ordinal::tests::test_non_ordinals ... ok
[INFO] [stdout] test tn::es::money::tests::test_dollar_with_cents ... ok
[INFO] [stdout] test tn::es::money::tests::test_large_amounts ... ok
[INFO] [stdout] test tn::es::ordinal::tests::test_without_dot ... ok
[INFO] [stdout] test tn::es::money::tests::test_non_money ... ok
[INFO] [stdout] test tn::es::telephone::tests::test_dots ... ok
[INFO] [stdout] test tn::es::tests::test_hundreds ... ok
[INFO] [stdout] test tn::es::telephone::tests::test_with_country_code ... ok
[INFO] [stdout] test tn::es::ordinal::tests::test_fallback_cardinal ... ok
[INFO] [stdout] test tn::es::ordinal::tests::test_higher_ordinals ... ok
[INFO] [stdout] test tn::es::tests::test_negative ... ok
[INFO] [stdout] test tn::es::tests::test_tens_with_y ... ok
[INFO] [stdout] test tn::es::tests::test_thousands ... ok
[INFO] [stdout] test tn::es::time::tests::test_24h ... ok
[INFO] [stdout] test tn::es::telephone::tests::test_non_phone ... ok
[INFO] [stdout] test tn::es::telephone::tests::test_parentheses ... ok
[INFO] [stdout] test tn::es::money::tests::test_trailing_dot ... ok
[INFO] [stdout] test tn::es::tests::test_basic ... ok
[INFO] [stdout] test tn::es::whitelist::tests::test_abbreviations ... ok
[INFO] [stdout] test tn::es::whitelist::tests::test_professional_titles ... ok
[INFO] [stdout] test tn::es::whitelist::tests::test_no_match ... ok
[INFO] [stdout] test tn::fr::cardinal::tests::test_basic ... ok
[INFO] [stdout] test tn::es::tests::test_spell_digits ... ok
[INFO] [stdout] test tn::es::tests::test_millions ... ok
[INFO] [stdout] test tn::es::telephone::tests::test_standard_phone ... ok
[INFO] [stdout] test tn::es::time::tests::test_colon_format ... ok
[INFO] [stdout] test tn::es::time::tests::test_invalid ... ok
[INFO] [stdout] test tn::es::whitelist::tests::test_titles ... ok
[INFO] [stdout] test tn::fr::date::tests::test_french_date ... ok
[INFO] [stdout] test tn::fr::date::tests::test_english_month ... ok
[INFO] [stdout] test tn::fr::date::tests::test_invalid ... ok
[INFO] [stdout] test tn::fr::cardinal::tests::test_thousands_separators ... ok
[INFO] [stdout] test tn::fr::date::tests::test_decade ... ok
[INFO] [stdout] test tn::fr::cardinal::tests::test_non_numbers ... ok
[INFO] [stdout] test tn::fr::decimal::tests::test_comma_decimal ... ok
[INFO] [stdout] test tn::fr::decimal::tests::test_with_quantity ... ok
[INFO] [stdout] test tn::fr::decimal::tests::test_negative ... ok
[INFO] [stdout] test tn::fr::electronic::tests::test_email ... ok
[INFO] [stdout] test tn::fr::decimal::tests::test_non_decimal ... ok
[INFO] [stdout] test tn::es::time::tests::test_special_hours ... ok
[INFO] [stdout] test tn::fr::decimal::tests::test_period_decimal ... ok
[INFO] [stdout] test tn::fr::electronic::tests::test_url_http ... ok
[INFO] [stdout] test tn::fr::date::tests::test_numeric_date ... ok
[INFO] [stdout] test tn::fr::cardinal::tests::test_negative ... ok
[INFO] [stdout] test tn::fr::electronic::tests::test_non_electronic ... ok
[INFO] [stdout] test tn::fr::date::tests::test_year_verbalization ... ok
[INFO] [stdout] test tn::fr::measure::tests::test_basic ... ok
[INFO] [stdout] test tn::fr::measure::tests::test_data ... ok
[INFO] [stdout] test tn::fr::measure::tests::test_decimal_with_empty_integer ... ok
[INFO] [stdout] test tn::fr::measure::tests::test_negative ... ok
[INFO] [stdout] test tn::fr::measure::tests::test_non_measure ... ok
[INFO] [stdout] test tn::fr::measure::tests::test_percentage ... ok
[INFO] [stdout] test tn::fr::measure::tests::test_temperature ... ok
[INFO] [stdout] test tn::fr::money::tests::test_dollars_and_cents ... ok
[INFO] [stdout] test tn::fr::money::tests::test_large_amounts ... ok
[INFO] [stdout] test tn::fr::money::tests::test_prefix_currencies ... ok
[INFO] [stdout] test tn::fr::money::tests::test_euro_suffix ... ok
[INFO] [stdout] test tn::fr::electronic::tests::test_www_url ... ok
[INFO] [stdout] test tn::fr::ordinal::tests::test_compound ... ok
[INFO] [stdout] test tn::fr::money::tests::test_trailing_dot ... ok
[INFO] [stdout] test tn::fr::ordinal::tests::test_premier ... ok
[INFO] [stdout] test tn::fr::telephone::tests::test_parentheses ... ok
[INFO] [stdout] test tn::fr::telephone::tests::test_standard_phone ... ok
[INFO] [stdout] test tn::fr::money::tests::test_non_money ... ok
[INFO] [stdout] test tn::fr::ordinal::tests::test_teens ... ok
[INFO] [stdout] test tn::fr::ordinal::tests::test_basic ... ok
[INFO] [stdout] test tn::fr::ordinal::tests::test_large ... ok
[INFO] [stdout] test tn::fr::telephone::tests::test_dots ... ok
[INFO] [stdout] test tn::fr::ordinal::tests::test_non_ordinals ... ok
[INFO] [stdout] test tn::fr::telephone::tests::test_non_phone ... ok
[INFO] [stdout] test tn::fr::tests::test_basic ... ok
[INFO] [stdout] test tn::fr::tests::test_french_special ... ok
[INFO] [stdout] test tn::fr::tests::test_hundreds ... ok
[INFO] [stdout] test tn::fr::tests::test_negative ... ok
[INFO] [stdout] test tn::fr::tests::test_thousands ... ok
[INFO] [stdout] test tn::fr::time::tests::test_colon_format ... ok
[INFO] [stdout] test tn::fr::time::tests::test_h_format ... ok
[INFO] [stdout] test tn::fr::time::tests::test_invalid ... ok
[INFO] [stdout] test tn::fr::whitelist::tests::test_titles ... ok
[INFO] [stdout] test tn::hi::cardinal::tests::test_basic ... ok
[INFO] [stdout] test tn::fr::whitelist::tests::test_no_match ... ok
[INFO] [stdout] test tn::hi::cardinal::tests::test_indian_grouping ... ok
[INFO] [stdout] test tn::fr::whitelist::tests::test_abbreviations ... ok
[INFO] [stdout] test tn::hi::cardinal::tests::test_non_numbers ... ok
[INFO] [stdout] test tn::hi::cardinal::tests::test_negative ... ok
[INFO] [stdout] test tn::hi::date::tests::test_month_day_year ... ok
[INFO] [stdout] test tn::fr::time::tests::test_special_hours ... ok
[INFO] [stdout] test tn::hi::date::tests::test_year_verbalization ... ok
[INFO] [stdout] test tn::hi::cardinal::tests::test_thousands_separators ... ok
[INFO] [stdout] test tn::hi::decimal::tests::test_basic_decimal ... ok
[INFO] [stdout] test tn::hi::date::tests::test_numeric_date ... ok
[INFO] [stdout] test tn::hi::decimal::tests::test_negative_decimal ... ok
[INFO] [stdout] test tn::hi::date::tests::test_decade ... ok
[INFO] [stdout] test tn::hi::decimal::tests::test_larger_decimal ... ok
[INFO] [stdout] test tn::hi::date::tests::test_day_month_year ... ok
[INFO] [stdout] test tn::hi::date::tests::test_invalid ... ok
[INFO] [stdout] test tn::hi::decimal::tests::test_with_quantity ... ok
[INFO] [stdout] test tn::hi::decimal::tests::test_non_decimal ... ok
[INFO] [stdout] test tn::hi::electronic::tests::test_email ... ok
[INFO] [stdout] test tn::fr::telephone::tests::test_with_country_code ... ok
[INFO] [stdout] test tn::hi::electronic::tests::test_non_electronic ... ok
[INFO] [stdout] test tn::hi::electronic::tests::test_www_url ... ok
[INFO] [stdout] test tn::hi::electronic::tests::test_url_http ... ok
[INFO] [stdout] test tn::hi::measure::tests::test_percentage ... ok
[INFO] [stdout] test tn::hi::measure::tests::test_data ... ok
[INFO] [stdout] test tn::hi::measure::tests::test_non_measure ... ok
[INFO] [stdout] test tn::hi::measure::tests::test_weight ... ok
[INFO] [stdout] test tn::hi::measure::tests::test_decimal_with_empty_integer ... ok
[INFO] [stdout] test tn::hi::money::tests::test_dollars_and_cents ... ok
[INFO] [stdout] test tn::hi::money::tests::test_trailing_dot ... ok
[INFO] [stdout] test tn::hi::money::tests::test_non_money ... ok
[INFO] [stdout] test tn::hi::measure::tests::test_speed ... ok
[INFO] [stdout] test tn::hi::measure::tests::test_temperature ... ok
[INFO] [stdout] test tn::hi::money::tests::test_euro_prefix ... ok
[INFO] [stdout] test tn::hi::money::tests::test_rupee_prefix ... ok
[INFO] [stdout] test tn::hi::ordinal::tests::test_special_ordinals ... ok
[INFO] [stdout] test tn::hi::telephone::tests::test_dots ... ok
[INFO] [stdout] test tn::hi::ordinal::tests::test_hindi_suffix ... ok
[INFO] [stdout] test tn::hi::telephone::tests::test_standard_phone ... ok
[INFO] [stdout] test tn::hi::ordinal::tests::test_non_ordinals ... ok
[INFO] [stdout] test tn::hi::telephone::tests::test_non_phone ... ok
[INFO] [stdout] test tn::hi::telephone::tests::test_parentheses ... ok
[INFO] [stdout] test tn::hi::money::tests::test_large_amounts ... ok
[INFO] [stdout] test tn::hi::measure::tests::test_negative ... ok
[INFO] [stdout] test tn::hi::money::tests::test_dollar_prefix ... ok
[INFO] [stdout] test tn::hi::ordinal::tests::test_general_ordinals ... ok
[INFO] [stdout] test tn::hi::tests::test_basic ... ok
[INFO] [stdout] test tn::hi::tests::test_hundreds ... ok
[INFO] [stdout] test tn::hi::tests::test_negative ... ok
[INFO] [stdout] test tn::hi::tests::test_spell_digits ... ok
[INFO] [stdout] test tn::hi::time::tests::test_24h ... ok
[INFO] [stdout] test tn::hi::time::tests::test_baje_format ... ok
[INFO] [stdout] test tn::hi::time::tests::test_invalid ... ok
[INFO] [stdout] test tn::hi::time::tests::test_midnight_and_noon ... ok
[INFO] [stdout] test tn::hi::whitelist::tests::test_no_match ... ok
[INFO] [stdout] test tn::hi::whitelist::tests::test_titles ... ok
[INFO] [stdout] test tn::hi::whitelist::tests::test_abbreviations ... ok
[INFO] [stdout] test tn::hi::whitelist::tests::test_hindi_specific ... ok
[INFO] [stdout] test tn::ja::cardinal::tests::test_non_numbers ... ok
[INFO] [stdout] test tn::hi::tests::test_lakhs_and_crores ... ok
[INFO] [stdout] test tn::ja::cardinal::tests::test_basic ... ok
[INFO] [stdout] test tn::ja::cardinal::tests::test_negative ... ok
[INFO] [stdout] test tn::hi::tests::test_thousands ... ok
[INFO] [stdout] test tn::hi::time::tests::test_colon_format ... ok
[INFO] [stdout] test tn::ja::cardinal::tests::test_thousands_separators ... ok
[INFO] [stdout] test tn::ja::date::tests::test_decade ... ok
[INFO] [stdout] test tn::ja::date::tests::test_english_month ... ok
[INFO] [stdout] test tn::hi::telephone::tests::test_with_country_code ... ok
[INFO] [stdout] test tn::ja::cardinal::tests::test_large_numbers ... ok
[INFO] [stdout] test tn::ja::date::tests::test_invalid ... ok
[INFO] [stdout] test tn::ja::date::tests::test_japanese_date ... ok
[INFO] [stdout] test tn::ja::date::tests::test_special_days ... ok
[INFO] [stdout] test tn::ja::date::tests::test_numeric_date ... ok
[INFO] [stdout] test tn::ja::date::tests::test_year_verbalization ... ok
[INFO] [stdout] test tn::ja::decimal::tests::test_basic_decimal ... ok
[INFO] [stdout] test tn::ja::decimal::tests::test_comma_decimal ... ok
[INFO] [stdout] test tn::ja::decimal::tests::test_negative_decimal ... ok
[INFO] [stdout] test tn::ja::decimal::tests::test_non_decimal ... ok
[INFO] [stdout] test tn::ja::decimal::tests::test_with_quantity ... ok
[INFO] [stdout] test tn::ja::electronic::tests::test_email ... ok
[INFO] [stdout] test tn::ja::electronic::tests::test_url_http ... ok
[INFO] [stdout] test tn::ja::electronic::tests::test_www_url ... ok
[INFO] [stdout] test tn::ja::electronic::tests::test_non_electronic ... ok
[INFO] [stdout] test tn::ja::measure::tests::test_negative ... ok
[INFO] [stdout] test tn::ja::measure::tests::test_basic ... ok
[INFO] [stdout] test tn::ja::measure::tests::test_data ... ok
[INFO] [stdout] test tn::ja::measure::tests::test_non_measure ... ok
[INFO] [stdout] test tn::ja::measure::tests::test_decimal_with_empty_integer ... ok
[INFO] [stdout] test tn::ja::measure::tests::test_percentage ... ok
[INFO] [stdout] test tn::ja::money::tests::test_dollars_and_cents ... ok
[INFO] [stdout] test tn::ja::measure::tests::test_temperature ... ok
[INFO] [stdout] test tn::ja::money::tests::test_dollar ... ok
[INFO] [stdout] test tn::ja::money::tests::test_large_amounts ... ok
[INFO] [stdout] test tn::ja::money::tests::test_pound ... ok
[INFO] [stdout] test tn::ja::money::tests::test_non_money ... ok
[INFO] [stdout] test tn::ja::money::tests::test_euro ... ok
[INFO] [stdout] test tn::ja::money::tests::test_trailing_dot ... ok
[INFO] [stdout] test tn::ja::money::tests::test_yen_prefix ... ok
[INFO] [stdout] test tn::ja::money::tests::test_yen_suffix ... ok
[INFO] [stdout] test tn::ja::ordinal::tests::test_dai_format ... ok
[INFO] [stdout] test tn::ja::ordinal::tests::test_english_suffix ... ok
[INFO] [stdout] test tn::ja::ordinal::tests::test_non_ordinals ... ok
[INFO] [stdout] test tn::ja::telephone::tests::test_dots ... ok
[INFO] [stdout] test tn::ja::telephone::tests::test_non_phone ... ok
[INFO] [stdout] test tn::ja::telephone::tests::test_parentheses ... ok
[INFO] [stdout] test tn::ja::telephone::tests::test_with_country_code ... ok
[INFO] [stdout] test tn::ja::tests::test_basic ... ok
[INFO] [stdout] test tn::ja::tests::test_hundreds ... ok
[INFO] [stdout] test tn::ja::tests::test_man ... ok
[INFO] [stdout] test tn::ja::tests::test_negative ... ok
[INFO] [stdout] test tn::ja::tests::test_oku ... ok
[INFO] [stdout] test tn::ja::tests::test_spell_digits ... ok
[INFO] [stdout] test tn::ja::telephone::tests::test_standard_phone ... ok
[INFO] [stdout] test tn::ja::tests::test_thousands ... ok
[INFO] [stdout] test tn::ja::time::tests::test_invalid ... ok
[INFO] [stdout] test tn::ja::time::tests::test_colon_format ... ok
[INFO] [stdout] test tn::ja::whitelist::tests::test_abbreviations ... ok
[INFO] [stdout] test tn::ja::time::tests::test_minute_sound_changes ... ok
[INFO] [stdout] test tn::ja::time::tests::test_japanese_format ... ok
[INFO] [stdout] test tn::ja::time::tests::test_24h ... ok
[INFO] [stdout] test tn::ja::time::tests::test_compound_minutes ... ok
[INFO] [stdout] test tn::ja::whitelist::tests::test_business ... ok
[INFO] [stdout] test tn::ja::whitelist::tests::test_no_match ... ok
[INFO] [stdout] test tn::ja::whitelist::tests::test_titles ... ok
[INFO] [stdout] test tn::zh::cardinal::tests::test_basic ... ok
[INFO] [stdout] test tn::zh::cardinal::tests::test_negative ... ok
[INFO] [stdout] test tn::zh::cardinal::tests::test_non_numbers ... ok
[INFO] [stdout] test tn::zh::cardinal::tests::test_thousands_separators ... ok
[INFO] [stdout] test tn::zh::cardinal::tests::test_wan_grouping ... ok
[INFO] [stdout] test tn::zh::date::tests::test_chinese_date ... ok
[INFO] [stdout] test tn::zh::date::tests::test_decade ... ok
[INFO] [stdout] test tn::zh::date::tests::test_invalid ... ok
[INFO] [stdout] test tn::zh::date::tests::test_english_month ... ok
[INFO] [stdout] test tn::zh::date::tests::test_numeric_date ... ok
[INFO] [stdout] test tn::zh::date::tests::test_year_verbalization ... ok
[INFO] [stdout] test tn::zh::decimal::tests::test_negative_decimal ... ok
[INFO] [stdout] test tn::zh::decimal::tests::test_basic_decimal ... ok
[INFO] [stdout] test tn::zh::decimal::tests::test_with_quantity ... ok
[INFO] [stdout] test tn::zh::decimal::tests::test_non_decimal ... ok
[INFO] [stdout] test tn::zh::electronic::tests::test_email ... ok
[INFO] [stdout] test tn::zh::electronic::tests::test_non_electronic ... ok
[INFO] [stdout] test tn::zh::measure::tests::test_data ... ok
[INFO] [stdout] test tn::zh::measure::tests::test_basic_units ... ok
[INFO] [stdout] test tn::zh::electronic::tests::test_url_www ... ok
[INFO] [stdout] test tn::zh::measure::tests::test_decimal_with_empty_integer ... ok
[INFO] [stdout] test tn::zh::measure::tests::test_percentage ... ok
[INFO] [stdout] test tn::zh::measure::tests::test_temperature ... ok
[INFO] [stdout] test tn::zh::measure::tests::test_non_measure ... ok
[INFO] [stdout] test tn::zh::measure::tests::test_negative ... ok
[INFO] [stdout] test tn::zh::electronic::tests::test_url_http ... ok
[INFO] [stdout] test tn::zh::money::tests::test_chinese_suffix ... ok
[INFO] [stdout] test tn::zh::money::tests::test_dollars_and_cents ... ok
[INFO] [stdout] test tn::zh::money::tests::test_foreign_currencies ... ok
[INFO] [stdout] test tn::zh::money::tests::test_large_amounts ... ok
[INFO] [stdout] test tn::zh::money::tests::test_trailing_dot ... ok
[INFO] [stdout] test tn::zh::money::tests::test_rmb ... ok
[INFO] [stdout] test tn::zh::money::tests::test_non_money ... ok
[INFO] [stdout] test tn::zh::telephone::tests::test_dots ... ok
[INFO] [stdout] test tn::zh::ordinal::tests::test_english_suffix ... ok
[INFO] [stdout] test tn::zh::telephone::tests::test_parentheses ... ok
[INFO] [stdout] test tn::zh::ordinal::tests::test_chinese_ordinal ... ok
[INFO] [stdout] test tn::zh::tests::test_basic ... ok
[INFO] [stdout] test tn::zh::telephone::tests::test_standard_phone ... ok
[INFO] [stdout] test tn::zh::tests::test_hundreds ... ok
[INFO] [stdout] test tn::zh::tests::test_thousands ... ok
[INFO] [stdout] test tn::zh::ordinal::tests::test_non_ordinals ... ok
[INFO] [stdout] test tn::zh::tests::test_wan ... ok
[INFO] [stdout] test tn::zh::telephone::tests::test_non_phone ... ok
[INFO] [stdout] test tn::zh::telephone::tests::test_with_country_code ... ok
[INFO] [stdout] test tn::zh::tests::test_yi_unit ... ok
[INFO] [stdout] test tn::zh::time::tests::test_24h ... ok
[INFO] [stdout] test tn::zh::tests::test_spell_digits ... ok
[INFO] [stdout] test tn::zh::tests::test_negative ... ok
[INFO] [stdout] test tn::zh::time::tests::test_chinese_format ... ok
[INFO] [stdout] test tn::zh::time::tests::test_colon_format ... ok
[INFO] [stdout] test tn::zh::time::tests::test_invalid ... ok
[INFO] [stdout] test tn::zh::whitelist::tests::test_no_match ... ok
[INFO] [stdout] test tn::zh::whitelist::tests::test_business ... ok
[INFO] [stdout] test tn::zh::whitelist::tests::test_titles ... ok
[INFO] [stdout] test tn::zh::whitelist::tests::test_abbreviations ... ok
[INFO] [stderr]      Running tests/de_tests.rs (/opt/rustwide/target/debug/deps/de_tests-84df999120e61158)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 728 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_decimal ... ok
[INFO] [stdout] test test_electronic ... ok
[INFO] [stdout] test test_date ... ok
[INFO] [stdout] test test_telephone ... ok
[INFO] [stdout] test test_whitelist ... ok
[INFO] [stdout] test test_fraction ... ok
[INFO] [stdout] test test_time ... ok
[INFO] [stdout] test test_ordinal ... ok
[INFO] [stdout] test test_measure ... ok
[INFO] [stdout] test test_money ... ok
[INFO] [stdout] test test_cardinal ... ok
[INFO] [stdout] test test_word ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/en_tests.rs (/opt/rustwide/target/debug/deps/en_tests-3ad53ec7b36342a2)
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test test_issue_15_decimal_with_spelled_digit_integer ... ok
[INFO] [stdout] test test_issue_14_default_dispatch_unchanged ... ok
[INFO] [stdout] test test_cardinal ... ok
[INFO] [stdout] test test_issue_14_normalize_sentence_aviation ... ok
[INFO] [stdout] test test_issue_15_normalize_aviation_frequency ... ok
[INFO] [stdout] test test_issue_15_decimal_with_spelled_digit_integer_in_sentence ... ok
[INFO] [stdout] test test_issue_14_normalize_aviation ... ok
[INFO] [stdout] test test_custom_rules_all ... ok
[INFO] [stdout] test test_issue_15_normalize_sentence_aviation_frequency ... ok
[INFO] [stdout] test test_date_cased ... ok
[INFO] [stdout] test test_date ... ok
[INFO] [stdout] test test_decimal ... ok
[INFO] [stdout] test test_decimal_cased ... ok
[INFO] [stdout] test test_electronic ... ok
[INFO] [stdout] test test_asr_realistic_dictation ... ok
[INFO] [stdout] test test_issue_21_other_punctuation ... ok
[INFO] [stdout] test test_cardinal_cased ... ok
[INFO] [stdout] test test_electronic_cased ... ok
[INFO] [stdout] test test_options_concat_matches_aviation ... ok
[INFO] [stdout] test test_issue_22_single_expression_disable_bare_second ... ok
[INFO] [stdout] test test_options_default_matches_normalize ... ok
[INFO] [stdout] test test_max_span_tokens ... ok
[INFO] [stdout] test test_punctuation_no_partial_match ... ok
[INFO] [stdout] test test_punctuation_case_insensitive ... ok
[INFO] [stdout] test test_period_word_in_rust ... ok
[INFO] [stdout] test test_issue_23_compound_concat ... ok
[INFO] [stdout] test test_money ... ok
[INFO] [stdout] test test_ordinal_cased ... ok
[INFO] [stdout] test test_sentence_adjacent_spans ... ok
[INFO] [stdout] test test_punctuation_single_expression ... ok
[INFO] [stdout] test test_ordinal ... ok
[INFO] [stdout] test test_sentence_measure_in_context ... ok
[INFO] [stdout] test test_sentence_large_numbers ... ok
[INFO] [stdout] test test_sentence_decimal_in_context ... ok
[INFO] [stdout] test test_sentence_date_in_context ... ok
[INFO] [stdout] test test_sentence_cardinal_in_context ... ok
[INFO] [stdout] test test_issue_22_default_behavior_unchanged ... ok
[INFO] [stdout] test test_sentence_money_edge_cases ... ok
[INFO] [stdout] test test_sentence_negative_numbers ... ok
[INFO] [stdout] test test_sentence_mixed_types ... ok
[INFO] [stdout] test test_sentence_money_in_context ... ok
[INFO] [stdout] test test_money_cased ... ok
[INFO] [stdout] test test_sentence_mixed_punctuation_and_numbers ... ok
[INFO] [stdout] test test_issue_21_trailing_comma ... ok
[INFO] [stdout] test test_sentence_multi_type_complex ... ok
[INFO] [stdout] test test_issue_22_sentence_disable_bare_second ... ok
[INFO] [stdout] test test_sentence_options_builder_compose ... ok
[INFO] [stdout] test test_sentence_options_max_span ... ok
[INFO] [stdout] test test_sentence_options_default_matches_default ... ok
[INFO] [stdout] test test_sentence_ordinal_positions ... ok
[INFO] [stdout] test test_sentence_passthrough ... ok
[INFO] [stdout] test test_sentence_ordinal_in_context ... ok
[INFO] [stdout] test test_sentence_options_concat_compound ... ok
[INFO] [stdout] test test_sentence_single_token ... ok
[INFO] [stdout] test test_sentence_time_edge_cases ... ok
[INFO] [stdout] test test_sentence_special_values ... ok
[INFO] [stdout] test test_sentence_options_none_max_span_uses_default ... ok
[INFO] [stdout] test test_sentence_whitespace ... ok
[INFO] [stdout] test test_spelled_digit_cardinal_does_not_break_normal_cardinals ... ok
[INFO] [stdout] test test_issue_21_space_before_punct_preserved ... ok
[INFO] [stdout] test test_sentence_passthrough_complex ... ok
[INFO] [stdout] test test_sentence_ordinal_as_adjective ... ok
[INFO] [stdout] test test_telephone ... ok
[INFO] [stdout] test test_issue_21_trailing_period ... ok
[INFO] [stdout] test test_sentence_no_false_positives ... ok
[INFO] [stdout] test test_sentence_quarter_as_noun ... ok
[INFO] [stdout] test test_whitelist_cased ... ok
[INFO] [stdout] test test_whitelist ... ok
[INFO] [stdout] test test_word_cased ... ok
[INFO] [stdout] test test_telephone_cased ... ok
[INFO] [stdout] test test_time ... ok
[INFO] [stdout] test test_sentence_whitelist_in_context ... ok
[INFO] [stdout] test test_word ... ok
[INFO] [stdout] test test_spelled_digit_cardinal ... ok
[INFO] [stdout] test test_time_cased ... ok
[INFO] [stdout] test test_sentence_punctuation_inline ... ok
[INFO] [stdout] test test_sentence_existing_tests_via_sentence ... ok
[INFO] [stdout] test test_sentence_time_in_context ... ok
[INFO] [stdout] test test_sentence_punctuation_dictation ... ok
[INFO] [stdout] test test_measure ... ok
[INFO] [stdout] test test_measure_cased ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/en_tn_tests.rs (/opt/rustwide/target/debug/deps/en_tn_tests-30b9ff97b2db5968)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_issue_16_tn_normalize_sentence_public_api ... ok
[INFO] [stdout] test test_tn_cardinal ... ok
[INFO] [stdout] test test_pr25_tn_abbreviation_regression ... ok
[INFO] [stdout] test test_tn_date ... ok
[INFO] [stdout] test test_tn_decimal ... ok
[INFO] [stdout] test test_tn_money ... ok
[INFO] [stdout] test test_tn_roundtrip_cardinal ... ok
[INFO] [stdout] test test_tn_ordinal ... ok
[INFO] [stdout] test test_tn_whitelist ... ok
[INFO] [stdout] test test_tn_sentence_mixed ... ok
[INFO] [stdout] test test_tn_electronic ... ok
[INFO] [stdout] test test_tn_measure ... ok
[INFO] [stdout] test test_tn_time ... ok
[INFO] [stderr]      Running tests/es_tests.rs (/opt/rustwide/target/debug/deps/es_tests-28819b0576c46dc8)
[INFO] [stdout] test test_tn_telephone ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_date ... ok
[INFO] [stdout] test test_cardinal ... ok
[INFO] [stdout] test test_time ... ok
[INFO] [stdout] test test_decimal ... ok
[INFO] [stdout] test test_whitelist ... ok
[INFO] [stdout] test test_measure ... ok
[INFO] [stdout] test test_money ... ok
[INFO] [stdout] test test_telephone ... ok
[INFO] [stdout] test test_ordinal ... ok
[INFO] [stdout] test test_electronic ... ok
[INFO] [stdout] test test_word ... ok
[INFO] [stdout] test test_fraction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/extensive_tests.rs (/opt/rustwide/target/debug/deps/extensive_tests-5f6270317b197e6c)
[INFO] [stdout] 
[INFO] [stdout] running 145 tests
[INFO] [stdout] test test_boundary_empty_string ... ok
[INFO] [stdout] test test_boundary_leading_trailing_whitespace ... ok
[INFO] [stdout] test test_boundary_single_character ... ok
[INFO] [stdout] test test_boundary_special_chars ... ok
[INFO] [stdout] test test_boundary_whitespace_only ... ok
[INFO] [stdout] test test_boundary_mixed_case ... ok
[INFO] [stdout] test test_interference_decimal_vs_money ... ok
[INFO] [stdout] test test_interference_tn_1980s_is_decade ... ok
[INFO] [stdout] test test_interference_may_is_month_not_modal ... ok
[INFO] [stdout] test test_boundary_unicode ... ok
[INFO] [stdout] test test_interference_tn_number_vs_date ... ok
[INFO] [stdout] test test_itn_cardinal_eleven_hundred_pattern ... ok
[INFO] [stdout] test test_interference_cardinal_vs_year ... ok
[INFO] [stdout] test test_custom_rules_lifecycle ... ok
[INFO] [stdout] test test_itn_date_quarters ... ok
[INFO] [stdout] test test_itn_date_standalone_years ... ok
[INFO] [stdout] test test_itn_date_decades ... ok
[INFO] [stdout] test test_itn_date_month_day_year ... ok
[INFO] [stdout] test test_itn_date_month_cardinal_day ... ok
[INFO] [stdout] test test_itn_cardinal_large_numbers ... ok
[INFO] [stdout] test test_itn_date_month_ordinal_day ... ok
[INFO] [stdout] test test_itn_decimal_basic ... ok
[INFO] [stdout] test test_itn_measure_basic_units ... ok
[INFO] [stdout] test test_itn_measure_compound_units ... ok
[INFO] [stdout] test test_itn_money_basic ... ok
[INFO] [stdout] test test_itn_measure_percent ... ok
[INFO] [stdout] test test_itn_money_with_cents ... ok
[INFO] [stdout] test test_itn_punctuation_all_types ... ok
[INFO] [stdout] test test_itn_money_large_amounts ... ok
[INFO] [stdout] test test_itn_ordinal_basic ... ok
[INFO] [stdout] test test_itn_punctuation_case_insensitive ... ok
[INFO] [stdout] test test_itn_date_month_year ... ok
[INFO] [stdout] test test_itn_date_bc_ad ... ok
[INFO] [stdout] test test_itn_cardinal_with_and ... ok
[INFO] [stdout] test test_itn_time_periods ... ok
[INFO] [stdout] test test_itn_time_oclock ... ok
[INFO] [stdout] test test_number_to_words_i64_min ... ok
[INFO] [stdout] test test_roundtrip_cardinal_zero ... ok
[INFO] [stdout] test test_itn_time_oh_minutes ... ok
[INFO] [stdout] test test_roundtrip_ordinal ... ok
[INFO] [stdout] test test_roundtrip_ordinal_first ... ok
[INFO] [stdout] test test_roundtrip_money_singular ... ok
[INFO] [stdout] test test_sentence_itn_empty ... ok
[INFO] [stdout] test test_roundtrip_cardinal_large ... ok
[INFO] [stdout] test test_itn_cardinal_negative ... ok
[INFO] [stdout] test test_roundtrip_money ... ok
[INFO] [stdout] test test_roundtrip_time ... ok
[INFO] [stdout] test test_itn_date_day_of_month_pattern ... ok
[INFO] [stdout] test test_itn_cardinal_teen_numbers ... ok
[INFO] [stdout] test test_itn_time_quarter_half ... ok
[INFO] [stdout] test test_itn_time_standard ... ok
[INFO] [stdout] test test_sentence_itn_date_in_sentence ... ok
[INFO] [stdout] test test_sentence_itn_max_span_tokens ... ok
[INFO] [stdout] test test_roundtrip_cardinal ... ok
[INFO] [stdout] test test_sentence_tn_basic ... ok
[INFO] [stdout] test test_sentence_itn_money_and_cardinal ... ok
[INFO] [stdout] test test_sentence_itn_single_word_number ... ok
[INFO] [stdout] test test_sentence_itn_mixed_types ... ok
[INFO] [stdout] test test_sentence_tn_complex_mixed ... ok
[INFO] [stdout] test test_sentence_itn_punctuation_in_sentence ... ok
[INFO] [stdout] test test_sentence_tn_date_in_sentence ... ok
[INFO] [stdout] test test_sentence_tn_money_in_sentence ... ok
[INFO] [stdout] test test_sentence_itn_adjacent_numbers ... ok
[INFO] [stdout] test test_sentence_tn_multiple_numbers ... ok
[INFO] [stdout] test test_tn_cardinal_large ... ok
[INFO] [stdout] test test_sentence_itn_multiple_numbers ... ok
[INFO] [stdout] test test_sentence_itn_ordinal_in_sentence ... ok
[INFO] [stdout] test test_sentence_tn_time_in_sentence ... ok
[INFO] [stdout] test test_sentence_itn_passthrough ... ok
[INFO] [stdout] test test_sentence_tn_ordinal_in_sentence ... ok
[INFO] [stdout] test test_sentence_tn_passthrough ... ok
[INFO] [stdout] test test_sentence_tn_percentage_in_sentence ... ok
[INFO] [stdout] test test_tn_cardinal_large_negative_telephone_interference ... ok
[INFO] [stdout] test test_tn_cardinal_teens ... ok
[INFO] [stdout] test test_tn_cardinal_with_commas ... ok
[INFO] [stdout] test test_tn_cardinal_zeros_and_ones ... ok
[INFO] [stdout] test test_tn_date_case_insensitive ... ok
[INFO] [stdout] test test_tn_date_all_months ... ok
[INFO] [stdout] test test_tn_date_invalid_day_0 ... ok
[INFO] [stdout] test test_tn_date_invalid_day_32 ... ok
[INFO] [stdout] test test_tn_date_decades ... ok
[INFO] [stdout] test test_tn_date_month_day ... ok
[INFO] [stdout] test test_tn_date_month_day_year_2001_to_2009 ... ok
[INFO] [stdout] test test_tn_date_invalid_decade ... ok
[INFO] [stdout] test test_tn_date_numeric_invalid_day ... ok
[INFO] [stdout] test test_tn_date_numeric_dash ... ok
[INFO] [stdout] test test_tn_date_numeric_invalid_month ... ok
[INFO] [stdout] test test_tn_date_just_month_name_no_parse ... ok
[INFO] [stdout] test test_tn_date_numeric_year_oh_pattern ... ok
[INFO] [stdout] test test_tn_date_trailing_punctuation ... ok
[INFO] [stdout] test test_tn_date_numeric_slash ... ok
[INFO] [stdout] test test_tn_date_space_separated_year ... ok
[INFO] [stdout] test test_tn_date_with_ordinal_suffix_in_day ... ok
[INFO] [stdout] test test_boundary_very_long_input ... ok
[INFO] [stdout] test test_tn_cardinal_negative ... ok
[INFO] [stdout] test test_tn_date_all_days_1_to_31 ... ok
[INFO] [stdout] test test_tn_date_month_day_year ... ok
[INFO] [stdout] test test_tn_date_year_oh_pattern ... ok
[INFO] [stdout] test test_tn_date_year_verbalization ... ok
[INFO] [stdout] test test_tn_decimal_negative ... ok
[INFO] [stdout] test test_tn_electronic_email ... ok
[INFO] [stdout] test test_tn_decimal_basic ... ok
[INFO] [stdout] test test_tn_electronic_email_with_numbers ... ok
[INFO] [stdout] test test_tn_electronic_url ... ok
[INFO] [stdout] test test_tn_electronic_email_with_special_chars ... ok
[INFO] [stdout] test test_tn_measure_data ... ok
[INFO] [stdout] test test_tn_measure_decimal ... ok
[INFO] [stdout] test test_tn_electronic_url_case_insensitive ... ok
[INFO] [stdout] test test_tn_measure_percentage ... ok
[INFO] [stdout] test test_tn_measure_negative ... ok
[INFO] [stdout] test test_tn_money_various_currencies ... ok
[INFO] [stdout] test test_tn_electronic_www ... ok
[INFO] [stdout] test test_tn_money_just_symbol_no_parse ... ok
[INFO] [stdout] test test_tn_ordinal_teens ... ok
[INFO] [stdout] test test_tn_ordinal_tens ... ok
[INFO] [stdout] test test_tn_ordinal_zero_invalid ... ok
[INFO] [stdout] test test_tn_telephone_too_few_digits ... ok
[INFO] [stdout] test test_tn_measure_speed ... ok
[INFO] [stdout] test test_tn_money_large_cents ... ok
[INFO] [stdout] test test_tn_money_pounds_pence ... ok
[INFO] [stdout] test test_tn_money_scale ... ok
[INFO] [stdout] test test_tn_money_singular_plural ... ok
[INFO] [stdout] test test_tn_measure_singular_plural ... ok
[INFO] [stdout] test test_tn_measure_temperature ... ok
[INFO] [stdout] test test_tn_ordinal_all_basic ... ok
[INFO] [stdout] test test_tn_time_24h_conversion ... ok
[INFO] [stdout] test test_tn_time_invalid ... ok
[INFO] [stdout] test test_tn_time_basic ... ok
[INFO] [stdout] test test_tn_time_midnight_noon ... ok
[INFO] [stdout] test test_tn_time_oh_minutes ... ok
[INFO] [stdout] test test_tn_whitelist_titles ... ok
[INFO] [stdout] test test_tn_time_with_period ... ok
[INFO] [stdout] test test_tn_ordinal_compound ... ok
[INFO] [stdout] test test_tts_scenario_temperature ... ok
[INFO] [stdout] test test_tts_scenario_price ... ok
[INFO] [stdout] test test_tts_scenario_year_in_sentence ... ok
[INFO] [stdout] test test_tn_telephone_dots ... ok
[INFO] [stdout] test test_tn_telephone_parentheses ... ok
[INFO] [stdout] test test_tn_money_zero ... ok
[INFO] [stdout] test test_tts_scenario_address ... ok
[INFO] [stdout] test test_tts_scenario_email_in_sentence ... ok
[INFO] [stdout] test test_tts_scenario_multiple_mixed ... ok
[INFO] [stdout] test test_tn_telephone_us ... ok
[INFO] [stdout] test test_tn_telephone_with_country_code ... ok
[INFO] [stdout] test test_tts_scenario_phone ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 145 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_tests.rs (/opt/rustwide/target/debug/deps/fr_tests-6d9fbca468f5e5f7)
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_date ... ok
[INFO] [stdout] test test_money ... ok
[INFO] [stdout] test test_whitelist ... ok
[INFO] [stdout] test test_measure ... ok
[INFO] [stdout] test test_decimal ... ok
[INFO] [stdout] test test_electronic ... ok
[INFO] [stdout] test test_telephone ... ok
[INFO] [stdout] test test_time ... ok
[INFO] [stdout] test test_word ... ok
[INFO] [stdout] test test_ordinal ... ok
[INFO] [stderr]      Running tests/hi_tests.rs (/opt/rustwide/target/debug/deps/hi_tests-9895bbae01552758)
[INFO] [stdout] test test_cardinal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_whitelist ... ok
[INFO] [stdout] test test_word ... ok
[INFO] [stdout] test test_ordinal ... ok
[INFO] [stdout] test test_money ... ok
[INFO] [stdout] test test_time ... ok
[INFO] [stdout] test test_decimal ... ok
[INFO] [stdout] test test_measure ... ok
[INFO] [stdout] test test_fraction ... ok
[INFO] [stdout] test test_date ... ok
[INFO] [stdout] test test_telephone ... ok
[INFO] [stdout] test test_address ... ok
[INFO] [stdout] test test_cardinal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ja_tests.rs (/opt/rustwide/target/debug/deps/ja_tests-e94cfc89eef4067a)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_cardinal ... ok
[INFO] [stderr]      Running tests/multilang_tn_tests.rs (/opt/rustwide/target/debug/deps/multilang_tn_tests-67561903647b0088)
[INFO] [stdout] test test_decimal ... ok
[INFO] [stdout] test test_fraction ... ok
[INFO] [stdout] test test_time ... ok
[INFO] [stdout] test test_date ... ok
[INFO] [stdout] test test_ordinal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test test_de_cardinal ... ok
[INFO] [stdout] test test_de_time ... ok
[INFO] [stdout] test test_es_cardinal ... ok
[INFO] [stdout] test test_de_sentence ... ok
[INFO] [stdout] test test_es_money ... ok
[INFO] [stdout] test test_es_sentence ... ok
[INFO] [stdout] test test_es_time ... ok
[INFO] [stdout] test test_de_money ... ok
[INFO] [stdout] test test_fr_sentence ... ok
[INFO] [stdout] test test_fr_money ... ok
[INFO] [stdout] test test_fr_cardinal ... ok
[INFO] [stdout] test test_hi_money ... ok
[INFO] [stdout] test test_ja_money ... ok
[INFO] [stdout] test test_fr_time ... ok
[INFO] [stdout] test test_zh_money ... ok
[INFO] [stdout] test test_zh_cardinal ... ok
[INFO] [stdout] test test_hi_cardinal ... ok
[INFO] [stdout] test test_ja_cardinal ... ok
[INFO] [stdout] test test_sentence_lang_passthrough ... ok
[INFO] [stdout] test test_hi_sentence ... ok
[INFO] [stdout] test test_ja_sentence ... ok
[INFO] [stdout] test test_same_input_different_languages ... ok
[INFO] [stdout] test test_zh_time ... ok
[INFO] [stdout] test test_ja_time ... ok
[INFO] [stdout] test test_hi_time ... ok
[INFO] [stdout] test test_zh_sentence ... ok
[INFO] [stdout] test test_unknown_lang_falls_back_to_english ... ok
[INFO] [stdout] test test_sentence_lang_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zh_tests.rs (/opt/rustwide/target/debug/deps/zh_tests-24f85e051037f647)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_fraction ... ok
[INFO] [stdout] test test_time ... ok
[INFO] [stdout] test test_date ... ok
[INFO] [stdout] test test_money ... ok
[INFO] [stdout] test test_decimal ... ok
[INFO] [stdout] test test_ordinal ... ok
[INFO] [stdout] test test_cardinal ... ok
[INFO] [stdout] test test_whitelist ... ok
[INFO] [stdout] test test_word ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests text_processing_rs
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/lib.rs - normalize_sentence_with_options (line 1008) ... ok
[INFO] [stdout] test src/lib.rs - (line 12) ... ok
[INFO] [stdout] test src/lib.rs - tn_normalize_lang (line 1329) ... ok
[INFO] [stdout] test src/lib.rs - tn_normalize (line 1225) ... ok
[INFO] [stdout] test src/lib.rs - normalize_with_options (line 138) ... ok
[INFO] [stdout] test src/lib.rs - tn_normalize_sentence (line 1315) ... ok
[INFO] [stdout] test src/lib.rs - normalize_sentence (line 992) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5edbae4b06f3371b14877ada0a504f79f104eb13df2f37f7618d8763f65fff02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5edbae4b06f3371b14877ada0a504f79f104eb13df2f37f7618d8763f65fff02", kill_on_drop: false }`
[INFO] [stdout] 5edbae4b06f3371b14877ada0a504f79f104eb13df2f37f7618d8763f65fff02
