[INFO] fetching crate lambdaworks-math 0.12.0... [INFO] testing lambdaworks-math-0.12.0 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate lambdaworks-math 0.12.0 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate lambdaworks-math 0.12.0 [INFO] finished tweaking crates.io crate lambdaworks-math 0.12.0 [INFO] tweaked toml for crates.io crate lambdaworks-math 0.12.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate lambdaworks-math 0.12.0 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate lambdaworks-math 0.12.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded winter-math v0.6.5 [INFO] [stderr] Downloaded winter-utils v0.6.4 [INFO] [stderr] Downloaded iai-callgrind v0.3.1 [INFO] [stderr] Downloaded miden-core v0.7.0 [INFO] [stderr] Downloaded lambdaworks-gpu v0.12.0 [INFO] [stderr] Downloaded winter-crypto v0.6.4 [INFO] [stderr] Downloaded miden-crypto v0.7.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c50736eb424fec7a83d151000051aa84a86634d728f012b89a277e1ac58712cc [INFO] running `Command { std: "docker" "start" "-a" "c50736eb424fec7a83d151000051aa84a86634d728f012b89a277e1ac58712cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c50736eb424fec7a83d151000051aa84a86634d728f012b89a277e1ac58712cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c50736eb424fec7a83d151000051aa84a86634d728f012b89a277e1ac58712cc", kill_on_drop: false }` [INFO] [stdout] c50736eb424fec7a83d151000051aa84a86634d728f012b89a277e1ac58712cc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9cd7fa9a5015766e1a422c98765442aae5d14c3b4f0d3ce0fcbe8ecbc6b10d67 [INFO] running `Command { std: "docker" "start" "-a" "9cd7fa9a5015766e1a422c98765442aae5d14c3b4f0d3ce0fcbe8ecbc6b10d67", kill_on_drop: false }` [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling lambdaworks-math v0.12.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/field/fields/mersenne31/field.rs:43:37 [INFO] [stdout] | [INFO] [stdout] 43 | Self::from_u64(iter.map(|x| (x as u64)).sum::()) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 43 - Self::from_u64(iter.map(|x| (x as u64)).sum::()) [INFO] [stdout] 43 + Self::from_u64(iter.map(|x| x as u64).sum::()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/field/fields/u32_montgomery_backend_prime_field.rs:217:26 [INFO] [stdout] | [INFO] [stdout] 217 | .map(|value| ((value % MODULUS as u64) as u32)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 217 - .map(|value| ((value % MODULUS as u64) as u32)) [INFO] [stdout] 217 + .map(|value| (value % MODULUS as u64) as u32) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/polynomial/sparse_multilinear_poly.rs:111:29 [INFO] [stdout] | [INFO] [stdout] 111 | .map(|shift_amount| ((n & (1 << (num_bits - shift_amount - 1))) > 0)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 111 - .map(|shift_amount| ((n & (1 << (num_bits - shift_amount - 1))) > 0)) [INFO] [stdout] 111 + .map(|shift_amount| (n & (1 << (num_bits - shift_amount - 1))) > 0) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.16s [INFO] running `Command { std: "docker" "inspect" "9cd7fa9a5015766e1a422c98765442aae5d14c3b4f0d3ce0fcbe8ecbc6b10d67", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9cd7fa9a5015766e1a422c98765442aae5d14c3b4f0d3ce0fcbe8ecbc6b10d67", kill_on_drop: false }` [INFO] [stdout] 9cd7fa9a5015766e1a422c98765442aae5d14c3b4f0d3ce0fcbe8ecbc6b10d67 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6fc4b38655a929e24b1d9a9effb2970ca5bd448a5793c8ec820037546d145d9d [INFO] running `Command { std: "docker" "start" "-a" "6fc4b38655a929e24b1d9a9effb2970ca5bd448a5793c8ec820037546d145d9d", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling zerocopy v0.8.23 [INFO] [stderr] Compiling once_cell v1.21.1 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Compiling rustix v1.0.3 [INFO] [stderr] Compiling crunchy v0.2.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling linux-raw-sys v0.9.3 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling cc v1.2.16 [INFO] [stderr] Compiling half v2.5.0 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling cpp_demangle v0.4.4 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling uuid v1.16.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling clap_builder v4.5.32 [INFO] [stderr] Compiling debugid v0.8.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling smallvec v1.14.0 [INFO] [stderr] Compiling bytemuck v1.22.0 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling symbolic-demangle v12.14.1 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling num-format v0.4.4 [INFO] [stderr] Compiling rgb v0.8.50 [INFO] [stderr] Compiling miniz_oxide v0.8.5 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling indexmap v2.8.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling quick-xml v0.26.0 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling memmap2 v0.9.5 [INFO] [stderr] Compiling findshlibs v0.10.2 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling clap v4.5.32 [INFO] [stderr] Compiling symbolic-common v12.14.1 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling tempfile v3.19.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling pprof v0.13.0 [INFO] [stderr] Compiling str_stack v0.1.0 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling inferno v0.11.21 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling rand_xorshift v0.3.0 [INFO] [stderr] Compiling backtrace v0.3.74 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling iai-callgrind v0.3.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling proptest v1.6.0 [INFO] [stderr] Compiling lambdaworks-math v0.12.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/field/fields/mersenne31/field.rs:43:37 [INFO] [stdout] | [INFO] [stdout] 43 | Self::from_u64(iter.map(|x| (x as u64)).sum::()) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 43 - Self::from_u64(iter.map(|x| (x as u64)).sum::()) [INFO] [stdout] 43 + Self::from_u64(iter.map(|x| x as u64).sum::()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/field/fields/u32_montgomery_backend_prime_field.rs:217:26 [INFO] [stdout] | [INFO] [stdout] 217 | .map(|value| ((value % MODULUS as u64) as u32)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 217 - .map(|value| ((value % MODULUS as u64) as u32)) [INFO] [stdout] 217 + .map(|value| (value % MODULUS as u64) as u32) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/polynomial/sparse_multilinear_poly.rs:111:29 [INFO] [stdout] | [INFO] [stdout] 111 | .map(|shift_amount| ((n & (1 << (num_bits - shift_amount - 1))) > 0)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 111 - .map(|shift_amount| ((n & (1 << (num_bits - shift_amount - 1))) > 0)) [INFO] [stdout] 111 + .map(|shift_amount| (n & (1 << (num_bits - shift_amount - 1))) > 0) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/field/fields/mersenne31/field.rs:43:37 [INFO] [stdout] | [INFO] [stdout] 43 | Self::from_u64(iter.map(|x| (x as u64)).sum::()) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 43 - Self::from_u64(iter.map(|x| (x as u64)).sum::()) [INFO] [stdout] 43 + Self::from_u64(iter.map(|x| x as u64).sum::()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/field/fields/u32_montgomery_backend_prime_field.rs:217:26 [INFO] [stdout] | [INFO] [stdout] 217 | .map(|value| ((value % MODULUS as u64) as u32)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 217 - .map(|value| ((value % MODULUS as u64) as u32)) [INFO] [stdout] 217 + .map(|value| (value % MODULUS as u64) as u32) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> src/unsigned_integer/element.rs:1735:17 [INFO] [stdout] | [INFO] [stdout] 1735 | assert!((&a + U384::from_u64(1) >= a)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1735 - assert!((&a + U384::from_u64(1) >= a)); [INFO] [stdout] 1735 + assert!( &a + U384::from_u64(1) >= a); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> src/unsigned_integer/element.rs:2786:17 [INFO] [stdout] | [INFO] [stdout] 2786 | assert!((&a + U256::from_u64(1) >= a)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2786 - assert!((&a + U256::from_u64(1) >= a)); [INFO] [stdout] 2786 + assert!( &a + U256::from_u64(1) >= a); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/polynomial/sparse_multilinear_poly.rs:111:29 [INFO] [stdout] | [INFO] [stdout] 111 | .map(|shift_amount| ((n & (1 << (num_bits - shift_amount - 1))) > 0)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 111 - .map(|shift_amount| ((n & (1 << (num_bits - shift_amount - 1))) > 0)) [INFO] [stdout] 111 + .map(|shift_amount| (n & (1 << (num_bits - shift_amount - 1))) > 0) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 33.67s [INFO] running `Command { std: "docker" "inspect" "6fc4b38655a929e24b1d9a9effb2970ca5bd448a5793c8ec820037546d145d9d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6fc4b38655a929e24b1d9a9effb2970ca5bd448a5793c8ec820037546d145d9d", kill_on_drop: false }` [INFO] [stdout] 6fc4b38655a929e24b1d9a9effb2970ca5bd448a5793c8ec820037546d145d9d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1a8e1a4f8074229127b03f6bdb078408c8525b2e19f964f42aa16db5cd5b95ac [INFO] running `Command { std: "docker" "start" "-a" "1a8e1a4f8074229127b03f6bdb078408c8525b2e19f964f42aa16db5cd5b95ac", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/field/fields/mersenne31/field.rs:43:37 [INFO] [stderr] | [INFO] [stderr] 43 | Self::from_u64(iter.map(|x| (x as u64)).sum::()) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 43 - Self::from_u64(iter.map(|x| (x as u64)).sum::()) [INFO] [stderr] 43 + Self::from_u64(iter.map(|x| x as u64).sum::()) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/field/fields/u32_montgomery_backend_prime_field.rs:217:26 [INFO] [stderr] | [INFO] [stderr] 217 | .map(|value| ((value % MODULUS as u64) as u32)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 217 - .map(|value| ((value % MODULUS as u64) as u32)) [INFO] [stderr] 217 + .map(|value| (value % MODULUS as u64) as u32) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/polynomial/sparse_multilinear_poly.rs:111:29 [INFO] [stderr] | [INFO] [stderr] 111 | .map(|shift_amount| ((n & (1 << (num_bits - shift_amount - 1))) > 0)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 111 - .map(|shift_amount| ((n & (1 << (num_bits - shift_amount - 1))) > 0)) [INFO] [stderr] 111 + .map(|shift_amount| (n & (1 << (num_bits - shift_amount - 1))) > 0) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `lambdaworks-math` (lib) generated 3 warnings (run `cargo fix --lib -p lambdaworks-math` to apply 3 suggestions) [INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stderr] --> src/unsigned_integer/element.rs:1735:17 [INFO] [stderr] | [INFO] [stderr] 1735 | assert!((&a + U384::from_u64(1) >= a)); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1735 - assert!((&a + U384::from_u64(1) >= a)); [INFO] [stderr] 1735 + assert!( &a + U384::from_u64(1) >= a); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stderr] --> src/unsigned_integer/element.rs:2786:17 [INFO] [stderr] | [INFO] [stderr] 2786 | assert!((&a + U256::from_u64(1) >= a)); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 2786 - assert!((&a + U256::from_u64(1) >= a)); [INFO] [stderr] 2786 + assert!( &a + U256::from_u64(1) >= a); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `lambdaworks-math` (lib test) generated 5 warnings (3 duplicates) (run `cargo fix --lib -p lambdaworks-math --tests` to apply 2 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lambdaworks_math-5cba53b0fb38f052) [INFO] [stdout] [INFO] [stdout] running 979 tests [INFO] [stdout] test circle::cfft::tests::ordering_cfft_result_works_for_16_points ... ok [INFO] [stdout] test circle::cfft::tests::from_natural_to_icfft_input_order_works ... ok [INFO] [stdout] test circle::cfft::tests::ordering_cfft_result_works_for_4_points ... ok [INFO] [stdout] test circle::cosets::tests::coset_generator_has_right_order ... ok [INFO] [stdout] test circle::cosets::tests::coset_points_vector_has_right_size ... ok [INFO] [stdout] test circle::cosets::tests::antipode_of_coset_point_is_in_coset ... ok [INFO] [stdout] test circle::point::tests::conjugation_is_inverse_operation ... ok [INFO] [stdout] test circle::point::tests::create_new_invalid_circle_point ... ok [INFO] [stdout] test circle::point::tests::create_new_invalid_g4_circle_point ... ok [INFO] [stdout] test circle::point::tests::create_new_valid_g4_point ... ok [INFO] [stdout] test circle::point::tests::create_new_valid_g_point ... ok [INFO] [stdout] test circle::point::tests::double_equals_mul_two ... ok [INFO] [stdout] test circle::point::tests::generator_g1_has_order_two_pow_31 ... ok [INFO] [stdout] test circle::point::tests::generator_plus_zero_is_generator ... ok [INFO] [stdout] test circle::point::tests::mul_eight_equals_double_three_times ... ok [INFO] [stdout] test circle::point::tests::subgroup_generator_has_correct_order ... ok [INFO] [stdout] test circle::point::tests::zero_plus_zero_is_zero ... ok [INFO] [stdout] test circle::polynomial::tests::cfft_evaluation_16_points ... ok [INFO] [stdout] test circle::polynomial::tests::cfft_evaluation_4_points ... ok [INFO] [stdout] test circle::polynomial::tests::cfft_evaluation_8_points ... ok [INFO] [stdout] test circle::point::tests::generator_g4_has_the_order_of_the_group ... ok [INFO] [stdout] test circle::twiddles::tests::interpolation_twiddles_vectors_length_is_correct ... ok [INFO] [stdout] test circle::polynomial::tests::evaluate_and_interpolate_32_points ... ok [INFO] [stdout] test elliptic_curve::edwards::curves::bandersnatch::curve::tests::test_create_valid_point_works ... ok [INFO] [stdout] test circle::twiddles::tests::evaluation_twiddles_vectors_length_is_correct ... ok [INFO] [stdout] test elliptic_curve::edwards::curves::ed448_goldilocks::tests::create_invalid_points_panics ... ok [INFO] [stdout] test circle::polynomial::tests::evaluate_and_interpolate_8_other_points ... ok [INFO] [stdout] test elliptic_curve::edwards::curves::ed448_goldilocks::tests::create_valid_point_works ... ok [INFO] [stdout] test circle::polynomial::tests::evaluate_and_interpolate_8_points_is_identity ... ok [INFO] [stdout] test elliptic_curve::edwards::curves::bandersnatch::curve::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::edwards::curves::bandersnatch::curve::tests::create_invalid_points_panics ... ok [INFO] [stdout] test elliptic_curve::edwards::point::tests::create_invalid_point_returns_invalid_point_error ... ok [INFO] [stdout] test elliptic_curve::edwards::curves::bandersnatch::curve::tests::equality_works ... ok [INFO] [stdout] test elliptic_curve::edwards::point::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::edwards::point::tests::operate_with_works_for_points_in_tiny_jub_jub ... ok [INFO] [stdout] test elliptic_curve::montgomery::point::tests::operate_with_works_and_cycles_in_tiny_jub_jub ... ok [INFO] [stdout] test elliptic_curve::edwards::point::tests::operate_with_works_and_cycles_in_tiny_jub_jub ... ok [INFO] [stdout] test elliptic_curve::edwards::curves::ed448_goldilocks::tests::generator_satisfies_defining_equation ... ok [INFO] [stdout] test elliptic_curve::edwards::point::tests::test_negation_in_edwards ... ok [INFO] [stdout] test elliptic_curve::montgomery::point::tests::create_invalid_point_returns_invalid_point_error ... ok [INFO] [stdout] test elliptic_curve::edwards::curves::bandersnatch::curve::tests::operate_with_self_works_1 ... ok [INFO] [stdout] test elliptic_curve::montgomery::point::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::montgomery::point::tests::operate_with_works_for_points_in_tiny_jub_jub ... ok [INFO] [stdout] test elliptic_curve::montgomery::point::tests::test_negation_in_montgomery ... ok [INFO] [stdout] test elliptic_curve::point::tests::coordinate_getters_work ... ok [INFO] [stdout] test elliptic_curve::point::tests::create_invalid_points_panics ... ok [INFO] [stdout] test elliptic_curve::point::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::point::tests::doubling_a_point_works ... ok [INFO] [stdout] test elliptic_curve::point::tests::equality_works ... ok [INFO] [stdout] test elliptic_curve::point::tests::operate_with_self_works_1 ... ok [INFO] [stdout] test elliptic_curve::point::tests::operate_with_self_works_2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::add_point1_2point1_with_both_algorithms_matches ... ok [INFO] [stdout] test elliptic_curve::point::tests::operate_with_self_works_with_test_curve_2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::create_invalid_points_panics ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::adding_five_times_point_1_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::equality_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::g2_conjugate_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::add_point1_with_point1_both_algorithms_matches ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::add_point2_with_point1_both_algorithms_matches ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::operate_with_self_works_1 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::tests::add_base_field_with_degree_2_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::add_point1_and_42424242point1_with_both_algorithms_matches ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::tests::base_field_sum_is_asociative ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::tests::double_equals_sum_two_times ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::arbitrary_g1_point_is_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::tests::base_field_pow_p_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::tests::degree_2_extension_mul_is_conmutative ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::tests::square_equals_mul_two_times ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::tests::embed_base_field_with_degree_2_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::tests::mul_degree_2_with_degree_6_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::tests::test_mul_fp2_by_nonresidue ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::point1_is_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::tests::div_degree_6_degree_12_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::pairing::tests::apply_12_times_frobenius_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::pairing::tests::apply_6_times_frobenius_square_is_identity ... ok [INFO] [stdout] test elliptic_curve::edwards::curves::ed448_goldilocks::tests::adding_generator_five_times_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::generator_g1_is_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::pairing::tests::test_line_optimized_doubles_point_correctly ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::twist::tests::add_two_points ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::twist::tests::add_point_three_times_equals_operate_with_self_3 ... ok [INFO] [stdout] test elliptic_curve::edwards::curves::ed448_goldilocks::tests::adding_point_1_seven_times_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::pairing::tests::ate_pairing_errors_when_one_element_is_not_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::pairing::tests::test_line_optimized_adds_points_correctly ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::compression::tests::test_compress_g2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::curve::tests::generator_g2_is_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::twist::tests::create_generator ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::compression::tests::test_g1_compress_generator ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::compression::tests::test_g1_compress_point_at_inf ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::adding_five_times_point_1_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::compression::tests::test_compress_decompress_2g ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::arbitrary_g1_point_not_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::arbitrary_g1_point_is_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::compression::tests::test_compress_decompress_generator_g2_neg ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::compression::tests::test_compress_decompress_generator ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::create_invalid_points_returns_an_error ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::compression::tests::test_decompress_g2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::equality_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::operate_with_self_works_1 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::g2_conjugate_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::compression::tests::test_compress_decompress_generator_g2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::tests::double_base_field_with_degree_2_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::g_operated_with_g_satifies_ec_equation ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::tests::element_squared_1 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::tests::div_base_field_with_degree_2_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::compression::tests::test_zero_point ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::tests::add_base_field_with_degree_2_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::tests::embed_base_field_with_degree_2_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::tests::element_squared_2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::tests::mul_base_field_with_degree_2_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::tests::to_fp12_unnormalized_computes_correctly ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::tests::sub_base_field_with_degree_2_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::pairing::tests::apply_12_times_frobenius_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::pairing::tests::apply_6_times_frobenius_square_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::pairing::tests::cyclotomic_square_equals_square ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::generator_g2_is_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::pairing::tests::test_double_accumulate_line_doubles_point_correctl_2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::pairing::tests::test_add_accumulate_line_adds_points_correctly ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::generator_g1_is_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::pairing::tests::test_double_accumulate_line_doubles_point_correctly ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::twist::tests::add_points ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::twist::tests::add_points2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::twist::tests::create_generator ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::sqrt::tests::test_sqrt_qfe ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::twist::tests::serialize_deserialize_generator ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::arbitrary_g2_point_is_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::g1_compress_decompress_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::g1_decompress_wrong_bytes_length ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::sqrt::tests::test_sqrt_qfe_2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::pairing::tests::cyclotomic_pow_x_equals_pow ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::pairing::tests::cyclotomic_square_equals_square ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::g2_compress_decompress_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::g2_decompress_wrong_bytes_length ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::g2_compress_decompress_is_identity_2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::test_g1_compress_generator ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::test_g1_compress_point_at_inf ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::test_g2_compress_generator ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::g2_compress_decompress_is_identity_3 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::adding_five_times_point_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::apply_12_times_phi_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::create_invalid_points_returns_an_error ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::g1_compress_decompress_is_identity_2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::test_g2_compress_point_at_inf ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::addition_with_neutral_element_returns_same_element ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::g_operated_with_g_satifies_ec_equation ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::equality_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::g2_conjugate_two_times_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::neutral_element_plus_neutral_element_is_neutral_element ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::operate_with_self_works_1 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::compression::tests::g2_compress_decompress_is_identity_4 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::pairing::tests::ate_pairing_errors_when_one_element_is_not_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::add_base_field_with_degree_2_extension ... ok [INFO] [stdout] test elliptic_curve::edwards::curves::bandersnatch::curve::tests::test_scalar_mul ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::invalid_g2_is_not_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::pairing::tests::cyclotomic_pow_x_equals_pow ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::base_field_pow_p_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::base_field_sum_is_asociative ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::twist::tests::operate_with_self_test ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::other_g2_point_is_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::degree_2_extension_mul_is_conmutative ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::embed_base_field_with_degree_2_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::mul_degree_2_with_degree_6_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::mul_fp2_by_nonresidue2_is_correct ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::apply_12_times_frobenius_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::mul_fp6_by_nonresidue_is_correct ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::apply_6_times_frobenius_square_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::apply_4_times_frobenius_cube_is_identity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::sparse_fp12_mul_multiplies_correctly ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::double_equals_sum_two_times ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::mul_degree_2_with_degree_4_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::field_extension::tests::div_degree_6_degree_12_extension ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::constant_two_inv_is_iwo_inverse ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::operate_with_self_works_3 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::ate_pairing_errors_when_g2_element_is_not_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::generator_g2_is_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::pairing::tests::ate_pairing_returns_one_when_one_element_is_the_neutral_element ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::curve::tests::operate_with_self_works_2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::cyclotomic_square_equals_square ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::sqrt::tests::test_sqrt_qfe ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::arbitrary_g2_point_not_in_subgroup ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::sqrt::tests::test_sqrt_qfe_2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::sqrt::tests::test_sqrt_qfe_3 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::cyclotomic_pow_x_equals_pow ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::sqrt::tests::test_sqrt_qfe_random ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_377::pairing::tests::batch_ate_pairing_bilinearity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::sqrt::tests::test_sqrt_qfe_5 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::twist::tests::serialize_deserialize_generator ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::twist::tests::create_generator ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::twist::tests::add_points ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::add_inf_to_point_should_not_modify_point ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::sqrt::tests::test_sqrt_qfe_4 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::add_opposite_of_a_point_to_itself_gives_neutral_element ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::create_invalid_points_returns_an_error ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::adding_five_times_point_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::pairing_is_non_degenerate ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::equality_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::neutral_element_plus_neutral_element_is_neutral_element ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::g_operated_with_g_satifies_ec_equation ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::twist::tests::operate_with_self_test ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::pallas::curve::tests::adding_five_times_point_1_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::pallas::curve::tests::create_invalid_points_returns_an_error ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::pallas::curve::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::operate_with_self_works_1 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::pallas::curve::tests::operate_with_self_works_1 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::pallas::curve::tests::equality_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::addition_with_neutral_element_returns_same_element ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256k1::curve::tests::adding_five_times_point_1_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256k1::curve::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256k1::curve::tests::equality_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::a_operate_with_b_is_c ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256k1::curve::tests::g_operated_with_g_satifies_ec_equation ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256k1::curve::tests::create_invalid_points_returns_an_error ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256k1::curve::tests::operate_with_self_works_1 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256r1::curve::tests::create_invalid_points_returns_an_error ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256r1::curve::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::pallas::curve::tests::g_operated_with_g_satifies_ec_equation ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256r1::curve::tests::adding_five_times_point_1_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256r1::curve::tests::equality_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256r1::curve::tests::g_operated_with_g_satifies_ec_equation ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256r1::curve::tests::operate_with_self_works_1 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secq256k1::curve::tests::adding_five_times_point_1_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secq256k1::curve::tests::create_invalid_points_returns_an_error ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secq256k1::curve::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secq256k1::curve::tests::equality_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256k1::curve::tests::generator_has_right_order ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secq256k1::curve::tests::g_operated_with_g_satifies_ec_equation ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256r1::curve::tests::inverse_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secq256k1::curve::tests::operate_with_self_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256k1::curve::tests::inverse_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::vesta::curve::tests::create_invalid_points_returns_an_error ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::vesta::curve::tests::create_valid_point_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::vesta::curve::tests::equality_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::vesta::curve::tests::g_operated_with_g_satifies_ec_equation ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::vesta::curve::tests::operate_with_self_works_1 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::byte_conversion_from_and_to_be_projective ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::byte_conversion_from_and_to_be_uncompressed ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::byte_conversion_from_and_to_le_projective ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::byte_conversion_from_and_to_le_uncompressed ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::pairing::tests::ate_pairing_returns_one_when_one_element_is_the_neutral_element ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::vesta::curve::tests::adding_five_times_point_1_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::byte_conversion_from_and_to_with_mixed_be_and_le_does_not_work_uncompressed ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::byte_conversion_from_and_to_with_mixed_le_and_be_does_not_work_uncompressed ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::byte_conversion_from_and_to_with_mixed_be_and_le_does_not_work_projective ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::byte_conversion_from_and_to_with_mixed_le_and_be_does_not_work_projective ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::cannot_create_point_from_wrong_number_of_bytes_be_uncompressed ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::cannot_create_point_from_wrong_number_of_bytes_be_projective ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::cannot_create_point_from_wrong_number_of_bytes_le_uncompressed ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::cannot_create_point_from_wrong_number_of_bytes_le_projective ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::two_pairs_of_points_fail ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::operate_with_works_jacobian ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::operate_with_self_works_jacobian ... ok [INFO] [stdout] test fft::cpu::bit_reversing::test::bit_reverse_permutation_edge_case ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secq256k1::curve::tests::inverse_works ... ok [INFO] [stdout] test fft::cpu::bit_reversing::test::bit_reverse_permutation_works ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::ate_pairing_returns_one_when_one_element_is_the_neutral_element ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::pairing_result_pow_r_is_one ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::test_jacobian_vs_projective_operation ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::curve::tests::untwist_morphism_has_minimal_poly ... ok [INFO] [stdout] test fft::cpu::roots_of_unity::tests::gen_twiddles_with_order_greater_than_63_should_fail ... ok [INFO] [stdout] test fft::polynomial::tests::test_fft_with_values_in_field_extension_over_domain_in_prime_field ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secp256r1::curve::tests::generator_has_right_order ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::two_pairs_of_points_match_1 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::two_pairs_of_points_match_2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bls12_381::pairing::tests::batch_ate_pairing_bilinearity ... ok [INFO] [stdout] test fft::polynomial::tests::u64_field_tests::composition_fft_works ... ok [INFO] [stdout] test fft::cpu::roots_of_unity::tests::test_gen_twiddles_bit_reversed_validity ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::secq256k1::curve::tests::generator_has_right_order ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::test_multiplication_by_order_projective ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::point::tests::test_multiplication_by_order_jacobian ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::grumpkin::curve::tests::scalar_mul_depends_on_scalar_mod_r ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::three_pairs_of_points_fail ... ok [INFO] [stdout] test fft::polynomial::tests::u64_field_tests::test_fft_interpolate_matches_naive ... ok [INFO] [stdout] test field::element::tests::from_hex_1a_is_26_for_stark252_prime_field_element ... ok [INFO] [stdout] test field::element::tests::construct_new_field_element_from_empty_string_errs ... ok [INFO] [stdout] test field::element::tests::from_hex_unchecked_zero_x_1a_is_26_for_stark252_prime_field_element ... ok [INFO] [stdout] test field::element::tests::one_of_sqrt_roots_for_25_is_5 ... ok [INFO] [stdout] test field::element::tests::one_of_sqrt_roots_for_25_is_5_in_stark_field ... ok [INFO] [stdout] test field::element::tests::one_of_sqrt_roots_for_5_is_28_mod_41 ... ok [INFO] [stdout] test field::element::tests::sqrt_of_27_for_stark_field_does_not_exist ... ok [INFO] [stdout] test field::element::tests::sqrt_roots_for_0_are_0_in_stark_field ... ok [INFO] [stdout] test field::element::tests::sqrt_works_for_prime_minus_one ... ok [INFO] [stdout] test field::element::tests::test_display_montgomery_field ... ok [INFO] [stdout] test field::element::tests::one_of_sqrt_roots_for_4_is_2 ... ok [INFO] [stdout] test field::element::tests::test_std_iter_sum_field_element ... ok [INFO] [stdout] test field::element::tests::test_std_iter_sum_field_element_zero_length ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_add_1 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_add_2 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_add_as_subfield_1 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_add_as_subfield_2 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_div_1 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_div_2 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_div_as_subfield_1 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_div_as_subfield_2 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_inv ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_inv_1 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_mul_1 ... ok [INFO] [stdout] test fft::cpu::fft::tests::test_rn_2radix_fft_matches_naive_eval ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_mul_2 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_mul_as_subfield_1 ... ok [INFO] [stdout] test fft::cpu::fft::tests::test_nr_2radix_fft_matches_naive_eval ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_pow_2 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_sub_1 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_sub_2 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_sub_as_subfield_1 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_sub_as_subfield_2 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_add_1 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_add_2 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_add_as_subfield_1 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_pow_1 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_add_as_subfield_2 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_conjugate ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_div_1 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_div_2 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_div_as_subfield_1 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_div_as_subfield_2 ... ok [INFO] [stdout] test field::extensions::cubic::tests::test_mul_as_subfield_2 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_inv ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_inv_1 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_mul_1 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_mul_2 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_mul_as_subfield_2 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_mul_as_subfield_1 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_pow_2 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_sub_2 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_pow_1 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_sub_1 ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_sub_a_subfield_2 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear::tests::test_babybear_31_bytes_ops::byte_serialization_and_deserialization_works_be ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear::tests::test_babybear_31_bytes_ops::byte_serialization_and_deserialization_works_le ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear::tests::test_babybear_31_bytes_ops::byte_serialization_for_a_number_matches_with_byte_conversion_implementation_be ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear::tests::test_babybear_31_bytes_ops::byte_serialization_for_a_number_matches_with_byte_conversion_implementation_le ... ok [INFO] [stdout] test field::extensions::quadratic::tests::test_sub_as_subfield_1 ... ok [INFO] [stdout] test fft::polynomial::tests::u64_field_tests::test_fft_interpolate_is_inverse_of_evaluate ... ok [INFO] [stdout] test fft::polynomial::tests::u64_field_tests::test_fft_interpolate_coset_matches_naive ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear::tests::test_babybear_31_fft::test_fft_interpolate_is_inverse_of_evaluate ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear::tests::test_babybear_31_fft::test_fft_coset_matches_naive_evaluation ... ok [INFO] [stdout] test fft::polynomial::tests::u256_field_tests::test_fft_interpolate_matches_naive ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear::tests::test_babybear_31_fft::test_fft_interpolate_coset_matches_naive ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_fft::test_fft_interpolate_coset_matches_naive ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_fft::test_fft_interpolate_is_inverse_of_evaluate ... ok [INFO] [stdout] test fft::polynomial::tests::u64_field_tests::test_fft_coset_matches_naive_evaluation ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::babybear_uses_31_bits ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::byte_serialization_and_deserialization_works_be ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::byte_serialization_for_a_number_matches_with_byte_conversion_implementation_be ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::byte_serialization_for_a_number_matches_with_byte_conversion_implementation_le ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::div_1 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::div_4_2 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::doubling ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::byte_serialization_and_deserialization_works_le ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::from_bytes_to_bytes_be_is_the_identity ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::from_bytes_to_bytes_le_is_the_identity_4_bytes ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::four_minus_three_is_1 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::inv_0_error ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::from_hex_bigger_than_u64_returns_error ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::montgomery_backend_prime_field_compute_mu_parameter ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::inv_2_mul_2_is_1 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::montgomery_backend_prime_field_compute_r2_parameter ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::mul_by_zero_is_zero ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::mul_neutral_element ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::mul_order_minus_1 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::neg_zero_is_zero ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::one_minus_two_is_minus_one ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::order_is_0 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::pow_2_3_is_8 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::pow_p_minus_1 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::square_2_is_4 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::mul_2_3_is_6 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::to_bytes_from_bytes_be_is_the_identity ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::two_plus_its_additive_inv_is_0 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::two_plus_one_is_three ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::to_bytes_from_bytes_le_is_the_identity ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::when_comparing_13_and_8_they_are_different ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::zero_minus_1_is_order_minus_1 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_ops::when_comparing_13_and_13_they_are_equal ... ok [INFO] [stdout] test field::fields::fft_friendly::quadratic_babybear::tests::test_add_quadratic ... ok [INFO] [stdout] test field::fields::fft_friendly::quadratic_babybear::tests::test_inv_quadratic ... ok [INFO] [stdout] test field::fields::fft_friendly::quadratic_babybear::tests::test_mul_quadratic ... ok [INFO] [stdout] test field::fields::fft_friendly::quadratic_babybear::tests::test_sub_quadratic ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_add ... ok [INFO] [stdout] test field::fields::fft_friendly::quadratic_babybear::tests::test_conjugate_quadratic ... ok [INFO] [stdout] test fft::polynomial::tests::u64_field_tests::test_fft_matches_naive_evaluation ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_fft::test_fft_interpolate_matches_naive ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_fft::test_fft_coset_matches_naive_evaluation ... ok [INFO] [stdout] test fft::cpu::fft::tests::test_nr_4radix_fft_matches_naive_eval ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear::tests::test_babybear_31_fft::test_fft_interpolate_matches_naive ... ok [INFO] [stdout] test fft::polynomial::tests::u256_field_tests::test_fft_interpolate_coset_matches_naive ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_inv_of_zero_error ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_inv_of_one_is_one ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_mul ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_mul_as_subfield ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_mul_by_1 ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_mul_by_inv_is_identity ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_double_equals_sum_two_times ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_mul_by_0 ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_pow ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_sub ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_mul_group_generator_pow_order_is_one ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::from_bytes_to_bytes_be_is_the_identity ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::from_bytes_to_bytes_le_is_the_identity ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_add ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_two_adic_primitve_root_of_unity ... ok [INFO] [stdout] test fft::polynomial::tests::u256_field_tests::test_fft_interpolate_is_inverse_of_evaluate ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_babybear_31_fft::test_fft_interpolate_is_inverse_of_evaluate ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_babybear_31_fft::test_fft_interpolate_matches_naive ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_double_equals_sum_two_times ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_inv_of_one_is_one ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_inv_of_zero_error ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_mul ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_mul_as_subfield ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_mul_by_0 ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_mul_by_1 ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_mul_by_inv_is_identity ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_mul_group_generator_pow_order_is_one ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_pow ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_sub ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_two_adic_primitve_root_of_unity ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::to_bytes_from_bytes_be_is_the_identity ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::to_bytes_from_bytes_le_is_the_identity ... ok [INFO] [stdout] test field::fields::fft_friendly::stark_101_prime_field::test_stark101_prime_field::byte_serialization_and_deserialization_works_be ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_babybear_31_fft::test_fft_interpolate_coset_matches_naive ... ok [INFO] [stdout] test field::fields::fft_friendly::stark_101_prime_field::test_stark101_prime_field::byte_serialization_and_deserialization_works_le ... ok [INFO] [stdout] test field::fields::fft_friendly::stark_101_prime_field::test_stark101_prime_field::byte_serialization_for_a_number_matches_with_byte_conversion_implementation_be ... ok [INFO] [stdout] test field::fields::fft_friendly::stark_101_prime_field::test_stark101_prime_field::two_adic_order ... ok [INFO] [stdout] test field::fields::fft_friendly::stark_101_prime_field::test_stark101_prime_field::byte_serialization_for_a_number_matches_with_byte_conversion_implementation_le ... ok [INFO] [stdout] test field::fields::fft_friendly::stark_252_prime_field::test_stark_252_bytes_ops::byte_serialization_and_deserialization_works_be ... ok [INFO] [stdout] test field::fields::fft_friendly::stark_252_prime_field::test_stark_252_bytes_ops::byte_serialization_and_deserialization_works_le ... ok [INFO] [stdout] test field::fields::fft_friendly::stark_252_prime_field::test_stark_252_bytes_ops::byte_serialization_for_a_number_matches_with_byte_conversion_implementation_le ... ok [INFO] [stdout] test field::fields::fft_friendly::u64_goldilocks::test_u64_goldilocks_bytes_ops::byte_serialization_and_deserialization_works_be ... ok [INFO] [stdout] test field::fields::fft_friendly::stark_252_prime_field::test_stark_252_bytes_ops::byte_serialization_for_a_number_matches_with_byte_conversion_implementation_be ... ok [INFO] [stdout] test field::fields::fft_friendly::u64_goldilocks::test_u64_goldilocks_bytes_ops::byte_serialization_for_a_number_matches_with_byte_conversion_implementation_be ... ok [INFO] [stdout] test field::fields::fft_friendly::u64_goldilocks::test_u64_goldilocks_bytes_ops::byte_serialization_for_a_number_matches_with_byte_conversion_implementation_le ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_complex_neg_one_plus_neg_one_imag_is_order_sub_two ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_complex_neg_one_plus_one_is_zero ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_complex_neg_one_plus_two_is_one ... ok [INFO] [stdout] test field::fields::fft_friendly::u64_goldilocks::test_u64_goldilocks_bytes_ops::byte_serialization_and_deserialization_works_le ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_equal_zero ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_fp_and_fp4 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_order ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_plus_one ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_complex_one_plus_one_two ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_real_neg_one_plus_neg_one_is_order_sub_two ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_real_neg_one_plus_one_is_zero ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_real_one_plus_one_is_two ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::embed_fp_with_fp4 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::fp4_mul_by_inv_is_one ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::mul_fp2_is_correct ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::mul_fp4_by_one_is_identity ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::mul_fp4_by_zero_is_zero ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::mul_fp_by_fp4 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::add_real_neg_one_plus_two_is_one ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::square_equals_mul_by_itself ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::square_fp4_equals_mul_two_times ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::sub_complex_neg_one_sub_neg_one_is_zero ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::sub_complex_neg_one_sub_zero_is_neg_one ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::sub_complex_one_sub_one_is_zero ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::sub_complex_two_sub_one_is_one ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::sub_complex_two_sub_two_is_zero ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::sub_real_neg_one_sub_zero_is_neg_one ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::sub_real_neg_one_sub_neg_one_is_zero ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::sub_real_one_sub_one_is_zero ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::sub_real_two_sub_one_is_one ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::sub_real_two_sub_two_is_zero ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_add ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_add_2 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_add_3 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_div ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_div_2 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_div_3 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_inv ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_inv_2 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_inv_3 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_mul ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_mul_3 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_mul_2 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_mul_4 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_mul_5 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_mul_inv ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_sub_2 ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_sub ... ok [INFO] [stdout] test field::fields::mersenne31::extensions::tests::test_fp2_sub_3 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::bit_size_of_field_is_31 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::comparing_13_and_13_are_equal ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::creating_a_field_element_from_its_representative_returns_the_same_element_1 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::creating_a_field_element_from_its_representative_returns_the_same_element_2 ... ok [INFO] [stdout] test elliptic_curve::short_weierstrass::curves::bn_254::pairing::tests::batch_ate_pairing_bilinearity ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::div_4_2 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::div_4_3 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::double_equals_add_itself ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::div_1 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::from_hex_for_0x1_a_is_26 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::from_hex_for_b_is_11 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::from_hex_for_b_is_11_v2 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::from_u64_test ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::inv_0_error ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::inv_2 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::max_order_plus_1_is_0 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::mul_2_3_is_6 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::mul_by_inv ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::mul_neutral_element ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::mul_order_neg_1 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::mul_power_two_is_correct ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::mul_power_two_is_correct_2 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::neg_1_plus_1_is_0 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::neg_1_plus_2_is_1 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::neg_1_sub_0_is_neg_1 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::neg_1_sub_neg_1_is_0 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::one_plus_1_is_2 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::one_sub_1_is_0 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::pow_2_3 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::pow_2_is_correct ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::pow_p_neg_1 ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_babybear_31_fft::test_fft_interpolate_is_inverse_of_evaluate ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::to_hex_test ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::two_plus_its_additive_inv_is_0 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::two_square_minus_one_is_correct ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::two_square_p_minus_one_is_minus_one ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::two_square_zero_minus_one_is_minus_one ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::zero_sub_1_is_order_minus_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::creating_a_field_element_from_hex_too_big_errors ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::creating_a_field_element_from_hex_works_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::creating_a_field_element_from_hex_works_2 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::creating_a_field_element_from_hex_works_3 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::creating_a_field_element_from_hex_works_on_the_size_limit ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::creating_a_field_element_from_its_representative_returns_the_same_element_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::creating_a_field_element_from_its_representative_returns_the_same_element_2 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::from_base_type_test ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::div_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::div_4_2 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::comparing_13_and_8_they_are_not_equal ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::four_minus_three_is_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::from_bytes_to_bytes_be_is_the_identity_for_one ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::from_bytes_to_bytes_le_is_the_identity_for_one ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::div_4_3 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::doubling ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::inv_2 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::max_order_plus_1_is_0 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::montgomery_backend_multiplication_works_0 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::montgomery_backend_primefield_compute_mu_parameter ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::montgomery_backend_primefield_compute_zero_parameter ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::montgomery_backend_primefield_from_u64 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::inv_0_error ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::montgomery_backend_primefield_compute_r2_parameter ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::montgomery_prime_field_addition_works_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::montgomery_prime_field_multiplication_works_0 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::montgomery_prime_field_multiplication_works_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::mul_2_3_is_6 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::mul_neutral_element ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::montgomery_backend_primefield_representative ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::montgomery_prime_field_addition_works_0 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::neg_zero_is_zero ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::pow_2_3 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::pow_p_minus_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::mul_order_minus_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::secp256k1_inv_works ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::secp256k1_minus_three_pow_2_is_9_with_all_operations ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::test_cios_overflow_case ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::test_random_field_element_from_rng_0 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::test_random_field_element_from_rng_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::to_bytes_from_bytes_le_is_the_identity ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::to_hex_test_works_2 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::to_hex_test_works_3 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::two_plus_its_additive_inv_is_0 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::two_plus_one_is_three ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::when_comparing_13_and_13_they_are_equal ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::when_comparing_13_and_8_they_are_different ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::zero_minus_1_is_order_minus_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::div_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::to_hex_test_works_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::div_4_2 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::div_4_3 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::doubling ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::four_minus_three_is_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u256_prime_fields::to_bytes_from_bytes_be_is_the_identity ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::from_bytes_to_bytes_le_is_the_identity_for_one ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::inv_2 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::max_order_plus_1_is_0 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::montgomery_backend_multiplication_works_0 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::montgomery_backend_primefield_compute_mu_parameter ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::montgomery_backend_primefield_compute_r2_parameter ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::from_bytes_to_bytes_be_is_the_identity_for_one ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::inv_0_error ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::montgomery_backend_primefield_compute_zero_parameter ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::montgomery_backend_primefield_from_u64 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::montgomery_backend_primefield_representative ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::montgomery_prime_field_addition_works_0 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::montgomery_prime_field_addition_works_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::montgomery_prime_field_from_bad_hex_errs ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::montgomery_prime_field_multiplication_works_0 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::montgomery_prime_field_multiplication_works_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::mul_2_3_is_6 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::mul_order_minus_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::mul_neutral_element ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::neg_zero_is_zero ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::pow_2_3 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::pow_p_minus_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::stark_252_prime_field_uses_252_bits ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::test_random_field_element_from_rng_0 ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear_u32::tests::test_babybear_31_fft::test_fft_matches_naive_evaluation ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::to_bytes_from_bytes_be_is_the_identity ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::to_bytes_from_bytes_le_is_the_identity ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::test_random_field_element_from_rng_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::three_inverse ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::two_plus_one_is_three ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::u256_mod_2_uses_1_bit ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::u256_with_first_bit_set_uses_256_bit ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::u384_mod_23_uses_5_bits ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::when_comparing_13_and_13_they_are_equal ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::zero_minus_1_is_order_minus_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::when_comparing_13_and_8_they_are_different ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::construct_u56x8_from_hex_string_1 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::construct_u56x8_from_hex_string_2 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::p448_add_test_1 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::p448_from_base_type_test_1 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::p448_from_u64_test_1 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::p448_mul_test_1 ... ok [INFO] [stdout] test field::fields::montgomery_backed_prime_fields::tests_u384_prime_fields::two_plus_its_additive_inv_is_0 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::p448_pow_test_1 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::p448_mul_test_2 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::p448_sub_test_1 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::representative_test ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::strong_reduce_test2 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::p448_neg_test_1 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::strong_reduce_test1 ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::p448_inv_test_1 ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::bit_size_of_field_is_64 ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::creating_a_field_element_from_its_representative_returns_the_same_element_1 ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::creating_a_field_element_from_its_representative_returns_the_same_element_2 ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::comparing_13_and_8_they_are_not_equal ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::div_4_2 ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::div_4_3 ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::div_one ... ok [INFO] [stdout] test field::fields::p448_goldilocks_prime_field::tests::to_hex_test ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::from_base_type_test ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::from_hex_for_0x1_a_is_26 ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::from_u64_order_test ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::from_u64_test ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::from_u64_max_test ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::from_u64_zero_test ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::inv_two ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::inv_zero_error ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::max_order_plus_one_is_zero ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::mul_order_neg_one ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::mul_two_three_is_six ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::mul_neutral_element ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::comparing_13_and_13_are_equal ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::neg_one_sub_neg_one_is_zero ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::neg_one_sub_one_is_neg_one ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::one_plus_one_is_two ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::one_sub_one_is_zero ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::pow_p_neg_one ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::neg_one_plus_two_is_one ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::pow_two_three ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::neg_one_plus_one_is_zero ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::reduct_128 ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::two_plus_its_additive_inv_is_0 ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::zero_sub_one_is_order_minus_1 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::bit_size_of_63_bit_mod_field_is_63 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::bit_size_of_big_mod_field_is_64 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::bit_size_of_mod_13_field_is_4 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::creating_a_field_element_from_its_representative_returns_the_same_element_1 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::creating_a_field_element_from_its_representative_returns_the_same_element_2 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::div_1 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::div_4_2 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::div_4_3 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::field_element_as_group_element_multiplication_by_scalar_works_as_multiplication_in_finite_fields ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::four_minus_three_is_1 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::from_bytes_to_bytes_be_is_the_identity_for_one ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::from_bytes_to_bytes_le_is_the_identity_for_one ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::from_hex_for_0x1_a_is_26 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::from_hex_for_b_is_11 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::inv_0_error ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::to_hex_test ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::u64_max_as_representative_less_than_u32_max_sub_1 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::inv_2 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::max_order_plus_1_is_0 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::mul_2_3_is_6 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::mul_neutral_element ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::mul_order_minus_1 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::neg_zero_is_zero ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::pow_2_3 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::pow_p_minus_1 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::to_bytes_from_bytes_le_is_the_identity ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::to_bytes_from_bytes_be_is_the_identity ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::to_hex_test_works_1 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::to_hex_test_works_2 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::two_plus_its_additive_inv_is_0 ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::two_plus_one_is_three ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::when_comparing_13_and_13_they_are_equal ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::when_comparing_13_and_8_they_are_different ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::zero_constructor_returns_zero ... ok [INFO] [stdout] test field::fields::u64_prime_field::tests::zero_minus_1_is_order_minus_1 ... ok [INFO] [stdout] test field::test_fields::u32_test_field::tests_u32_test_field::to_hex_test ... ok [INFO] [stdout] test field::test_fields::u64_test_field::tests_u64_test_field::bit_size_of_test_field_is_64 ... ok [INFO] [stdout] test field::test_fields::u32_test_field::tests_u32_test_field::from_hex_for_b_is_11 ... ok [INFO] [stdout] test field::test_fields::u64_test_field::tests_u64_test_field::test_to_subfield_vec ... ok [INFO] [stdout] test field::test_fields::u64_test_field::tests_u64_test_field::from_hex_for_b_is_11 ... ok [INFO] [stdout] test msm::naive::tests::msm_11_is_1_over_elliptic_curves ... ok [INFO] [stdout] test msm::naive::tests::msm_23_is_6_over_elliptic_curves ... ok [INFO] [stdout] test msm::naive::tests::msm_23_is_6_over_field_elements ... ok [INFO] [stdout] test msm::naive::tests::msm_with_c_2_3_hiding_3_4_is_18_over_elliptic_curves ... ok [INFO] [stdout] test msm::naive::tests::msm_with_c_2_3_hiding_3_4_is_18_over_field_elements ... ok [INFO] [stdout] test msm::naive::tests::msm_with_empty_c_is_none_over_elliptic_curves ... ok [INFO] [stdout] test msm::naive::tests::msm_with_empty_input_over_field_elements ... ok [INFO] [stdout] test field::test_fields::u64_test_field::tests_u64_test_field::to_hex_test ... ok [INFO] [stdout] test field::fields::u64_goldilocks_field::tests::from_hex_for_b_is_11 ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_babybear_31_fft::test_fft_interpolate_coset_matches_naive ... ok [INFO] [stdout] test field::test_fields::u32_test_field::tests_u32_test_field::bit_size_of_test_field_is_31 ... ok [INFO] [stdout] test polynomial::dense_multilinear_poly::tests::evaluate_with ... ok [INFO] [stdout] test polynomial::dense_multilinear_poly::tests::extend ... ok [INFO] [stdout] test polynomial::dense_multilinear_poly::tests::add ... ok [INFO] [stdout] test polynomial::dense_multilinear_poly::tests::evaluation ... ok [INFO] [stdout] test polynomial::dense_multilinear_poly::tests::merge ... ok [INFO] [stdout] test polynomial::dense_multilinear_poly::tests::mul ... ok [INFO] [stdout] test polynomial::tests::add_0_to_5_is_5 ... ok [INFO] [stdout] test polynomial::tests::add_5_to_0_is_5 ... ok [INFO] [stdout] test polynomial::tests::adding_a_and_a_plus_b_does_not_equal_b ... ok [INFO] [stdout] test polynomial::tests::adding_a_and_b_equals_a_plus_b ... ok [INFO] [stdout] test polynomial::tests::break_in_parts ... ok [INFO] [stdout] test polynomial::tests::composition_works ... ok [INFO] [stdout] test polynomial::tests::constructor_removes_zeros_at_the_end_of_polynomial ... ok [INFO] [stdout] test polynomial::tests::create_degree_0_new_monomial ... ok [INFO] [stdout] test polynomial::tests::division_by_zero_degree_polynomial_works ... ok [INFO] [stdout] test polynomial::tests::division_works ... ok [INFO] [stdout] test polynomial::tests::evaluate_3_term_polynomial ... ok [INFO] [stdout] test polynomial::tests::evaluate_constant_polynomial_returns_constant ... ok [INFO] [stdout] test polynomial::tests::evaluate_degree_1_new_monomial ... ok [INFO] [stdout] test polynomial::tests::evaluate_degree_2_monomyal ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_babybear_31_fft::test_fft_interpolate_matches_naive ... ok [INFO] [stdout] test polynomial::tests::interpolate_x_0_0_y_1_1 ... ok [INFO] [stdout] test polynomial::tests::interpolate_x_0_2_y_3_4 ... ok [INFO] [stdout] test polynomial::tests::interpolate_x_0_y_0 ... ok [INFO] [stdout] test polynomial::tests::interpolate_x_2_5_7_y_10_19_43 ... ok [INFO] [stdout] test polynomial::tests::interpolate_x_2_y_3 ... ok [INFO] [stdout] test polynomial::tests::multiply_0_and_x_is_0 ... ok [INFO] [stdout] test polynomial::dense_multilinear_poly::tests::extend_unequal - should panic ... ok [INFO] [stdout] test polynomial::tests::multiply_2xx_3x_3_times_x_4 ... ok [INFO] [stdout] test polynomial::tests::multiply_5_and_0_is_0 ... ok [INFO] [stdout] test polynomial::tests::multiply_x_4_times_2xx_3x_3 ... ok [INFO] [stdout] test polynomial::tests::negating_0_returns_0 ... ok [INFO] [stdout] test polynomial::tests::negating_a_is_equal_to_minus_a ... ok [INFO] [stdout] test polynomial::tests::negating_a_is_not_equal_to_a ... ok [INFO] [stdout] test polynomial::tests::evaluate_slice ... ok [INFO] [stdout] test polynomial::tests::pad_with_zero_coefficients_returns_polynomials_with_zeros_until_matching_size ... ok [INFO] [stdout] test polynomial::sparse_multilinear_poly::test::evaluate ... ok [INFO] [stdout] test polynomial::tests::simple_interpolating_polynomial_by_hand_works ... ok [INFO] [stdout] test polynomial::tests::multiply_2_by_3_is_6 ... ok [INFO] [stdout] test polynomial::tests::substracting_5_5_gives_0 ... ok [INFO] [stdout] test polynomial::tests::substracting_b_and_a_equals_b_minus_a ... ok [INFO] [stdout] test polynomial::tests::test_differentiate ... ok [INFO] [stdout] test polynomial::tests::test_print_as_sage_poly ... ok [INFO] [stdout] test polynomial::tests::test_xgcd ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_10 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_11 ... ok [INFO] [stdout] test polynomial::tests::zero_poly_evals_0_in_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_12_with_overflow ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_9 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::const_le_works ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_integer_from_invalid_hex_returns_error ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_dec_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_dec_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_dec_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_dec_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_dec_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_dec_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_dec_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_dec_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_dec_empty ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_dec_invalid ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_hex_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_hex_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_hex_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::add_two_256_bit_integers_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_hex_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_hex_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_hex_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_hex_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_hex_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_limbs ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_u128_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_u128_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_u64_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::construct_new_integer_from_u64_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::double_256_bit_integer_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::double_256_bit_integer_12_with_overflow ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::div_rem_works_with_big_numbers ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::equality_works_10 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::equality_works_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::equality_works_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::equality_works_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::equality_works_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::equality_works_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::equality_works_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::equality_works_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::equality_works_9 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::from_bytes_be_works ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::from_bytes_le_works ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::mul_two_256_bit_integers_works_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::mul_two_256_bit_integers_works_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::mul_two_256_bit_integers_works_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::mul_two_256_bit_integers_works_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::mul_two_256_bit_integers_works_5_hi_lo ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::multiplying_and_dividing_for_number_is_number_with_remainder_0 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::partial_order_works ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::equality_works_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_left_on_256_bit_integer_works_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_left_on_256_bit_integer_works_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_left_on_256_bit_integer_works_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_left_on_256_bit_integer_works_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_left_on_256_bit_integer_works_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_left_on_256_bit_integer_works_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_left_on_256_bit_integer_works_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_right_on_256_bit_integer_works_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_right_on_256_bit_integer_works_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_right_on_256_bit_integer_works_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_right_on_256_bit_integer_works_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_right_on_256_bit_integer_works_6 ... ok [INFO] [stdout] test field::fields::mersenne31::field::tests::sum_delayed_reduction ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_right_on_256_bit_integer_works_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_right_on_256_bit_integer_works_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shr_inplace_on_254_bit_integer_works_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shr_inplace_on_256_bit_integer_works_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shr_inplace_on_256_bit_integer_works_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shr_inplace_on_256_bit_integer_works_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shr_inplace_works_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::sub_two_256_bit_integers_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::sub_two_256_bit_integers_11_with_overflow ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::sub_two_256_bit_integers_11_without_overflow ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::sub_two_256_bit_integers_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::sub_two_256_bit_integers_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::sub_two_256_bit_integers_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::sub_two_256_bit_integers_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::sub_two_256_bit_integers_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::sub_two_256_bit_integers_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::sub_two_256_bit_integers_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::sub_two_256_bit_integers_9 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::to_be_bytes_works ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::to_hex_test ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::to_le_bytes_works ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::unsigned_int_500721_div_rem_5_is_100144_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shr_inplace_on_256_bit_integer_works_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::unsigned_int_8_div_rem_3_is_2_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_10 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_11 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_12_with_overflow ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u256::shift_right_on_256_bit_integer_works_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_9 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::const_ne_works_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::const_ne_works_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_dec_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_dec_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_dec_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_dec_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_dec_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_dec_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::add_two_384_bit_integers_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_dec_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_dec_empty ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_dec_invalid ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_empty_string_errs ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_dec_6 ... ok [INFO] [stdout] test fft::polynomial::tests::u256_field_tests::test_fft_coset_matches_naive_evaluation ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_hex_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_hex_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_hex_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_hex_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_hex_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_hex_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_hex_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_hex_checked_7_with_zero_x ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_hex_checked_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_limbs ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_hex_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_non_hex_errs ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_u128_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_u128_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_u54_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_zero_x_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_u64_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::double_two_384_bit_integers ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::equality_works_10 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::equality_works_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::construct_new_integer_from_hex_checked_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::equality_works_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::equality_works_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::equality_works_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::equality_works_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::equality_works_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::equality_works_9 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::from_bytes_be_errs_with_less_data - should panic ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::from_bytes_be_works ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::double_384_bit_integer_12_with_overflow ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::equality_works_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::from_bytes_le_works ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::from_bytes_le_works_with_extra_data ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::from_bytes_le_errs_with_less_data - should panic ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::from_hex_with_non_overflowing_hexstring_should_work ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::mul_two_384_bit_integers_works_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::mul_two_384_bit_integers_works_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::mul_two_384_bit_integers_works_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::mul_two_384_bit_integers_works_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::mul_two_384_bit_integers_works_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::from_bytes_be_works_with_extra_data ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::from_hex_with_overflowing_hexstring_should_error ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::mul_two_384_bit_integers_works_8_hi_lo ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::mul_two_384_bit_integers_works_9_hi_lo ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::partial_order_works ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_left_on_384_bit_integer_works_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::mul_two_384_bit_integers_works_6 - should panic ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_left_on_384_bit_integer_works_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_left_on_384_bit_integer_works_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_left_on_384_bit_integer_works_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::mul_two_384_bit_integers_works_7_hi_lo ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_left_on_384_bit_integer_works_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_left_on_384_bit_integer_works_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_left_on_384_bit_integer_works_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_right_on_384_bit_integer_works_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_right_on_384_bit_integer_works_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_right_on_384_bit_integer_works_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_right_on_384_bit_integer_works_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_right_on_384_bit_integer_works_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_right_on_384_bit_integer_works_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::sub_two_384_bit_integers_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::sub_two_384_bit_integers_11_with_overflow ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_right_on_384_bit_integer_works_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::sub_two_384_bit_integers_11_without_overflow ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::sub_two_384_bit_integers_2 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::sub_two_384_bit_integers_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::sub_two_384_bit_integers_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::sub_two_384_bit_integers_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::sub_two_384_bit_integers_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::sub_two_384_bit_integers_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::sub_two_384_bit_integers_9 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::test_square_0 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::sub_two_384_bit_integers_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::shift_right_on_384_bit_integer_works_8 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::test_square_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::test_square_4 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::test_square_5 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::test_square_6 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::test_square_7 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::to_be_bytes_works ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::to_le_bytes_works ... ok [INFO] [stdout] test polynomial::tests::ruffini_inplace_equals_ruffini ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::equality_works_3 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::test_square_1 ... ok [INFO] [stdout] test unsigned_integer::element::tests_u384::test_square_2 ... ok [INFO] [stdout] test unsigned_integer::montgomery::tests::montgomery_multiplication_works_1 ... ok [INFO] [stdout] test unsigned_integer::montgomery::tests::montgomery_multiplication_works_2 ... ok [INFO] [stdout] test unsigned_integer::montgomery::tests::montgomery_multiplication_works_0 ... ok [INFO] [stdout] test unsigned_integer::montgomery::tests::cios_vs_sos_square ... ok [INFO] [stdout] test unsigned_integer::montgomery::tests::cios_vs_cios_optimized ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_babybear_31_fft::test_fft_coset_matches_naive_evaluation ... ok [INFO] [stdout] test field::element::tests::test_inplace_batch_inverse_returns_inverses ... ok [INFO] [stdout] test polynomial::tests::ruffini_inplace_equals_division ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_babybear_31_fft::test_fft_coset_matches_naive_evaluation ... ok [INFO] [stdout] test field::fields::fft_friendly::babybear::tests::test_babybear_31_fft::test_fft_matches_naive_evaluation ... ok [INFO] [stdout] test fft::test_helpers::fft_helpers_test::test_dft_same_as_eval ... ok [INFO] [stdout] test fft::polynomial::tests::u256_field_tests::test_fft_matches_naive_evaluation ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear_u32::tests::test_babybear_31_fft::test_fft_matches_naive_evaluation ... ok [INFO] [stdout] test msm::pippenger::tests::test_parallel_pippenger_matches_sequential ... ok [INFO] [stdout] test msm::pippenger::tests::test_pippenger_matches_naive_msm ... ok [INFO] [stdout] test field::fields::fft_friendly::quartic_babybear::tests::test_babybear_31_fft::test_fft_matches_naive_evaluation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 979 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 26.73s [INFO] [stdout] [INFO] [stderr] Doc-tests lambdaworks_math [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/field/fields/mersenne31/field.rs:43:37 [INFO] [stderr] | [INFO] [stderr] 43 | Self::from_u64(iter.map(|x| (x as u64)).sum::()) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 43 - Self::from_u64(iter.map(|x| (x as u64)).sum::()) [INFO] [stderr] 43 + Self::from_u64(iter.map(|x| x as u64).sum::()) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/field/fields/u32_montgomery_backend_prime_field.rs:217:26 [INFO] [stderr] | [INFO] [stderr] 217 | .map(|value| ((value % MODULUS as u64) as u32)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 217 - .map(|value| ((value % MODULUS as u64) as u32)) [INFO] [stderr] 217 + .map(|value| (value % MODULUS as u64) as u32) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/polynomial/sparse_multilinear_poly.rs:111:29 [INFO] [stderr] | [INFO] [stderr] 111 | .map(|shift_amount| ((n & (1 << (num_bits - shift_amount - 1))) > 0)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 111 - .map(|shift_amount| ((n & (1 << (num_bits - shift_amount - 1))) > 0)) [INFO] [stderr] 111 + .map(|shift_amount| (n & (1 << (num_bits - shift_amount - 1))) > 0) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "1a8e1a4f8074229127b03f6bdb078408c8525b2e19f964f42aa16db5cd5b95ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1a8e1a4f8074229127b03f6bdb078408c8525b2e19f964f42aa16db5cd5b95ac", kill_on_drop: false }` [INFO] [stdout] 1a8e1a4f8074229127b03f6bdb078408c8525b2e19f964f42aa16db5cd5b95ac