[INFO] fetching crate qfall-math 0.1.1... [INFO] testing qfall-math-0.1.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2 [INFO] extracting crate qfall-math 0.1.1 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate qfall-math 0.1.1 [INFO] finished tweaking crates.io crate qfall-math 0.1.1 [INFO] tweaked toml for crates.io crate qfall-math 0.1.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate qfall-math 0.1.1 on toolchain 1.100.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate qfall-math 0.1.1 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408 [INFO] running `Command { std: "docker" "start" "ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling gmp-mpfr-sys v1.6.8 [INFO] [stderr] Compiling rand_core v0.10.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling flint-sys v0.7.3 [INFO] [stderr] Compiling special v0.10.3 [INFO] [stderr] Compiling random v0.13.2 [INFO] [stderr] Compiling string-builder v0.2.0 [INFO] [stderr] Compiling chacha20 v0.10.0 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling probability v0.20.3 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling rand v0.10.0 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling rand_distr v0.6.0 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling zerocopy-derive v0.8.40 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Compiling qfall-math v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused dependency `criterion` [INFO] [stderr] --> Cargo.toml:6:15 [INFO] [stderr] | [INFO] [stderr] 6 | [dependencies.criterion] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `criterion` [INFO] [stderr] warning: unused dependency `lazy_static` [INFO] [stderr] --> Cargo.toml:17:15 [INFO] [stderr] | [INFO] [stderr] 17 | [dependencies.lazy_static] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `lazy_static` [INFO] [stderr] warning: `qfall-math` (manifest) generated 2 warnings [INFO] [stderr] Finished `release` profile [optimized] target(s) in 3m 31s [INFO] running `Command { std: "docker" "inspect" "ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling qfall-math v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused dependency `criterion` [INFO] [stderr] --> Cargo.toml:6:15 [INFO] [stderr] | [INFO] [stderr] 6 | [dependencies.criterion] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `criterion` [INFO] [stderr] warning: unused dependency `lazy_static` [INFO] [stderr] --> Cargo.toml:17:15 [INFO] [stderr] | [INFO] [stderr] 17 | [dependencies.lazy_static] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `lazy_static` [INFO] [stderr] warning: `qfall-math` (manifest) generated 2 warnings [INFO] [stderr] Finished `release` profile [optimized] target(s) in 14.50s [INFO] running `Command { std: "docker" "inspect" "ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] warning: unused dependency `criterion` [INFO] [stderr] --> Cargo.toml:6:15 [INFO] [stderr] | [INFO] [stderr] 6 | [dependencies.criterion] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `criterion` [INFO] [stderr] warning: unused dependency `lazy_static` [INFO] [stderr] --> Cargo.toml:17:15 [INFO] [stderr] | [INFO] [stderr] 17 | [dependencies.lazy_static] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `lazy_static` [INFO] [stderr] warning: `qfall-math` (manifest) generated 2 warnings [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/qfall-math/fb7d503c24170255/out/qfall_math-fb7d503c24170255) [INFO] [stdout] [INFO] [stdout] running 3024 tests [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::add::test_add_assign::matrix_dimensions ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::add::test_add::add_safe ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::add::test_add::add_large_numbers ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::add::test_add::add ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::add::test_add::add_safe_is_err ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::modulo::test_rem::rem_borrow ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::modulo::test_rem::rem_second_borrowed ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::modulo::test_rem::rem_large_numbers ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::modulo::test_rem::rem_first_borrowed ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::modulo::test_rem::rem_negative_representation ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul::test_mul::incompatible_dimensions ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul::test_mul_mat_poly_over_z::errors ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_assign::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul::test_mul_mat_poly_over_z::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul::test_mul::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul::test_mul::large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::modulo::test_rem::rem ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul::test_mul_mat_poly_over_z::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::modulo::test_rem::polynomial_reduction ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_assign::consistency ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul::test_mul::square_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_poly_over_z::borrowed_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_poly_over_z::half_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_poly_over_z::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_poly_ring_zq::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_poly_over_z::owned_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_poly_ring_zq::mul_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_poly_ring_zq::reduction_correct ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_poly_ring_zq::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_z::borrowed_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::modulo::test_rem::rem_negative_error - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_z::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::modulo::test_rem::zero_modulus - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul::test_mul_mat_poly_over_z::mul_panic - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_poly_over_z::large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_poly_ring_zq::large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_mul_mat_poly_over_z::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_z::half_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_mul_mat_poly_over_z::errors ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_z::owned_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_mul_mat_poly_over_z::mul_panic - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_z::different_types ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_sub::sub_borrow ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::modulo::test_rem::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::mul_scalar::test_mul_z::large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_mul_mat_poly_over_z::square_correctness ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_sub::sub_second_borrowed ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_sub::sub_safe_is_err ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_sub::sub_first_borrowed ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_sub_assign::matrix_dimensions ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_sub::sub_large_numbers ... ok [INFO] [stdout] test integer::mat_poly_over_z::cmp::test_compare_base::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_sub::sub_safe ... ok [INFO] [stdout] test integer::mat_poly_over_z::cmp::test_partial_eq::equal_call_methods ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::cmp::test_partial_eq::not_equal_call_methods ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test integer::mat_poly_over_z::arithmetic::sub::test_mul_mat_poly_over_z::large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::cmp::test_partial_eq::equal_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::cmp::test_partial_eq::equal_small ... ok [INFO] [stdout] test integer::mat_poly_over_z::cmp::test_partial_eq::equal_large_small ... ok [INFO] [stdout] test integer::mat_poly_over_z::cmp::test_partial_eq::not_equal_small ... ok [INFO] [stdout] test integer::mat_poly_over_z::cmp::test_partial_eq::not_equal_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::coefficient_embedding::test_from_coefficient_embedding::degree_not_dividing - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::coefficient_embedding::test_into_coefficient_embedding::size_too_small - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::coefficient_embedding::test_into_coefficient_embedding::standard_basis_vector ... ok [INFO] [stdout] test integer::mat_poly_over_z::coefficient_embedding::test_into_coefficient_embedding::standard_basis ... ok [INFO] [stdout] test integer::mat_poly_over_z::coefficient_embedding::test_into_coefficient_embedding::large_entries_vector ... ok [INFO] [stdout] test integer::mat_poly_over_z::coefficient_embedding::test_from_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::coefficient_embedding::test_into_coefficient_embedding::size_too_small_vector - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::cmp::test_partial_eq::not_equal_large_small ... ok [INFO] [stdout] test integer::mat_poly_over_z::concat::test_concatenate::dimensions_horizontal ... ok [INFO] [stdout] test integer::mat_poly_over_z::concat::test_concatenate::dimensions_vertical ... ok [INFO] [stdout] test integer::mat_poly_over_z::coefficient_embedding::test_from_coefficient_embedding::large_entries_vector ... ok [INFO] [stdout] test integer::mat_poly_over_z::coefficient_embedding::test_into_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::default::test_identity::identity ... ok [INFO] [stdout] test integer::mat_poly_over_z::default::test_identity::non_square_works ... ok [INFO] [stdout] test integer::mat_poly_over_z::default::test_new::entry_zero ... ok [INFO] [stdout] test integer::mat_poly_over_z::evaluate::test_evaluate::eval_max ... ok [INFO] [stdout] test integer::mat_poly_over_z::default::test_new::error_zero_num_cols - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::evaluate::test_evaluate::eval_min ... ok [INFO] [stdout] test integer::mat_poly_over_z::default::test_new::error_zero_num_rows - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::evaluate::test_evaluate::eval_z ... ok [INFO] [stdout] test integer::mat_poly_over_z::evaluate::test_evaluate::eval_large_with_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::concat::test_concatenate::horizontally_correct ... ok [INFO] [stdout] test integer::mat_poly_over_z::from::test_from_matz::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::evaluate::test_evaluate::eval_z_negative ... ok [INFO] [stdout] test integer::mat_poly_over_z::evaluate::test_evaluate::eval_z_ref ... ok [INFO] [stdout] test integer::mat_poly_over_z::from::test_from_str::init_works ... ok [INFO] [stdout] test integer::mat_poly_over_z::from::test_from_matz::small ... ok [INFO] [stdout] test integer::mat_poly_over_z::concat::test_concatenate::vertically_correct ... ok [INFO] [stdout] test integer::mat_poly_over_z::evaluate::test_evaluate::eval_z_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::from::test_from_matz::zero ... ok [INFO] [stdout] test integer::mat_poly_over_z::from::test_from_str::init_works_large_numbers ... ok [INFO] [stdout] test integer::mat_poly_over_z::from::test_from_str::init_works_small_numbers ... ok [INFO] [stdout] test integer::mat_poly_over_z::from::test_from_str::whitespaces_in_entries_works ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_entry::error_wrong_column ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_entry::error_wrong_row ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_entry::getting_at_zero ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_entry::large_negative ... ok [INFO] [stdout] test integer::mat_poly_over_z::from::test_from_matz::large ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_entry::large_positive ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_num::num_columns ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_entry::max_int_negative ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_num::num_rows ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_submatrix::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_submatrix::entire_matrix ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_entry::negative_indexing ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_submatrix::invalid_coordinates ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_entry::memory_test ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_submatrix::matrix_single_entry ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_collect_entries::all_entries_collected ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_submatrix::negative_indexing ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_submatrix::no_columns - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_submatrix::correct_dimensions ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_submatrix::no_rows - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_entry::max_int_positive ... ok [INFO] [stdout] test integer::mat_poly_over_z::from::test_from_str::wrong_format_error ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_submatrix::large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::norm::test_matrix_norms::norm_l_2_infty ... ok [INFO] [stdout] test integer::mat_poly_over_z::norm::test_matrix_norms::norm_l_infty_infty ... ok [INFO] [stdout] test integer::mat_poly_over_z::norm::test_matrix_norms::norm_sqrd_l_2_infty ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_vec::wrong_dim_error ... ok [INFO] [stdout] test integer::mat_poly_over_z::ownership::test_clone::large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::ownership::test_clone::small_examples ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_vec::get_column_works ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_vec::get_row_works ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_vec::get_column_negative_indexing_works ... ok [INFO] [stdout] test integer::mat_poly_over_z::properties::test_is_identity::identity_true ... ok [INFO] [stdout] test integer::mat_poly_over_z::ownership::test_clone::keep_alive ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_entry::large_poly ... ok [INFO] [stdout] test integer::mat_poly_over_z::properties::test_is_symmetric::symmetric_rejection ... ok [INFO] [stdout] test integer::mat_poly_over_z::properties::test_is_square::not_square_matrix ... ok [INFO] [stdout] test integer::mat_poly_over_z::get::test_get_vec::get_row_negative_indexing_works ... ok [INFO] [stdout] test integer::mat_poly_over_z::properties::test_is_identity::not_identity ... ok [INFO] [stdout] test integer::mat_poly_over_z::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test integer::mat_poly_over_z::properties::test_is_symmetric::symmetric_detection ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial::invalid_max_degree ... ok [INFO] [stdout] test integer::mat_poly_over_z::reduce::test_reduce_by_poly::no_leading_zero - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::reduce::test_reduce_by_poly::zero_polynomial ... ok [INFO] [stdout] test integer::mat_poly_over_z::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test integer::mat_poly_over_z::reduce::test_reduce_by_poly::large_coefficients ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial::false_size - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial_with_offset::invalid_max_degree ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::reduce::test_reduce_by_poly::reduce_more_than_once ... ok [INFO] [stdout] test integer::mat_poly_over_z::ownership::test_drop::free_memory ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial::nr_coeffs ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial::boundaries_kept ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial_with_offset::boundaries_kept ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial_with_offset::matrix_size ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial::matrix_size ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial_with_offset::false_size - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::properties::test_is_square::square_matrix ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial_with_offset::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::binomial::test_sample_binomial_with_offset::nr_coeffs ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::uniform::test_sample_uniform::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::discrete_gauss::test_sample_discrete_gauss::invalid_max_degree - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::uniform::test_sample_uniform::boundaries_kept_small ... ok [INFO] [stdout] test integer::mat_poly_over_z::properties::test_rank::rank_works ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::uniform::test_sample_uniform::false_size - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::uniform::test_sample_uniform::invalid_interval ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::uniform::test_sample_uniform::invalid_max_degree ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::uniform::test_sample_uniform::matrix_size ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::discrete_gauss::test_sample_d::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::uniform::test_sample_uniform::nr_coeffs ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::discrete_gauss::test_sample_discrete_gauss::correct_degree_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::serialize::test_deserialize::too_many_fields ... ok [INFO] [stdout] test integer::mat_poly_over_z::serialize::test_deserialize::deserialize_negative ... ok [INFO] [stdout] test integer::mat_poly_over_z::serialize::test_serialize::serialize_output_negative ... ok [INFO] [stdout] test integer::mat_poly_over_z::serialize::test_serialize::serialize_output_positive ... ok [INFO] [stdout] test integer::mat_poly_over_z::serialize::test_deserialize::no_field_matrix ... ok [INFO] [stdout] test integer::mat_poly_over_z::serialize::test_serialize::serialize_output_positive_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::serialize::test_serialize::serialize_output_negative_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::uniform::test_sample_uniform::boundaries_kept_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::serialize::test_deserialize::deserialize_positive ... ok [INFO] [stdout] test integer::mat_poly_over_z::serialize::test_deserialize::deserialize_negative_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_set_submatrix::out_of_bounds ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_set_submatrix::submatrix_negative - should panic ... ok [INFO] [stdout] test integer::mat_poly_over_z::serialize::test_deserialize::deserialize_positive_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::column_mismatching_columns ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_reverses::columns_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::discrete_gauss::test_sample_d::ensure_sampled_from_base_higher_dimension ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::error_wrong_column ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_reverses::columns_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_set_submatrix::entire_matrix ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_set_submatrix::submatrix_too_large ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::error_wrong_row ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_set_submatrix::large_values ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::column_out_of_bounds ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_reverses::rows_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::discrete_gauss::test_sample_d::ensure_sampled_from_base ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::column_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::row_mismatching_columns ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::large_positive_ref ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::row_out_of_bounds ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::large_negative ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::large_positive ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::column_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::max_int_negative ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::column_swap_same_entry ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_reverses::rows_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::max_int_positive ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::negative_indexing ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::negative_indexing_row_column ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::entries_negative_indexing ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::standard_value ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::column_out_of_bounds ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::row_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::row_swap_same_entry ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::columns_swap_same_col ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::entries_out_of_bounds ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::entries_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::setting_at_zero ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::row_out_of_bounds ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_setter::row_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::columns_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::negative_indexing_row_column ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::entries_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::entries_swap_same_entry ... ok [INFO] [stdout] test integer::mat_poly_over_z::sort::test_sort_by_length::column_error_cond_func ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::rows_swap_same_row ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::rows_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::sort::test_sort_by_length::column_norm_eucl_sqrd_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::tensor::test_tensor::dimensions_fit ... ok [INFO] [stdout] test integer::mat_poly_over_z::sort::test_sort_by_length::row_error_cond_func ... ok [INFO] [stdout] test integer::mat_poly_over_z::sort::test_sort_by_length::many_columns ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::columns_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::sort::test_sort_by_length::many_rows ... ok [INFO] [stdout] test integer::mat_poly_over_z::set::test_swaps::rows_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test integer::mat_poly_over_z::sort::test_sort_by_length::row_norm_eucl_sqrd_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::sort::test_sort_by_length::row_norm_infty_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::to_string::test_to_string::working_negative ... ok [INFO] [stdout] test integer::mat_poly_over_z::to_string::test_to_string::working_positive ... ok [INFO] [stdout] test integer::mat_poly_over_z::sort::test_sort_by_length::column_norm_eucl_sqrd_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::to_string::test_to_string::working_large_positive ... ok [INFO] [stdout] test integer::mat_poly_over_z::tensor::test_tensor::identity ... ok [INFO] [stdout] test integer::mat_poly_over_z::sort::test_sort_by_length::row_norm_eucl_sqrd_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::trace::test_trace::trace_works ... ok [INFO] [stdout] test integer::mat_poly_over_z::tensor::test_tensor::vector_matrix ... ok [INFO] [stdout] test integer::mat_poly_over_z::tensor::test_tensor::vector_vector ... ok [INFO] [stdout] test integer::mat_poly_over_z::transpose::test_transpose::column_to_row ... ok [INFO] [stdout] test integer::mat_poly_over_z::to_string::test_to_string::working_large_dimensions ... ok [INFO] [stdout] test integer::mat_poly_over_z::tensor::test_tensor::higher_degree ... ok [INFO] [stdout] test integer::mat_poly_over_z::to_string::test_to_string::working_large_negative ... ok [INFO] [stdout] test integer::mat_poly_over_z::trace::test_trace::trace_error_not_squared ... ok [INFO] [stdout] test integer::mat_poly_over_z::trace::test_trace::trace_large_values ... ok [INFO] [stdout] test integer::mat_poly_over_z::transpose::test_transpose::row_to_column ... ok [INFO] [stdout] test integer::mat_poly_over_z::unsafe_functions::test_get_fmpz_poly_mat_struct::availability_and_modification ... ok [INFO] [stdout] test integer::mat_poly_over_z::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test integer::mat_poly_over_z::unsafe_functions::test_set_fmpz_poly_mat_struct::availability_and_modification ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::dot_product::test_dot_product::different_lengths_yield_error ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::dot_product::test_dot_product::column_with_row ... ok [INFO] [stdout] test integer::mat_poly_over_z::transpose::test_transpose::different_entry_values ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::dot_product::test_dot_product::large_numbers ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::dot_product::test_dot_product::column_with_column ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::dot_product::test_dot_product::non_vector_yield_error ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::dot_product::test_dot_product::row_with_column ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::dot_product::test_dot_product::row_with_row ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::norm::test_norm_eucl_sqrd::non_vector_yield_error ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::norm::test_norm_eucl_sqrd::column_vector_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::is_vector::test_is_vector::single_entry_detected ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::norm::test_norm_eucl_sqrd::row_vector_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::is_vector::test_is_vector::vectors_detected ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::norm::test_norm_infty::column_vector_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::norm::test_norm_eucl_sqrd::column_vector_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::is_vector::test_is_vector::non_single_entry_detected ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::is_vector::test_is_vector::non_vectors_detected ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::norm::test_norm_infty::row_vector_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::norm::test_norm_infty::column_vector_large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::norm::test_norm_infty::non_vector_yield_error ... ok [INFO] [stdout] test integer::mat_z::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::norm::test_norm_eucl_sqrd::row_vector_small_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::vector::norm::test_norm_infty::row_vector_small_entries ... ok [INFO] [stdout] test integer::mat_z::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test integer::mat_z::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test integer::mat_z::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test integer::mat_z::arithmetic::add::test_add_assign::matrix_dimensions ... ok [INFO] [stdout] test integer::mat_z::arithmetic::add::test_add::add ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div::availability ... ok [INFO] [stdout] test integer::mat_z::arithmetic::add::test_add::add_safe ... ok [INFO] [stdout] test integer::mat_z::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test integer::mat_z::arithmetic::add::test_add::add_safe_is_err ... ok [INFO] [stdout] test integer::mat_z::arithmetic::add::test_add::add_large_numbers ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div::doctest_correct ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div_exact::availability ... ok [INFO] [stdout] test integer::mat_z::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div::div_by_0_error - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div::division_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div_exact::div_by_0_error - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div_exact::div_by_0_error_ref - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div_exact::negative_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div_exact::division_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div::large_entries ... ok [INFO] [stdout] test integer::mat_z::arithmetic::modulo::test_rem::rem_borrow ... ok [INFO] [stdout] test integer::mat_z::arithmetic::modulo::test_rem::rem_first_borrowed ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div_exact::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::modulo::test_rem::rem ... ok [INFO] [stdout] test integer::mat_z::arithmetic::div::test_div_exact::large_entries ... ok [INFO] [stdout] test integer::mat_z::arithmetic::modulo::test_rem::rem_negative_error - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::modulo::test_rem::zero_modulus - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::modulo::test_rem::rem_negative_representation ... ok [INFO] [stdout] test integer::mat_z::arithmetic::modulo::test_rem::rem_second_borrowed ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul::incompatible_dimensions ... ok [INFO] [stdout] test integer::mat_z::arithmetic::modulo::test_rem::availability ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul::large_entries ... ok [INFO] [stdout] test integer::mat_z::arithmetic::modulo::test_rem::rem_large_numbers ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul_matq::square_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul_matq::large_entries ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul_matq::errors - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul_matq::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul::availability ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul_matzq::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul_matzq::errors - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul::square_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul::borrowed_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul_matzq::square_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul::test_mul_matzq::large_entries ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul::half_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_assign::consistency ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul::owned_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_assign::availability ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_q::availability ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_q::borrowed_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul::large_entries ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul::different_types ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_zq::borrowed_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_q::half_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_zq::availability ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_q::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_q::owned_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_zq::different_dimensions_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_zq::half_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_q::large_entries ... ok [INFO] [stdout] test integer::mat_z::arithmetic::mul_scalar::test_mul_zq::owned_correctness ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_assign::matrix_dimensions ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub::sub_safe ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub::sub_first_borrowed ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_matq::available ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub::sub_safe_is_err ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub::sub_borrow ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_matq::mismatching_column - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub::sub_second_borrowed ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_matzq::available ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub::sub_large_numbers ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_matzq::mismatching_column - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_matq::mismatching_rows - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_matzq::mismatching_rows - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test integer::mat_z::basis_reductions::test_is_reduced::identity_reduced ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_matzq::small_numbers ... ok [INFO] [stdout] test integer::mat_z::basis_reductions::test_is_reduced::nonsense_parameters ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_matzq::large_numbers ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_matq::large_numbers ... ok [INFO] [stdout] test integer::mat_z::basis_reductions::test_lll::large_eta - should panic ... ok [INFO] [stdout] test integer::mat_z::basis_reductions::test_lll::large_number ... ok [INFO] [stdout] test integer::mat_z::basis_reductions::test_is_reduced::reduced_lll ... ok [INFO] [stdout] test integer::mat_z::basis_reductions::test_is_reduced::not_reduced ... ok [INFO] [stdout] test integer::mat_z::basis_reductions::test_lll::not_basis - should panic ... ok [INFO] [stdout] test integer::mat_z::arithmetic::sub::test_sub_matq::small_numbers ... ok [INFO] [stdout] test integer::mat_z::basis_reductions::test_lll::large_delta - should panic ... ok [INFO] [stdout] test integer::mat_z::basis_reductions::test_lll::reduction_works ... ok [INFO] [stdout] test integer::mat_z::basis_reductions::test_lll::small_eta - should panic ... ok [INFO] [stdout] test integer::mat_z::cmp::test_partial_eq::equality_between_instantiations ... ok [INFO] [stdout] test integer::mat_z::concat::test_concatenate::dimensions_horizontal ... ok [INFO] [stdout] test integer::mat_z::cmp::test_compare_base::availability ... ok [INFO] [stdout] test integer::mat_z::concat::test_concatenate::dimensions_vertical ... ok [INFO] [stdout] test integer::mat_z::basis_reductions::test_lll::small_delta - should panic ... ok [INFO] [stdout] test integer::mat_z::default::test_identity::non_square_works ... ok [INFO] [stdout] test integer::mat_z::default::test_new::entry_zero ... ok [INFO] [stdout] test integer::mat_z::default::test_new::error_zero_num_cols - should panic ... ok [INFO] [stdout] test integer::mat_z::default::test_identity::identity ... ok [INFO] [stdout] test integer::mat_z::forms::test_hermite_nf::dimensions ... ok [INFO] [stdout] test integer::mat_z::default::test_new::error_zero_num_rows - should panic ... ok [INFO] [stdout] test integer::mat_z::forms::test_smith_nf::dimensions ... ok [INFO] [stdout] test integer::mat_z::forms::test_hermite_nf::small_entries ... ok [INFO] [stdout] test integer::mat_z::cmp::test_partial_eq::equality_for_large_and_small_entries ... ok [INFO] [stdout] test integer::mat_z::concat::test_concatenate::vertically_correct ... ok [INFO] [stdout] test integer::mat_z::determinant::test_determinant::determinant_works ... ok [INFO] [stdout] test integer::mat_z::forms::test_smith_nf::small_entries ... ok [INFO] [stdout] test integer::mat_z::forms::test_smith_nf::large_entries ... ok [INFO] [stdout] test integer::mat_poly_over_z::sample::discrete_gauss::test_sample_discrete_gauss::availability ... ok [INFO] [stdout] test integer::mat_z::cmp::test_partial_eq::not_equal ... ok [INFO] [stdout] test integer::mat_z::forms::test_hermite_nf::large_entries ... ok [INFO] [stdout] test integer::mat_z::from::test_from_str::init_works ... ok [INFO] [stdout] test integer::mat_z::from::test_from_str::whitespaces_in_entries_works ... ok [INFO] [stdout] test integer::mat_z::from::test_from_utf8::empty_string ... ok [INFO] [stdout] test integer::mat_z::determinant::test_determinant::not_square_error ... ok [INFO] [stdout] test integer::mat_z::from::test_from_utf8::characters ... ok [INFO] [stdout] test integer::mat_z::concat::test_concatenate::horizontally_correct ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::error_wrong_row ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::get_entries ... ok [INFO] [stdout] test integer::mat_z::from::test_from_utf8::conversion_and_order ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::get_entries_columnwise ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::get_entries_rowwise ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::get_entries_correct ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::get_entries_columnwise_correct ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::large_negative ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::get_entries_rowwise_correct ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::large_positive ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::max_int_negative ... ok [INFO] [stdout] test integer::mat_z::from::test_from_str::init_works_large_numbers ... ok [INFO] [stdout] test integer::mat_z::get::test_collect_entries::all_entries_collected ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::memory_test ... ok [INFO] [stdout] test integer::mat_z::from::test_from_str::init_works_small_numbers ... ok [INFO] [stdout] test integer::mat_z::get::test_get_num::num_rows ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::getting_at_zero ... ok [INFO] [stdout] test integer::mat_z::from::test_from_str::wrong_format_error ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::availability ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::correct_dimensions ... ok [INFO] [stdout] test integer::mat_z::get::test_get_num::num_columns ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::error_wrong_column ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::entire_matrix ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::max_int_positive ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::get_columns_1 ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::get_rows_1 ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::get_columns_2 ... ok [INFO] [stdout] test integer::mat_z::get::test_get_entry::negative_indexing ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::get_rows_2 ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::matrix_single_entry ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::no_columns - should panic ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::invalid_coordinates ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::no_rows - should panic ... ok [INFO] [stdout] test integer::mat_z::inverse::test_inverse::inv_none_det_zero ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::large_entries ... ok [INFO] [stdout] test integer::mat_z::get::test_get_vec::wrong_dim_error ... ok [INFO] [stdout] test integer::mat_z::norm::test_matrix_norms::norm_sqrd_l_2_infty ... ok [INFO] [stdout] test integer::mat_z::norm::test_matrix_norms::norm_l_2_infty ... ok [INFO] [stdout] test integer::mat_z::norm::test_matrix_norms::norm_l_infty_infty ... ok [INFO] [stdout] test integer::mat_z::ownership::test_clone::entries_stored_separately ... ok [INFO] [stdout] test integer::mat_z::ownership::test_clone::keep_alive ... ok [INFO] [stdout] test integer::mat_z::get::test_get_submatrix::negative_indexing ... ok [INFO] [stdout] test integer::mat_z::inverse::test_inverse::inverse_correct ... ok [INFO] [stdout] test integer::mat_z::get::test_get_vec::get_row_negative_indexing_works ... ok [INFO] [stdout] test integer::mat_z::inverse::test_inverse::inv_none_not_squared ... ok [INFO] [stdout] test integer::mat_z::get::test_get_vec::get_column_negative_indexing_works ... ok [INFO] [stdout] test integer::mat_z::get::test_get_vec::get_row_works ... ok [INFO] [stdout] test integer::mat_z::properties::test_is_identity::identity_detection ... ok [INFO] [stdout] test integer::mat_z::get::test_get_vec::get_column_works ... ok [INFO] [stdout] test integer::mat_z::properties::test_is_square::square_detection ... ok [INFO] [stdout] test integer::mat_z::properties::test_is_identity::identity_rejection ... ok [INFO] [stdout] test integer::mat_z::properties::test_is_square::square_rejection ... ok [INFO] [stdout] test integer::mat_z::sample::binomial::test_sample_binomial::availability ... ok [INFO] [stdout] test integer::mat_z::ownership::test_drop::free_memory ... ok [INFO] [stdout] test integer::mat_z::sample::binomial::test_sample_binomial_with_offset::availability ... ok [INFO] [stdout] test integer::mat_z::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test integer::mat_z::sample::binomial::test_sample_binomial::false_size - should panic ... ok [INFO] [stdout] test integer::mat_z::sample::binomial::test_sample_binomial_with_offset::boundaries_kept_small ... ok [INFO] [stdout] test integer::mat_z::properties::test_is_symmetric::symmetric_rejection ... ok [INFO] [stdout] test integer::mat_z::properties::test_is_symmetric::symmetric_detection ... ok [INFO] [stdout] test integer::mat_z::inverse::test_inverse::inverse_works ... ok [INFO] [stdout] test integer::mat_z::sample::binomial::test_sample_binomial::matrix_size ... ok [INFO] [stdout] test integer::mat_z::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test integer::mat_z::sample::binomial::test_sample_binomial_with_offset::matrix_size ... ok [INFO] [stdout] test integer::mat_z::sample::binomial::test_sample_binomial_with_offset::false_size - should panic ... ok [INFO] [stdout] test integer::mat_z::sample::binomial::test_sample_binomial::boundaries_kept_small ... ok [INFO] [stdout] test integer::mat_z::sample::uniform::test_sample_uniform::availability ... ok [INFO] [stdout] test integer::mat_z::sample::uniform::test_sample_uniform::boundaries_kept_small ... ok [INFO] [stdout] test integer::mat_z::sample::discrete_gauss::test_sample_d_common_non_spherical::not_square ... ok [INFO] [stdout] test integer::mat_z::properties::test_rank::rank_works ... ok [INFO] [stdout] test integer::mat_z::sample::discrete_gauss::test_sample_d::availability_prec_gso ... ok [INFO] [stdout] test integer::mat_z::sample::uniform::test_sample_uniform::matrix_size ... ok [INFO] [stdout] test integer::mat_z::sample::uniform::test_sample_uniform::false_size - should panic ... ok [INFO] [stdout] test integer::mat_z::sample::uniform::test_sample_uniform::boundaries_kept_large ... ok [INFO] [stdout] test integer::mat_z::sample::discrete_gauss::test_sample_d_common_non_spherical::too_small_parameters ... ok [INFO] [stdout] test integer::mat_z::sample::discrete_gauss::test_sample_d_common_non_spherical::availability ... ok [INFO] [stdout] test integer::mat_z::serialize::test_deserialize::no_field_matrix ... ok [INFO] [stdout] test integer::mat_z::sample::discrete_gauss::test_sample_d_common_non_spherical::correct_dimensions ... ok [INFO] [stdout] test integer::mat_z::serialize::test_deserialize::too_many_fields ... ok [INFO] [stdout] test integer::mat_z::sample::discrete_gauss::test_sample_discrete_gauss::availability ... ok [INFO] [stdout] test integer::mat_z::serialize::test_deserialize::deserialize_negative ... ok [INFO] [stdout] test integer::mat_z::sample::discrete_gauss::test_sample_d::availability ... ok [INFO] [stdout] test integer::mat_z::serialize::test_serialize::serialize_output_negative ... ok [INFO] [stdout] test integer::mat_z::serialize::test_deserialize::deserialize_positive ... ok [INFO] [stdout] test integer::mat_z::sample::uniform::test_sample_uniform::invalid_interval ... ok [INFO] [stdout] test integer::mat_z::serialize::test_serialize::serialize_output_negative_large ... ok [INFO] [stdout] test integer::mat_z::set::test_set_submatrix::out_of_bounds ... ok [INFO] [stdout] test integer::mat_z::set::test_set_submatrix::entire_matrix ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::column_mismatching_columns ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::column_out_of_bounds ... ok [INFO] [stdout] test integer::mat_z::serialize::test_serialize::serialize_output_positive ... ok [INFO] [stdout] test integer::mat_z::set::test_set_submatrix::submatrix_negative - should panic ... ok [INFO] [stdout] test integer::mat_z::set::test_set_submatrix::large_values ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::error_wrong_column ... ok [INFO] [stdout] test integer::mat_z::serialize::test_serialize::serialize_output_positive_large ... ok [INFO] [stdout] test integer::mat_z::set::test_set_submatrix::submatrix_too_large ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::error_wrong_row ... ok [INFO] [stdout] test integer::mat_z::set::test_reverses::rows_large_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_reverses::rows_small_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::large_positive ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::column_swap_same_entry ... ok [INFO] [stdout] test integer::mat_z::serialize::test_deserialize::deserialize_positive_large ... ok [INFO] [stdout] test integer::mat_z::serialize::test_deserialize::deserialize_negative_large ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::negative_indexing ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::negative_indexing_row_column ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::large_negative ... ok [INFO] [stdout] test integer::mat_z::set::test_reverses::columns_large_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::column_small_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::max_int_negative ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::max_int_positive ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::column_large_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::row_mismatching_columns ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::standard_value ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::column_out_of_bounds ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::row_out_of_bounds ... ok [INFO] [stdout] test integer::mat_z::set::test_reverses::columns_small_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::entries_negative_indexing ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::row_large_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::row_swap_same_entry ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::columns_swap_same_col ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::large_positive_ref ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::entries_large_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::columns_small_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::entries_swap_same_entry ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::setting_at_zero ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::row_out_of_bounds ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::entries_out_of_bounds ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::rows_swap_same_row ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::entries_small_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_setter::row_small_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::negative_indexing_row_column ... ok [INFO] [stdout] test integer::mat_z::sort::test_sort_by_length::column_error_cond_func ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::rows_small_entries ... ok [INFO] [stdout] test integer::mat_z::sort::test_sort_by_length::column_norm_eucl_sqrd_large_entries ... ok [INFO] [stdout] test integer::mat_z::sort::test_sort_by_length::many_columns ... ok [INFO] [stdout] test integer::mat_z::sort::test_sort_by_length::column_norm_infty_large_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::rows_large_entries ... ok [INFO] [stdout] test integer::mat_z::sort::test_sort_by_length::row_error_cond_func ... ok [INFO] [stdout] test integer::mat_z::tensor::test_tensor::dimensions_fit ... ok [INFO] [stdout] test integer::mat_z::sort::test_sort_by_length::column_norm_eucl_sqrd_small_entries ... ok [INFO] [stdout] test integer::mat_z::set::test_swaps::columns_large_entries ... ok [INFO] [stdout] test integer::mat_z::sort::test_sort_by_length::row_norm_eucl_sqrd_small_entries ... ok [INFO] [stdout] test integer::mat_z::sort::test_sort_by_length::many_rows ... ok [INFO] [stdout] test integer::mat_z::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test integer::mat_z::sort::test_sort_by_length::row_norm_eucl_sqrd_large_entries ... ok [INFO] [stdout] test integer::mat_z::to_string::test_to_string::working_negative ... ok [INFO] [stdout] test integer::mat_z::to_string::test_to_utf8::inverse_incl_padding ... ok [INFO] [stdout] test integer::mat_z::to_string::test_to_string::working_large_positive ... ok [INFO] [stdout] test integer::mat_z::to_string::test_to_string::working_large_dimensions ... ok [INFO] [stdout] test integer::mat_z::to_string::test_to_string::working_positive ... ok [INFO] [stdout] test integer::mat_z::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test integer::mat_z::sort::test_sort_by_length::row_norm_infty_large_entries ... ok [INFO] [stdout] test integer::mat_z::to_string::test_to_utf8::invalid_encoding ... ok [INFO] [stdout] test integer::mat_z::tensor::test_tensor::vector_vector ... ok [INFO] [stdout] test integer::mat_z::tensor::test_tensor::identity ... ok [INFO] [stdout] test integer::mat_z::to_string::test_to_utf8::inverse_of_from_utf8 ... ok [INFO] [stdout] test integer::mat_z::to_string::test_to_string::working_large_negative ... ok [INFO] [stdout] test integer::mat_z::tensor::test_tensor::vector_matrix ... ok [INFO] [stdout] test integer::mat_z::to_string::test_to_utf8::inverse_to_from_utf8 ... ok [INFO] [stdout] test integer::mat_z::trace::test_trace::trace_error_not_squared ... ok [INFO] [stdout] test integer::mat_z::trace::test_trace::trace_works ... ok [INFO] [stdout] test integer::mat_z::unsafe_functions::test_get_fmpz_mat_struct::availability_and_modification ... ok [INFO] [stdout] test integer::mat_z::transpose::test_transpose::column_to_row ... ok [INFO] [stdout] test integer::mat_z::transpose::test_transpose::different_entry_values ... ok [INFO] [stdout] test integer::mat_z::transpose::test_transpose::row_to_column ... ok [INFO] [stdout] test integer::mat_z::unsafe_functions::test_set_fmpz_mat_struct::availability_and_modification ... ok [INFO] [stdout] test integer::mat_z::vector::dot_product::test_dot_product::column_with_row ... ok [INFO] [stdout] test integer::mat_z::vector::dot_product::test_dot_product::non_vector_yield_error ... ok [INFO] [stdout] test integer::mat_z::vector::dot_product::test_dot_product::row_with_column ... ok [INFO] [stdout] test integer::mat_z::vector::dot_product::test_dot_product::row_with_row ... ok [INFO] [stdout] test integer::mat_z::vector::dot_product::test_dot_product::different_lengths_yield_error ... ok [INFO] [stdout] test integer::mat_z::vector::dot_product::test_dot_product::column_with_column ... ok [INFO] [stdout] test integer::mat_z::vector::norm::test_norm_eucl_sqrd::non_vector_yield_error ... ok [INFO] [stdout] test integer::mat_z::vector::norm::test_norm_eucl_sqrd::column_vector_small_entries ... ok [INFO] [stdout] test integer::mat_z::vector::is_vector::test_is_vector::single_entry_detected ... ok [INFO] [stdout] test integer::mat_z::vector::norm::test_norm_eucl_sqrd::row_vector_large_entries ... ok [INFO] [stdout] test integer::mat_z::vector::is_vector::test_is_vector::vectors_detected ... ok [INFO] [stdout] test integer::mat_z::trace::test_trace::trace_large_values ... ok [INFO] [stdout] test integer::mat_z::vector::norm::test_norm_eucl_sqrd::column_vector_large_entries ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add::add ... ok [INFO] [stdout] test integer::mat_z::vector::dot_product::test_dot_product::large_numbers ... ok [INFO] [stdout] test integer::mat_z::vector::norm::test_norm_infty::row_vector_large_entries ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test integer::mat_z::vector::norm::test_norm_infty::row_vector_small_entries ... ok [INFO] [stdout] test integer::mat_z::vector::norm::test_norm_eucl_sqrd::row_vector_small_entries ... ok [INFO] [stdout] test integer::mat_z::vector::norm::test_norm_infty::column_vector_large_entries ... ok [INFO] [stdout] test integer::mat_z::vector::is_vector::test_is_vector::non_single_entry_detected ... ok [INFO] [stdout] test integer::mat_z::vector::norm::test_norm_infty::column_vector_small_entries ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add::add_eliminating_coefficients ... ok [INFO] [stdout] test integer::mat_z::vector::is_vector::test_is_vector::non_vectors_detected ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add_between_z_and_poly_over_z::add ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add_between_z_and_poly_over_z::add_borrow ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add::add_large_numbers ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add_between_z_and_poly_over_z::add_first_borrowed ... ok [INFO] [stdout] test integer::mat_z::vector::norm::test_norm_infty::non_vector_yield_error ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add_between_z_and_poly_over_z::add_second_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add_between_z_and_poly_over_z::add_zero ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::modulo::test_rem::rem_borrow ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::modulo::test_rem::rem_first_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::modulo::test_rem::availability ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::add::test_add_between_z_and_poly_over_z::add_large_numbers ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::modulo::test_rem::rem_negative_representation ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::modulo::test_rem::polynomial_reduction ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::modulo::test_rem::rem_second_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::modulo::test_rem::rem_large_numbers ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul::test_mul::mul_borrow ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::modulo::test_rem::zero_modulus - should panic ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::modulo::test_rem::rem ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul::test_mul::mul_constant ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul::test_mul::mul_first_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul::test_mul::mul ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul::test_mul::mul_zero ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul::test_mul_assign::availability ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::modulo::test_rem::rem_negative_error - should panic ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul::test_mul::mul_large_numbers ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul::test_mul_assign::correct_small ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul::test_mul::mul_second_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul_scalar::test_mul_assign::correct_large ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul_scalar::test_mul_assign::correct_small ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul_scalar::test_mul_assign::availability ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul::test_mul_assign::correct_large ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul_scalar::test_mul_z::availability ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul_scalar::test_mul_zq::availability ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul_scalar::test_mul_q::borrowed_correctness ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul_scalar::test_mul_q::availability ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_mul_poly_over_zq::availability ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_mul_poly_over_q::availability ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_mul_poly_over_q::borrowed_correctness ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_sub::sub_eliminating_coefficients ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_mul_poly_over_zq::borrowed_correctness ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_sub::sub_borrow ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul_scalar::test_mul_zq::borrowed_correctness ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_sub::sub_first_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_sub::sub_large_numbers ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_sub_poly_ring_zq::availability ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test integer::poly_over_z::cmp::test_partial_eq::equal_call_methods ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::mul_scalar::test_mul_z::borrowed_correctness ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_sub::sub_second_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::cmp::test_compare_base::availability ... ok [INFO] [stdout] test integer::poly_over_z::cmp::test_partial_eq::equal_large ... ok [INFO] [stdout] test integer::poly_over_z::cmp::test_partial_eq::equal_small ... ok [INFO] [stdout] test integer::poly_over_z::cmp::test_partial_eq::equal_large_small ... ok [INFO] [stdout] test integer::poly_over_z::cmp::test_partial_eq::not_equal_call_methods ... ok [INFO] [stdout] test integer::poly_over_z::cmp::test_partial_eq::not_equal_small ... ok [INFO] [stdout] test integer::poly_over_z::default::test_default::init_zero ... ok [INFO] [stdout] test integer::poly_over_z::dot_product::test_dot_product::different_lengths_work ... ok [INFO] [stdout] test integer::poly_over_z::coefficient_embedding::test_into_coefficient_embedding::size_too_small - should panic ... ok [INFO] [stdout] test integer::poly_over_z::dot_product::test_dot_product::dot_product_correct ... ok [INFO] [stdout] test integer::poly_over_z::dot_product::test_dot_product::zero_length_works ... ok [INFO] [stdout] test integer::poly_over_z::arithmetic::sub::test_sub_poly_ring_zq::borrowed_correctness ... ok [INFO] [stdout] test integer::poly_over_z::dot_product::test_dot_product::large_numbers ... ok [INFO] [stdout] test integer::poly_over_z::evaluate::test_evaluate_q::evaluate_large_positive ... ok [INFO] [stdout] test integer::poly_over_z::coefficient_embedding::test_from_coefficient_embedding::not_column_vector - should panic ... ok [INFO] [stdout] test integer::poly_over_z::evaluate::test_evaluate_q::evaluate_negative ... ok [INFO] [stdout] test integer::poly_over_z::evaluate::test_evaluate_z::eval_z ... ok [INFO] [stdout] test integer::poly_over_z::evaluate::test_evaluate_z::eval_min ... ok [INFO] [stdout] test integer::poly_over_z::evaluate::test_evaluate_z::eval_z_negative ... ok [INFO] [stdout] test integer::poly_over_z::coefficient_embedding::test_into_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer::poly_over_z::coefficient_embedding::test_from_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer::poly_over_z::evaluate::test_evaluate_q::evaluate_large_negative ... ok [INFO] [stdout] test integer::poly_over_z::evaluate::test_evaluate_z::eval_max ... ok [INFO] [stdout] test integer::poly_over_z::cmp::test_partial_eq::not_equal_large_small ... ok [INFO] [stdout] test integer::poly_over_z::evaluate::test_evaluate_q::evaluate_positive ... ok [INFO] [stdout] test integer::poly_over_z::evaluate::test_evaluate_z::eval_z_large ... ok [INFO] [stdout] test integer::poly_over_z::cmp::test_partial_eq::not_equal_large ... ok [INFO] [stdout] test integer::poly_over_z::evaluate::test_evaluate_z::eval_z_ref ... ok [INFO] [stdout] test integer::poly_over_z::fmpz_poly_helpers::test_reduce_fmpz_poly_by_poly_over_z::no_leading_zero - should panic ... ok [INFO] [stdout] test integer::poly_over_z::fmpz_poly_helpers::test_reduce_fmpz_poly_by_poly_over_z::reduce_more_than_once ... ok [INFO] [stdout] test integer::poly_over_z::from::test_from_integer::small ... ok [INFO] [stdout] test integer::poly_over_z::from::test_from_str::false_number_of_coefficient ... ok [INFO] [stdout] test integer::poly_over_z::from::test_from_integer::large ... ok [INFO] [stdout] test integer::poly_over_z::from::test_from_str::missing_whitespace ... ok [INFO] [stdout] test integer::poly_over_z::fmpz_poly_helpers::test_reduce_fmpz_poly_by_poly_over_z::large_coefficients ... ok [INFO] [stdout] test integer::poly_over_z::from::test_from_str::too_many_whitespaces ... ok [INFO] [stdout] test integer::poly_over_z::from::test_from_str::reduce_zero_coeff ... ok [INFO] [stdout] test integer::poly_over_z::from::test_from_str::trim_input ... ok [INFO] [stdout] test integer::poly_over_z::fmpz_poly_helpers::test_reduce_fmpz_poly_by_fmpz_poly::working_example ... ok [INFO] [stdout] test integer::poly_over_z::from::test_from_str::working_example ... ok [INFO] [stdout] test integer::poly_over_z::get::test_get_coeff::index_out_of_range ... ok [INFO] [stdout] test integer::poly_over_z::get::test_get_coeff::negative_coeff ... ok [INFO] [stdout] test integer::poly_over_z::get::test_get_coeff::negative_index_error ... ok [INFO] [stdout] test integer::poly_over_z::get::test_get_coeff::positive_coeff ... ok [INFO] [stdout] test integer::poly_over_z::get::test_get_degree::degree ... ok [INFO] [stdout] test integer::poly_over_z::get::test_get_degree::degree_constant ... ok [INFO] [stdout] test integer::poly_over_z::get::test_get_coeff::large_coeff ... ok [INFO] [stdout] test integer::poly_over_z::get::test_get_degree::degree_leading_zeros ... ok [INFO] [stdout] test integer::poly_over_z::norm::test_norm_eucl_sqrd::poly_small_coefficient ... ok [INFO] [stdout] test integer::poly_over_z::norm::test_norm_infty::poly_small_coefficient ... ok [INFO] [stdout] test integer::poly_over_z::ownership::test_clone::keep_alive ... ok [INFO] [stdout] test integer::poly_over_z::from::test_from_integer::negative ... ok [INFO] [stdout] test integer::poly_over_z::norm::test_norm_infty::poly_large_coefficient ... ok [INFO] [stdout] test integer::poly_over_z::fmpz_poly_helpers::test_reduce_fmpz_poly_by_fmpz_mod_poly::working_example ... ok [INFO] [stdout] test integer::poly_over_z::ownership::test_clone::small_examples ... ok [INFO] [stdout] test integer::poly_over_z::get::test_get_coeff::large_coeff_neg ... ok [INFO] [stdout] test integer::poly_over_z::properties::test_is_one::one_detection ... ok [INFO] [stdout] test integer::poly_over_z::ownership::test_clone::large_entries ... ok [INFO] [stdout] test integer::poly_over_z::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test integer::poly_over_z::ownership::test_drop::free_memory ... ok [INFO] [stdout] test integer::poly_over_z::reduce::test_reduce_by_poly::reduce_more_than_once ... ok [INFO] [stdout] test integer::poly_over_z::reduce::test_reduce_by_poly::no_leading_zero - should panic ... ok [INFO] [stdout] test integer::poly_over_z::sample::binomial::test_sample_binomial::invalid_max_degree ... ok [INFO] [stdout] test integer::poly_over_z::properties::test_is_one::one_rejection ... ok [INFO] [stdout] test integer::poly_over_z::from::test_from_str::same_string ... ok [INFO] [stdout] test integer::poly_over_z::sample::binomial::test_sample_binomial::availability ... ok [INFO] [stdout] test integer::poly_over_z::sample::binomial::test_sample_binomial_with_offset::invalid_max_degree ... ok [INFO] [stdout] test integer::poly_over_z::sample::binomial::test_sample_binomial::boundaries_kept ... ok [INFO] [stdout] test integer::poly_over_z::norm::test_norm_eucl_sqrd::poly_large_coefficient ... ok [INFO] [stdout] test integer::poly_over_z::sample::discrete_gauss::test_sample_discrete_gauss::invalid_max_degree - should panic ... ok [INFO] [stdout] test integer::poly_over_z::sample::uniform::test_sample_uniform::availability ... ok [INFO] [stdout] test integer::poly_over_z::sample::uniform::test_sample_uniform::boundaries_kept_small ... ok [INFO] [stdout] test integer::poly_over_z::sample::discrete_gauss::test_sample_discrete_gauss::availability ... ok [INFO] [stdout] test integer::poly_over_z::reduce::test_reduce_by_poly::large_coefficients ... ok [INFO] [stdout] test integer::poly_over_z::serialize::test_deserialize::deserialize_negative ... ok [INFO] [stdout] test integer::poly_over_z::sample::uniform::test_sample_uniform::nr_coeffs ... ok [INFO] [stdout] test integer::poly_over_z::sample::uniform::test_sample_uniform::invalid_max_degree ... ok [INFO] [stdout] test integer::poly_over_z::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test integer::poly_over_z::serialize::test_deserialize::deserialize_negative_large ... ok [INFO] [stdout] test integer::poly_over_z::serialize::test_deserialize::too_many_fields ... ok [INFO] [stdout] test integer::poly_over_z::serialize::test_serialize::serialize_output_negative ... ok [INFO] [stdout] test integer::poly_over_z::serialize::test_deserialize::deserialize_positive ... ok [INFO] [stdout] test integer::poly_over_z::sample::binomial::test_sample_binomial_with_offset::boundaries_kept ... ok [INFO] [stdout] test integer::poly_over_z::serialize::test_serialize::serialize_output_positive ... ok [INFO] [stdout] test integer::poly_over_z::sample::binomial::test_sample_binomial_with_offset::nr_coeffs ... ok [INFO] [stdout] test integer::poly_over_z::serialize::test_deserialize::deserialize_positive_large ... ok [INFO] [stdout] test integer::poly_over_z::serialize::test_deserialize::no_field_poly ... ok [INFO] [stdout] test integer::poly_over_z::sample::uniform::test_sample_uniform::invalid_interval ... ok [INFO] [stdout] test integer::poly_over_z::set::test_set_coeff::set_coeff_rest_zero ... ok [INFO] [stdout] test integer::poly_over_z::serialize::test_serialize::serialize_output_negative_large ... ok [INFO] [stdout] test integer::poly_over_z::set::test_set_coeff::set_coeff_working ... ok [INFO] [stdout] test integer::poly_over_z::set::test_set_coeff::set_coeff_z ... ok [INFO] [stdout] test integer::poly_over_z::sample::discrete_gauss::test_sample_discrete_gauss::nr_coeffs ... ok [INFO] [stdout] test integer::poly_over_z::set::test_set_coeff::set_negative_index ... ok [INFO] [stdout] test integer::poly_over_z::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test integer::poly_over_z::serialize::test_serialize::serialize_output_positive_large ... ok [INFO] [stdout] test integer::poly_over_z::to_string::test_to_string::working_keeps_same_string ... ok [INFO] [stdout] test integer::poly_over_z::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test integer::poly_over_z::unsafe_functions::test_get_fmpz_poly_struct::availability_and_modification ... ok [INFO] [stdout] test integer::poly_over_z::unsafe_functions::test_set_fmpz_poly_struct::availability_and_modification ... ok [INFO] [stdout] test integer::poly_over_z::sample::binomial::test_sample_binomial::nr_coeffs ... ok [INFO] [stdout] test integer::poly_over_z::sample::uniform::test_sample_uniform::boundaries_kept_large ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::set::test_set_coeff::set_coeff_large ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_types::add ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add::add ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_poly_over_z::add_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_poly_over_z::add_first_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::set::test_set_coeff::set_index_large ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_q::add ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_q::add_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_q::add_second_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_zq::add ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_poly_over_z::add_second_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_zq::add_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_poly_over_z::add_zero ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add::add_large_numbers ... ok [INFO] [stdout] test integer::poly_over_z::sample::binomial::test_sample_binomial_with_offset::availability ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_q::add_large_numbers ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_q::add_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_poly_over_z::add ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_zq::add_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::div::same ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div::div ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_zq::add_second_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div::div_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_poly_over_z::add_large_numbers ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div::div_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_q::availability ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div::div_second_borrowed ... ok [INFO] [stdout] test integer::poly_over_z::to_string::test_to_string::large_entries ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_between_z_and_q::div ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_between_z_and_q::div_second_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_between_types::div ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_between_z_and_q::div_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_between_z_and_q::order_retained ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_ceil::availability ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_ceil::division_by_zero - should panic ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_exact::availability ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_between_z_and_q::div_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_exact::division_by_zero - should panic ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_floor::availability ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_floor::division_by_zero - should panic ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div::div_large_numbers ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_between_z_and_q::availability ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_ceil::ceiled ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_between_z_and_q::div_large_numbers ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_ceil::exact ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log_ceil::availability ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_exact::exact ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_floor::exact ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_exact::non_exact ... ok [INFO] [stdout] test integer::z::arithmetic::exp::test_exp::zero_length ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log_floor::availability ... ok [INFO] [stdout] test integer::z::arithmetic::add::test_add_between_z_and_zq::add_large_numbers ... ok [INFO] [stdout] test integer::z::arithmetic::div::test_div_floor::floored ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log::base_too_small ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log::large_values ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log_floor::rounded_down ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log::availability ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log_ceil::value_too_small ... ok [INFO] [stdout] test integer::z::arithmetic::exp::test_exp::ten_length_value ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log_floor::value_too_small ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log_floor::base_too_small ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log_ceil::rounded_up ... ok [INFO] [stdout] test integer::z::arithmetic::modulo::test_rem::availability ... ok [INFO] [stdout] test integer::z::arithmetic::modulo::test_rem::rem ... ok [INFO] [stdout] test integer::z::arithmetic::modulo::test_rem::rem_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log::value_too_small ... ok [INFO] [stdout] test integer::z::arithmetic::modulo::test_rem::rem_negative_representation ... ok [INFO] [stdout] test integer::z::arithmetic::modulo::test_rem::rem_second_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::modulo::test_rem::rem_negative_error - should panic ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul::mul ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul::mul_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul::mul_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::modulo::test_rem::zero_modulus - should panic ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul::mul_second_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_assign::availability ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log_ceil::base_too_small ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_assign::correct_small ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_types::mul ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_natural_ln::value_too_small ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_z_and_q::mul_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_z_and_q::mul ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_natural_ln::static_known_values ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_z_and_q::mul_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::modulo::test_rem::rem_large_numbers ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_z_and_q::mul_second_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_z_and_zq::mul ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_z_and_zq::mul_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_z_and_zq::mul_second_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::logarithm::test_log::small_values ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_z_and_zq::mul_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::pow::test_pow::large ... ok [INFO] [stdout] test integer::z::arithmetic::modulo::test_rem::rem_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul::mul_large_numbers ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt::squares_small ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt_precision::negative_value ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt_precision::non_positive_precision ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_assign::correct_large ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt::squares_large ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt::negative_large - should panic ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_z_and_q::mul_large_numbers ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_z_and_zq::mul_large_numbers ... ok [INFO] [stdout] test integer::z::arithmetic::pow::test_pow::small ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt::negative_small - should panic ... ok [INFO] [stdout] test integer::z::arithmetic::pow::test_pow::non_invertible_detection ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt_precision::not_too_precise_sqrt_10 ... ok [INFO] [stdout] test integer::z::arithmetic::mul::test_mul_between_z_and_q::availability ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt_precision::not_too_precise_sqrt_2 ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt_precision::not_too_precise_sqrt_3 ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub::sub_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test integer::z::arithmetic::pow::test_pow::availability ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub::sub_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub::sub_second_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_types::sub ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_q::order_retained ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt_precision::squares_large ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt_precision::squares_small ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_q::sub ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_q::sub_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_q::sub_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_q::sub_second_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_zq::sub ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_zq::sub_borrow ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_zq::sub_first_borrowed ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub::sub_large ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_zq::sub_second_borrowed ... ok [INFO] [stdout] test integer::z::cmp::test_ord::default_implementations_small ... ok [INFO] [stdout] test integer::z::cmp::test_partial_eq_z::equal_small ... ok [INFO] [stdout] test integer::z::cmp::test_partial_eq_z::not_equal_call_methods ... ok [INFO] [stdout] test integer::z::cmp::test_partial_eq_z::not_equal_small ... ok [INFO] [stdout] test integer::z::cmp::test_partial_eq_z_other::availability ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::greater_equal_small ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::greater_small ... ok [INFO] [stdout] test integer::z::cmp::test_partial_eq_z::availability ... ok [INFO] [stdout] test integer::z::cmp::test_partial_eq_z::equal_call_methods ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::less_equal_small ... ok [INFO] [stdout] test integer::z::arithmetic::root::test_sqrt_precision::precision_correct ... ok [INFO] [stdout] test integer::z::cmp::test_partial_eq_z::equal_large ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_zq::sub_large_numbers ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::less_small ... ok [INFO] [stdout] test integer::z::cmp::test_ord::default_implementations_large ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord_z_other::availability ... ok [INFO] [stdout] test integer::z::default::tests_init::init_default ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::less_equal_large_small ... ok [INFO] [stdout] test integer::z::default::tests_init::init_minus_one ... ok [INFO] [stdout] test integer::z::default::tests_init::init_one ... ok [INFO] [stdout] test integer::z::cmp::test_partial_eq_z::not_equal_large ... ok [INFO] [stdout] test integer::z::default::tests_init::init_zero ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::greater_equal_large ... ok [INFO] [stdout] test integer::z::distance::test_distance::small_values ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_as_integer_rust_ints::into_fmpz_small ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_as_integer_rust_ints::get_fmpz_ref_none ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_as_integer_z::get_ref_small ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_as_integer_z::small_into_fmpz ... ok [INFO] [stdout] test integer::z::cmp::test_partial_eq_z::not_equal_large_small ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_distance::small_values ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_as_integer_z::get_ref_large ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_as_integer_z::large_into_fmpz ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_q::sub_large_numbers ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_distance::large_values ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_as_integer_z::memory_safety ... ok [INFO] [stdout] test integer::z::from::test_from_bits::small_values ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_find_max_abs::negative_small ... ok [INFO] [stdout] test integer::z::from::test_from_bytes::availability ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::greater_large_small ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_find_max_abs::negative_large ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::less_large_small ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::less_large ... ok [INFO] [stdout] test integer::z::arithmetic::sub::test_sub_between_z_and_q::availability ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::greater_equal_large_small ... ok [INFO] [stdout] test integer::z::from::test_from_fmpz::small_numbers ... ok [INFO] [stdout] test integer::z::distance::test_distance::availability ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::greater_large ... ok [INFO] [stdout] test integer::z::from::test_from_str_b::from_str_binary ... ok [INFO] [stdout] test integer::z::from::test_from_str_b::from_str_hex ... ok [INFO] [stdout] test integer::z::from::test_from_bytes::small_values ... ok [INFO] [stdout] test integer::z::from::test_from_str_b::out_of_bounds ... ok [INFO] [stdout] test integer::z::from::test_from_utf8::empty_string ... ok [INFO] [stdout] test integer::z::from::test_from_fmpz_ref::large_small_numbers ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_find_max_abs::positive_small ... ok [INFO] [stdout] test integer::z::from::test_from_bytes::large_values ... ok [INFO] [stdout] test integer::z::fmpz_helpers::test_find_max_abs::positive_large ... ok [INFO] [stdout] test integer::z::from::test_try_from_into_i64::overflow ... ok [INFO] [stdout] test integer::z::from::tests_from_str::error_rational ... ok [INFO] [stdout] test integer::z::from::tests_from_str::error_wrong_letters ... ok [INFO] [stdout] test integer::z::from::tests_from_str::error_wrong_order ... ok [INFO] [stdout] test integer::z::from::test_try_from_into_u64::correct ... ok [INFO] [stdout] test integer::z::from::test_try_from_into_u64::overflow ... ok [INFO] [stdout] test integer::z::from::test_from_utf8::characters ... ok [INFO] [stdout] test integer::z::cmp::test_partial_ord::less_equal_large ... ok [INFO] [stdout] test integer::z::from::tests_from_int::fmpz ... ok [INFO] [stdout] test integer::z::distance::test_distance::large_values ... ok [INFO] [stdout] test integer::z::from::tests_from_str::whitespace_mid ... ok [INFO] [stdout] test integer::z::from::tests_from_int::rust_int_max ... ok [INFO] [stdout] test integer::z::from::tests_from_str::whitespace_end ... ok [INFO] [stdout] test integer::z::from::tests_from_str::whitespace_minus ... ok [INFO] [stdout] test integer::z::from::tests_from_str::whitespace_start ... ok [INFO] [stdout] test integer::z::gcd::test_gcd::availability ... ok [INFO] [stdout] test integer::z::gcd::test_gcd::small ... ok [INFO] [stdout] test integer::z::gcd::test_xgcd::gcd_small ... ok [INFO] [stdout] test integer::z::from::tests_from_int::modulus ... ok [INFO] [stdout] test integer::z::from::tests_from_int::rust_int_min ... ok [INFO] [stdout] test integer::z::from::tests_from_int::z ... ok [INFO] [stdout] test integer::z::gcd::test_xgcd::availability ... ok [INFO] [stdout] test integer::z::from::tests_from_str::max_int_negative ... ok [INFO] [stdout] test integer::z::from::tests_from_str::large_positive ... ok [INFO] [stdout] test integer::z::from::tests_from_str::max_int_positive ... ok [INFO] [stdout] test integer::z::from::test_try_from_into_i64::correct ... ok [INFO] [stdout] test integer::z::from::test_from_bits::large_values ... ok [INFO] [stdout] test integer::z::gcd::test_gcd::large ... ok [INFO] [stdout] test integer::z::gcd::test_xgcd::xy_small ... ok [INFO] [stdout] test integer::z::lcm::test_lcm::availability ... ok [INFO] [stdout] test integer::z::lcm::test_lcm::small ... ok [INFO] [stdout] test integer::z::from::tests_from_str::large_negative ... ok [INFO] [stdout] test integer::z::from::test_from_fmpz::large_numbers ... ok [INFO] [stdout] test integer::z::logic::bit_and::test_bitand::availability ... ok [INFO] [stdout] test integer::z::logic::bit_and::test_bitand::bitand_borrow ... ok [INFO] [stdout] test integer::z::logic::bit_and::test_bitand::bitand ... ok [INFO] [stdout] test integer::z::logic::bit_and::test_bitand::bitand_second_borrowed ... ok [INFO] [stdout] test integer::z::logic::bit_or::test_bitor::availability ... ok [INFO] [stdout] test integer::z::logic::bit_or::test_bitor::bitor ... ok [INFO] [stdout] test integer::z::logic::bit_or::test_bitor::bitor_borrow ... ok [INFO] [stdout] test integer::z::logic::bit_and::test_bitand::bitand_first_borrowed ... ok [INFO] [stdout] test integer::z::logic::bit_or::test_bitor::bitor_first_borrowed ... ok [INFO] [stdout] test integer::z::logic::bit_or::test_bitor::bitor_second_borrowed ... ok [INFO] [stdout] test integer::z::logic::bit_xor::test_bitxor::availability ... ok [INFO] [stdout] test integer::z::logic::bit_xor::test_bitxor::bitxor_second_borrowed ... ok [INFO] [stdout] test integer::z::logic::complement::test_bitxor::small_numbers ... ok [INFO] [stdout] test integer::z::ownership::test_clone::keep_alive ... ok [INFO] [stdout] test integer::z::gcd::test_xgcd::gcd_large ... ok [INFO] [stdout] test integer::z::ownership::test_clone::small_int ... ok [INFO] [stdout] test integer::z::properties::test_abs::small_values ... ok [INFO] [stdout] test integer::z::properties::test_bits::small_values ... ok [INFO] [stdout] test integer::z::properties::test_inv::inv_zero_none ... ok [INFO] [stdout] test integer::z::logic::bit_xor::test_bitxor::bitxor ... ok [INFO] [stdout] test integer::z::logic::bit_xor::test_bitxor::bitxor_borrow ... ok [INFO] [stdout] test integer::z::logic::bit_xor::test_bitxor::bitxor_first_borrowed ... ok [INFO] [stdout] test integer::z::logic::bit_xor::test_bitxor::bitxor_large_numbers ... ok [INFO] [stdout] test integer::z::properties::test_inv::small_values ... ok [INFO] [stdout] test integer::z::properties::test_is_one::one_detection ... ok [INFO] [stdout] test integer::z::ownership::test_clone::large_int ... ok [INFO] [stdout] test integer::z::logic::complement::test_bitxor::large_numbers ... ok [INFO] [stdout] test integer::z::logic::bit_and::test_bitand::bitand_large_numbers ... ok [INFO] [stdout] test integer::z::properties::test_abs::large_values ... ok [INFO] [stdout] test integer::z::logic::bit_or::test_bitor::bitor_large_numbers ... ok [INFO] [stdout] test integer::z::ownership::test_drop::free_memory ... ok [INFO] [stdout] test integer::z::ownership::test_drop::memory_equality ... ok [INFO] [stdout] test integer::z::gcd::test_xgcd::xy_large ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::negative_small_2 ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::negative_small_5 ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::negative_small_non_perfect_power ... ok [INFO] [stdout] test integer::z::lcm::test_lcm::large ... ok [INFO] [stdout] test integer::z::properties::test_bits::large_values ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::positive_small_2 ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::positive_small_5 ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::negative_large_25 ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::positive_small_non_perfect_power ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::zero ... ok [INFO] [stdout] test integer::z::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test integer::z::properties::test_inv::large_values ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::negative_large_2 ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::positive_large_25 ... ok [INFO] [stdout] test integer::z::properties::test_is_one::one_rejection ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::negative_large_5 ... ok [INFO] [stdout] test integer::z::properties::test_to_bits::zero ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::positive_large_5 ... ok [INFO] [stdout] test integer::z::properties::test_to_bits::positive ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_prime_uniform::boundaries_kept_small ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_prime_uniform::negative_lower_bound ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_prime_uniform::availability ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::negative_large_non_perfect_power ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_uniform::availability ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::positive_large_non_perfect_power ... ok [INFO] [stdout] test integer::z::sample::discrete_gauss::test_sample_discrete_gauss::availability ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_uniform::boundaries_kept_small ... ok [INFO] [stdout] test integer::z::properties::test_is_prime::non_prime_detection ... ok [INFO] [stdout] test integer::z::properties::test_is_prime::prime_detection ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_prime_uniform::invalid_interval ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_prime_uniform::no_prime_exists ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_prime_uniform::is_prime ... ok [INFO] [stdout] test integer::z::serialize::test_deserialize::deserialize_negative ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_uniform::uniformity ... ok [INFO] [stdout] test integer::z::serialize::test_deserialize::deserialize_positive ... ok [INFO] [stdout] test integer::z::properties::test_to_bits::negative ... ok [INFO] [stdout] test integer::z::serialize::test_serialize::serialize_output_negative ... ok [INFO] [stdout] test integer::z::serialize::test_deserialize::no_field_value ... ok [INFO] [stdout] test integer::z::sample::binomial::test_sample_binomial::availability ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_uniform::invalid_interval ... ok [INFO] [stdout] test integer::z::serialize::test_serialize::serialize_output_positive ... ok [INFO] [stdout] test integer::z::to_string::test_to_bytes::inverse_to_from_bytes ... ok [INFO] [stdout] test integer::z::to_string::test_to_bytes::negative ... ok [INFO] [stdout] test integer::z::to_string::test_to_bytes::zero ... ok [INFO] [stdout] test integer::z::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test integer::z::serialize::test_deserialize::too_many_fields ... ok [INFO] [stdout] test integer::z::serialize::test_deserialize::deserialize_negative_large ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_uniform::boundaries_kept_large ... ok [INFO] [stdout] test integer::z::properties::test_is_perfect_power::positive_large_2 ... ok [INFO] [stdout] test integer::z::sample::discrete_gauss::test_sample_discrete_gauss::distribution ... ok [INFO] [stdout] test integer::z::to_string::test_to_string::working_negative ... ok [INFO] [stdout] test integer::z::to_string::test_to_string::working_positive ... ok [INFO] [stdout] test integer::z::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test integer::z::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test integer::z::to_string::test_to_utf8::invalid_encoding ... ok [INFO] [stdout] test integer::z::unsafe_functions::test_get_fmpz::availability_and_modification ... ok [INFO] [stdout] test integer::z::serialize::test_serialize::serialize_output_negative_large ... ok [INFO] [stdout] test integer::z::to_string::test_to_string_b::out_of_bounds ... ok [INFO] [stdout] test integer::z::serialize::test_serialize::serialize_output_positive_large ... ok [INFO] [stdout] test integer::z::serialize::test_deserialize::deserialize_positive_large ... ok [INFO] [stdout] test integer::z::unsafe_functions::test_set_fmpz::availability_and_modification ... ok [INFO] [stdout] test integer::z::to_string::test_to_string_b::binary ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::add::test_add::different_dimensions - should panic ... ok [INFO] [stdout] test integer::z::to_string::test_to_string::working_large_positive ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::add::test_add_assign::test_small_params ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::add::test_add::different_moduli - should panic ... ok [INFO] [stdout] test integer::z::to_string::test_to_utf8::inverse_to_from_utf8 ... ok [INFO] [stdout] test integer::z::to_string::test_to_string::working_large_negative ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::add::test_add_assign::different_dimensions - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::add::test_add::test_small_params ... ok [INFO] [stdout] test integer::z::sample::uniform::test_sample_prime_uniform::boundaries_kept_large ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::add::test_add_assign::different_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::mul::test_mul::different_dimensions - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::mul::test_mul::different_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::sub::test_sub::different_dimensions - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::sub::test_sub::different_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::sub::test_sub::test_small_params ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::sub::test_sub_assign::different_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::sub::test_sub_assign::different_dimensions - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::mul::test_mul::test_small_params ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::cmp::test_compare_base::availability_with_comparisons ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::sub::test_sub_assign::test_small_params ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::cmp::test_compare_base::availability_without_comparisons ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::from::test_from::round_trip ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::get::test_matrix_dimensions::nr_columns ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::get::test_matrix_dimensions::nr_rows ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::sample::uniform::test_sample_uniform::boundaries_kept ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::sample::uniform::test_sample_uniform::false_size - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::add::test_add::test_dilithium_params ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::add::test_add_assign::test_dilithium_params ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::sub::test_sub::test_dilithium_params ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add::add ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add::add_mismatching_dim - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add::add_mismatching_modulus_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add::add_mismatching_modulus_polynomial - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::get::test_matrix_dimensions::get_entry ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add_assign::matrix_dimensions ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add::add_safe_is_err_moduli ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add_assign::mismatching_dimensions - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add::add_safe_is_err_dim ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add::add_large_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_mul_mat_poly_over_z::availability ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::add::test_add_assign::test_hawk1024_params ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::sub::test_sub_assign::test_dilithium_params ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add::add_reduce ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::add::test_add::test_hawk1024_params ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::sub::test_sub::test_hawk1024_params ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_mul_mat_poly_over_z::mul_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_mul_mat_poly_over_z::square_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_mul_mat_poly_over_z::errors ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::mul::test_mul::test_dilithium_params ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul::test_mul::errors ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul::test_mul::different_dimensions_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul::test_mul_mat_poly_over_z::mul_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::add::test_mul_mat_poly_over_z::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul::test_mul::square_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul::test_mul_mat_poly_over_z::different_dimensions_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul::test_mul_mat_poly_over_z::square_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_assign::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_assign::consistency ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul::test_mul_mat_poly_over_z::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_z::availability ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::sub::test_sub_assign::test_hawk1024_params ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_assign::mismatching_modulus_poly_zq - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul::test_mul_mat_poly_over_z::errors ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_z::different_dimensions_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_assign::mismatching_modulus_zq - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul::test_mul::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_assign::mismatching_modulus_polynomial_ring_zq - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_zq::mul_safe_error ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_zq::mul_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_z::reduction_correct ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_z::mul_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_zq::mul_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_zq::different_dimensions_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_zq::reduction_correct ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_z::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_zq::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul::test_mul_mat_poly_over_z::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_over_zq::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_ring_zq::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_ring_zq::mul_safe_error ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_ring_zq::mul_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_z::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_ring_zq::reduction_correct ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_ring_zq::mul_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_ring_zq::different_dimensions_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_z::different_dimensions_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_zq::different_moduli_error - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_zq::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_zq::different_moduli_error_safe ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_z::reduction_correct ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_z::mul_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_mul_mat_poly_over_z::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_zq::different_dimensions_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_poly_ring_zq::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_mul_mat_poly_over_z::errors ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_z::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_zq::mul_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_mul_mat_poly_over_z::mul_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_zq::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::mul_scalar::test_mul_zq::reduction_correct ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_mul_mat_poly_over_z::square_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub::doc_test ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub::sub_safe_error_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub_assign::matrix_dimensions ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub_assign::mismatching_dimensions - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_mul_mat_poly_over_z::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub::sub_safe_error_dim ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub::sub_large_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::cmp::test_compare_base::availability_with_comparisons ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub::sub_safe ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::coefficient_embedding::test_from_coefficient_embedding::degree_not_dividing - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::coefficient_embedding::test_from_coefficient_embedding::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::coefficient_embedding::test_into_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::cmp::test_compare_base::availability_without_comparisons ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::coefficient_embedding::test_into_coefficient_embedding::size_too_small - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::coefficient_embedding::test_into_coefficient_embedding::standard_basis ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::coefficient_embedding::test_into_coefficient_embedding::standard_basis_vector ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::coefficient_embedding::test_into_coefficient_embedding::size_too_small_vector - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::coefficient_embedding::test_from_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::concat::test_concatenate::dimensions_vertical ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::coefficient_embedding::test_from_coefficient_embedding::large_entries_vector ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::concat::test_concatenate::dimensions_horizontal ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::default::test_identity::identity ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::coefficient_embedding::test_into_coefficient_embedding::large_entries_vector ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::default::test_identity::non_square_works ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::default::test_identity::no_columns - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::default::test_new::entry_zero ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::default::test_new::initialization ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::default::test_identity::no_rows - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::default::test_identity::modulus_large ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::concat::test_concatenate::mismatching_moduli ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::default::test_new::large_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::default::test_new::error_zero_num_cols - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::default::test_new::error_zero_num_rows - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::from::test_from_str::reduce_works ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::from::test_from_str::init_works_large_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::concat::test_concatenate::horizontally_correct ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::from::test_from::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::from::test_from_str::whitespaces_in_entries_works ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::concat::test_concatenate::vertically_correct ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_entry::get_edges ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_collect_entries::doc_test ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::from::test_from::is_reduced_large ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::from::test_from_str::init_works ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_entry::diff_types ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_entry::error_wrong_column ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::from::test_from::same_instantiation ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_entry::error_wrong_row ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_num::num_rows ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_submatrix::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::from::test_from_str::wrong_format_error ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_submatrix::matrix_single_entry ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_submatrix::correct_dimensions ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_representative_least_nonnegative_residue::get_representative_least_nonnegative_residue_large_entry_and_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_submatrix::negative_indexing ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_num::num_columns ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_submatrix::no_rows - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_submatrix::invalid_coordinates ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::from::test_from::different_dimensions ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_submatrix::entire_matrix ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_vec::get_row_negative_indexing_works ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_submatrix::no_columns - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_entry::large_positive ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_mod::get_mod ... ok [INFO] [stdout] test integer_mod_q::mat_ntt_polynomial_ring_zq::arithmetic::mul::test_mul::test_hawk1024_params ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_submatrix::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::properties::test_is_identity::identity_detection ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_vec::wrong_dim_error ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_vec::get_column_negative_indexing_works ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::norm::test_matrix_norms::norm_sqrd_l_2_infty ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_collect_entries::all_entries_collected ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_mod::get_mod_large ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_vec::get_row_works ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::properties::test_is_square::square_rejection ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::properties::test_is_square::square_detection ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::norm::test_matrix_norms::norm_l_infty_infty ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_get_vec::get_column_works ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::get::test_mod::get_mod_memory ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::norm::test_matrix_norms::norm_l_2_infty ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::properties::test_is_symmetric::symmetric_detection ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::properties::test_is_symmetric::symmetric_rejection ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial::invalid_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial::false_size - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial::boundaries_kept ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial::matrix_size ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial_with_offset::boundaries_kept ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::reduce::test_reduced::reduces ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial_with_offset::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::properties::test_is_identity::identity_rejection ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial_with_offset::invalid_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial_with_offset::false_size - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::reduce::test_reduced::large_values ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial_with_offset::matrix_size ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::binomial::test_sample_binomial_with_offset::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::uniform::test_sample_uniform::boundaries_kept_small ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::uniform::test_sample_uniform::invalid_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::uniform::test_sample_uniform::false_size - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::uniform::test_sample_uniform::matrix_size ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::discrete_gauss::test_sample_discrete_gauss::correct_degree_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::uniform::test_sample_uniform::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_set_submatrix::out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::uniform::test_sample_uniform::boundaries_kept_large ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::discrete_gauss::test_sample_d::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_set_submatrix::submatrix_negative - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_set_submatrix::different_moduli ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_set_submatrix::submatrix_too_large ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_reverses::columns_reversing ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_set_submatrix::large_values ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_reverses::rows_reversing ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::error_wrong_column ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::error_wrong_row ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::column_mismatching_columns ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::column_out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::column_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::modulus_error ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::column_mismatching_moduli ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_set_submatrix::entire_matrix ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::column_swap_same_entry ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::large_negative ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::set_entry_reduced ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sample::discrete_gauss::test_sample_d::ensure_sampled_from_base ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::row_mismatching_columns ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_swaps::entries_negative_indexing ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_swaps::entries_out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::row_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::standard_value ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::column_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_swaps::column_out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::large_positive_ref ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::row_swap_same_entry ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::row_mismatching_moduli ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_swaps::row_out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sort::test_sort_by_length::column_error_cond_func ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::row_out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_swaps::entries_swapping ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sort::test_sort_by_length::row_error_cond_func ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sort::test_sort_by_length::many_rows ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sort::test_sort_by_length::many_columns ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_swaps::rows_swapping ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sort::test_sort_by_length::row_norm_eucl_sqrd_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::row_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sort::test_sort_by_length::column_norm_eucl_sqrd_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::tensor::test_tensor::dimensions_fit ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sort::test_sort_by_length::row_norm_eucl_sqrd_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::tensor::test_tensor::moduli_mismatch_error ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::tensor::test_tensor::moduli_mismatch_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_swaps::columns_swapping ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::sort::test_sort_by_length::column_norm_eucl_sqrd_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::to_string::test_to_string::roundtrip ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::to_string::test_to_string::reduced ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::set::test_setter::large_positive ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::tensor::test_tensor::higher_degree ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::transpose::test_transpose::row_to_column ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::transpose::test_transpose::column_to_row ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::dot_product::test_dot_product::column_with_column ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::dot_product::test_dot_product::non_vector_yield_error ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::dot_product::test_dot_product::column_with_row ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::dot_product::test_dot_product::different_lengths_yield_error ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::tensor::test_tensor::vector_vector ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::tensor::test_tensor::vector_matrix ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::dot_product::test_dot_product::row_with_row ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::transpose::test_transpose::different_entry_values ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::dot_product::test_dot_product::row_with_column ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::dot_product::test_dot_product::large_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::tensor::test_tensor::identity ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::norm::test_norm_eucl_sqrd::non_vector_yield_error ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::norm::test_norm_eucl_sqrd::column_vector_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::norm::test_norm_eucl_sqrd::column_vector_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::is_vector::test_is_vector::non_single_entry_detected ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::norm::test_norm_infty::non_vector_yield_error ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::norm::test_norm_infty::column_vector_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::is_vector::test_is_vector::vectors_detected ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::is_vector::test_is_vector::non_vectors_detected ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::norm::test_norm_eucl_sqrd::row_vector_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::norm::test_norm_infty::column_vector_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::norm::test_norm_infty::row_vector_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::is_vector::test_is_vector::single_entry_detected ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::norm::test_norm_eucl_sqrd::row_vector_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_polynomial_ring_zq::vector::norm::test_norm_infty::row_vector_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add_assign::matrix_dimensions ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add_matz::available ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add::add_safe ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add_matz::mismatching_column - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add_matz::mismatching_rows - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add::add ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add::add_large_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add::add_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul::test_mul::errors ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul::test_mul::different_dimensions_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul::test_mul::square_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add_matz::large_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul::test_mul_matz::errors - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul::test_mul_matz::different_dimensions_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul::test_mul_matz::square_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul::test_mul_matz::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_assign::availability ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_z::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul::test_mul::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::add::test_add_matz::small_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_z::half_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_zq::different_moduli_error_safe ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_assign::mismatching_modulus_zq - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_z::owned_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_z::different_dimensions_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_assign::consistency ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_zq::half_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_z::different_types ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_z::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_zq::different_moduli_error - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_zq::different_dimensions_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_zq::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_zq::owned_correctness ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub_assign::matrix_dimensions ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub::sub_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub::sub_safe ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub::sub_borrow ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::mat_zq::cmp::test_compare_base::availability_with_comparisons ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub_matz::available ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub::sub_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::mat_zq::cmp::test_compare_base::availability_without_comparisons ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub_matz::mismatching_column - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub_matz::mismatching_rows - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub::sub_large_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_zq::concat::test_concatenate::dimensions_horizontal ... ok [INFO] [stdout] test integer_mod_q::mat_zq::concat::test_concatenate::dimensions_vertical ... ok [INFO] [stdout] test integer_mod_q::mat_zq::cmp::test_partial_eq::equality_between_instantiations ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub::sub_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::mul_scalar::test_mul_zq::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::concat::test_concatenate::mismatching_moduli ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub_matz::small_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_zq::default::test_identity::identity ... ok [INFO] [stdout] test integer_mod_q::mat_zq::arithmetic::sub::test_sub_matz::large_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_zq::concat::test_concatenate::horizontally_correct ... ok [INFO] [stdout] test integer_mod_q::mat_zq::concat::test_concatenate::vertically_correct ... ok [INFO] [stdout] test integer_mod_q::mat_zq::cmp::test_partial_eq::equality_for_large_and_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::default::test_identity::non_square_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::default::test_new::entry_zero ... ok [INFO] [stdout] test integer_mod_q::mat_zq::default::test_identity::modulus_one - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::default::test_new::initialization ... ok [INFO] [stdout] test integer_mod_q::mat_zq::default::test_new::error_zero_num_cols - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::default::test_identity::modulus_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::default::test_new::error_zero_num_rows - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::default::test_new::invalid_modulus_error - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_mat_z_modulus::availability ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_mat_z_modulus::dimensions ... ok [INFO] [stdout] test integer_mod_q::mat_zq::cmp::test_partial_eq::not_equal_same_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_zq::cmp::test_partial_eq::not_equal_different_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_zq::default::test_new::negative_modulus_error - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_mat_z_modulus::entries_taken_over_correctly ... ok [INFO] [stdout] test integer_mod_q::mat_zq::default::test_new::one_modulus_error - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_str::init_works_large_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_utf8::modulus_too_small ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_str::reduce_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_str::init_works_large_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_utf8::empty_string ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_utf8::conversion_and_order ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_str::init_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::diff_types ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::error_wrong_column ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_str::init_works_small_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_str::whitespaces_in_entries_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::error_wrong_row ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::get_edges ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::get_entry_z_memory ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::get_entry_zq_memory ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_collect_lengths::lengths_correctly_computed ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::max_int_positive ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::large_negative ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_num::num_columns ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_num::num_rows ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::large_positive ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::memory_test ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::max_int_negative ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_entry::negative_indexing ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_representative_least_nonnegative_residue::dimensions ... ok [INFO] [stdout] test integer_mod_q::mat_zq::from::test_from_str::wrong_format_error ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_collect_entries::all_entries_collected ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_representative_least_nonnegative_residue::entries_taken_over_correctly ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_submatrix::availability ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_submatrix::entire_matrix ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_submatrix::invalid_coordinates ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_representative_least_absolute_residue::uneven_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_submatrix::matrix_single_entry ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_mod::get_mod ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_submatrix::negative_indexing ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_mod::get_mod_memory ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_submatrix::no_columns - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_representative_least_absolute_residue::large_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_vec::get_row_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_submatrix::correct_dimensions ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_submatrix::no_rows - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_mod::get_mod_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_vec::get_column_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_submatrix::large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_gauss::gauss_error - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_vec::get_column_negative_indexing_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_vec::wrong_dim_error ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_representative_least_absolute_residue::even_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse::inverse_identity ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse::random_matrix_modulus ... ignored [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse::inv_none_det_zero ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse::inv_none_det_coprime ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse::inv_none_not_squared ... ok [INFO] [stdout] test integer_mod_q::mat_zq::get::test_get_vec::get_row_negative_indexing_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse::inverse_correct ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse_prime::inverse_correct ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse::inverse_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse_prime::inv_none_det_zero ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse_prime::inv_none_not_squared ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse_prime::inverse_correct_2 ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse::inverse_big ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse_prime::not_prime_error - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_gauss::gauss_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::norm::test_matrix_norms::norm_l_2_infty ... ok [INFO] [stdout] test integer_mod_q::mat_zq::norm::test_matrix_norms::norm_l_infty_infty ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse_prime::inverse_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::norm::test_matrix_norms::norm_sqrd_l_2_infty ... ok [INFO] [stdout] test integer_mod_q::mat_zq::ownership::test_clone::keep_alive ... ok [INFO] [stdout] test integer_mod_q::mat_zq::properties::test_is_square::square_detection ... ok [INFO] [stdout] test integer_mod_q::mat_zq::ownership::test_clone::modulus_applied ... ok [INFO] [stdout] test integer_mod_q::mat_zq::properties::test_is_identity::identity_detection ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::binomial::test_sample_binomial::availability ... ok [INFO] [stdout] test integer_mod_q::mat_zq::ownership::test_clone::modulus_storage ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse_prime::slightly_larger_dimension ... ok [INFO] [stdout] test integer_mod_q::mat_zq::properties::test_is_square::sqaure_rejection ... ok [INFO] [stdout] test integer_mod_q::mat_zq::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::binomial::test_sample_binomial::boundaries_kept ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::binomial::test_sample_binomial::matrix_size ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::binomial::test_sample_binomial_with_offset::availability ... ok [INFO] [stdout] test integer_mod_q::mat_zq::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test integer_mod_q::mat_zq::ownership::test_clone::entries_stored_separately ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::binomial::test_sample_binomial::false_size - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::properties::test_is_identity::identity_rejection ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::binomial::test_sample_binomial_with_offset::matrix_size ... ok [INFO] [stdout] test integer_mod_q::mat_zq::ownership::test_drop::free_memory ... ok [INFO] [stdout] test integer_mod_q::mat_zq::properties::test_is_symmetric::symmetric_detection ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::binomial::test_sample_binomial_with_offset::false_size - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::binomial::test_sample_binomial_with_offset::boundaries_kept ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::uniform::test_sample_uniform::matrix_size ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::uniform::test_sample_uniform::boundaries_kept_small ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::uniform::test_sample_uniform::false_size - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::uniform::test_sample_uniform::availability ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::discrete_gauss::test_sample_discrete_gauss::availability ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::uniform::test_sample_uniform::invalid_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::uniform::test_sample_uniform::boundaries_kept_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_deserialize::deserialize_negative ... ok [INFO] [stdout] test integer_mod_q::mat_zq::properties::test_is_symmetric::symmetric_rejection ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_deserialize::deserialize_positive ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::discrete_gauss::test_sample_d::availability ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_deserialize::no_field_matrix ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_deserialize::too_many_fields ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sample::discrete_gauss::test_sample_d::availability_prec_gso ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_deserialize::negative_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_deserialize::deserialize_negative_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_serialize::serialize_output_negative ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_serialize::serialize_output_positive ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_serialize::serialize_output_negative_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_deserialize::missing_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_change_modulus::modulus_correct ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_deserialize::deserialize_positive_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_change_modulus::reduced_correct ... ok [INFO] [stdout] test integer_mod_q::mat_zq::serialize::test_serialize::serialize_output_positive_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_set_submatrix::submatrix_too_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_set_submatrix::entire_matrix ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::column_mismatching_columns ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_set_submatrix::submatrix_negative - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_set_submatrix::different_moduli ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::column_mismatching_moduli ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_reverses::rows_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_change_modulus::big_modulus_correct ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_set_submatrix::out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::column_out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_reverses::columns_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::diff_types ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::error_wrong_column ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::error_wrong_row ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_set_submatrix::large_values ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::column_swap_same_entry ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::modulus_error ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::large_negative ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::max_int_positive ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::row_mismatching_moduli ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::row_out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::max_int_negative ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_reverses::columns_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::negative_indexing ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::column_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::column_out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::column_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_reverses::rows_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::set_entry_reduce ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::row_swap_same_entry ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::negative_indexing_row_column ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::row_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::row_mismatching_columns ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::entries_negative_indexing ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::entries_out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::row_out_of_bounds ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::large_positive ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::entries_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::negative_indexing_row_column ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::entries_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::columns_swap_same_col ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_setter::row_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::columns_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::random_matrix_modulus ... ignored [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::columns_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::solution_more_rows ... ignored [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_find_uninvertible_entry_column::find_correct_entry ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::different_nr_rows - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_find_invertible_entry_column::find_correct_entry ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::rows_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::not_column_vector - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::different_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::simple ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::entries_swap_same_entry ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::rows_swap_same_row ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::solution_invertible_columns ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::solution_zero_rows ... ignored [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::solution_more_rows_than_columns_prime ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::solution_with_one_uninvertible_column ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::solution_prime_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::trivial ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sort::test_sort_by_length::column_error_cond_func ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::solution_prime_power ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::solution_without_invertible_columns ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sort::test_sort_by_length::many_columns ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sort::test_sort_by_length::row_error_cond_func ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sort::test_sort_by_length::row_norm_eucl_sqrd_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sort::test_sort_by_length::row_norm_eucl_sqrd_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sort::test_sort_by_length::column_norm_infty_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sort::test_sort_by_length::column_norm_eucl_sqrd_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::tensor::test_tensor::mismatching_moduli_tensor_product - should panic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::tensor::test_tensor::dimensions_fit ... ok [INFO] [stdout] test integer_mod_q::mat_zq::tensor::test_tensor::mismatching_moduli_tensor_product_safe ... ok [INFO] [stdout] test integer_mod_q::mat_zq::set::test_swaps::rows_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sort::test_sort_by_length::many_rows ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sort::test_sort_by_length::row_norm_infty_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test integer_mod_q::mat_zq::tensor::test_tensor::identity ... ok [INFO] [stdout] test integer_mod_q::mat_zq::tensor::test_tensor::entries_reduced ... ok [INFO] [stdout] test integer_mod_q::mat_zq::sort::test_sort_by_length::column_norm_eucl_sqrd_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_string::working_large_dimensions ... ok [INFO] [stdout] test integer_mod_q::mat_zq::tensor::test_tensor::vector_matrix ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_string::working_large_modulus ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_utf8::inverse_incl_padding ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_utf8::inverse_of_from_utf8 ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_string::working_positive ... ok [INFO] [stdout] test integer_mod_q::mat_zq::tensor::test_tensor::vector_vector ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_utf8::invalid_encoding ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_string::working_large_negative ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_utf8::inverse_to_from_utf8 ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_string::working_large_positive ... ok [INFO] [stdout] test integer_mod_q::mat_zq::to_string::test_to_string::working_negative ... ok [INFO] [stdout] test integer_mod_q::mat_zq::transpose::test_transpose::column_to_row ... ok [INFO] [stdout] test integer_mod_q::mat_zq::trace::test_trace::trace_works ... ok [INFO] [stdout] test integer_mod_q::mat_zq::unsafe_functions::test_get_fmpz_mod_mat_struct::availability_and_modification ... ok [INFO] [stdout] test integer_mod_q::mat_zq::trace::test_trace::trace_error_not_squared ... ok [INFO] [stdout] test integer_mod_q::mat_zq::transpose::test_transpose::row_to_column ... ok [INFO] [stdout] test integer_mod_q::mat_zq::transpose::test_transpose::different_entry_values ... ok [INFO] [stdout] test integer_mod_q::mat_zq::unsafe_functions::test_set_fmpz_mod_mat_struct::availability_and_modification ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::dot_product::test_dot_product::different_lengths_yield_error ... ok [INFO] [stdout] test integer_mod_q::mat_zq::trace::test_trace::trace_large_values ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::dot_product::test_dot_product::column_with_column ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::dot_product::test_dot_product::different_moduli ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::dot_product::test_dot_product::column_with_row ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::dot_product::test_dot_product::non_vector_yield_error ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::dot_product::test_dot_product::row_with_column ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::is_vector::test_is_vector::non_single_entry_detected ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::norm::test_norm_eucl_sqrd::row_vector_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::norm::test_norm_eucl_sqrd::column_vector_large_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::norm::test_norm_eucl_sqrd::column_vector_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::is_vector::test_is_vector::single_entry_detected ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::dot_product::test_dot_product::large_numbers ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::dot_product::test_dot_product::row_with_row ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::norm::test_norm_eucl_sqrd::row_vector_small_entries ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::norm::test_norm_eucl_sqrd::non_vector_yield_error ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::is_vector::test_is_vector::vectors_detected ... ok [INFO] [stdout] test integer_mod_q::modulus::cmp::test_partial_eq_modulus_other::availability ... ok [INFO] [stdout] test integer_mod_q::modulus::cmp::test_eq::equal_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::norm::test_norm_infty::row_vector_large_entries ... ok [INFO] [stdout] test integer_mod_q::modulus::cmp::test_eq::unequal ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::is_vector::test_is_vector::non_vectors_detected ... ok [INFO] [stdout] test integer_mod_q::modulus::cmp::test_partial_ord::order_correct ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::norm::test_norm_infty::non_vector_yield_error ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::norm::test_norm_infty::column_vector_small_entries ... ok [INFO] [stdout] test integer_mod_q::modulus::cmp::test_partial_eq_modulus_other::equal_large ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::norm::test_norm_infty::column_vector_large_entries ... ok [INFO] [stdout] test integer_mod_q::modulus::cmp::test_eq::equal_small ... ok [INFO] [stdout] test integer_mod_q::modulus::cmp::test_partial_ord_modulus_other::availability ... ok [INFO] [stdout] test integer_mod_q::mat_zq::vector::norm::test_norm_infty::row_vector_small_entries ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from::small ... ok [INFO] [stdout] test integer_mod_q::modulus::distance::test_distance::availability ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from::invalid_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from_fmpz_ref::negative_modulus ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from_fmpz_ref::working_example ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from::large ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from_fmpz_ref::zero_modulus ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from_str::false_format_symbols ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from_str::false_format_whitespaces ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from_fmpz_ref::large_modulus ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from_str::false_sign ... ok [INFO] [stdout] test integer_mod_q::modulus::cmp::test_ord::default_implementations ... ok [INFO] [stdout] test integer_mod_q::modulus::cmp::test_partial_ord::order_large ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from_str::working_example ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from::available ... ok [INFO] [stdout] test integer_mod_q::modulus::ownership::test_clone::references_increased ... ok [INFO] [stdout] test integer_mod_q::modulus::ownership::test_drop::free_memory ... ok [INFO] [stdout] test integer_mod_q::modulus::serialize::test_deserialize::deserialize_negative ... ok [INFO] [stdout] test integer_mod_q::modulus::from::test_from_str::large_value ... ok [INFO] [stdout] test integer_mod_q::modulus::properties::test_is_prime::modulus_is_not_prime ... ok [INFO] [stdout] test integer_mod_q::modulus::serialize::test_deserialize::deserialize_positive ... ok [INFO] [stdout] test integer_mod_q::modulus::ownership::test_drop::references_decreased ... ok [INFO] [stdout] test integer_mod_q::modulus::serialize::test_deserialize::no_field_value ... ok [INFO] [stdout] test integer_mod_q::modulus::properties::test_is_prime::modulus_is_prime ... ok [INFO] [stdout] test integer_mod_q::modulus::serialize::test_deserialize::too_many_fields ... ok [INFO] [stdout] test integer_mod_q::modulus::serialize::test_serialize::serialize_output_positive ... ok [INFO] [stdout] test integer_mod_q::modulus::serialize::test_deserialize::deserialize_negative_large ... ok [INFO] [stdout] test integer_mod_q::modulus::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test integer_mod_q::modulus::ownership::test_clone::same_reference ... ok [INFO] [stdout] test integer_mod_q::modulus::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test integer_mod_q::modulus::unsafe_functions::test_get_fmpz_mod_ctx::availability_and_modification ... ok [INFO] [stdout] test integer_mod_q::modulus::unsafe_functions::test_set_fmpz_mod_ctx::availability_and_modification ... ok [INFO] [stdout] test integer_mod_q::modulus::serialize::test_serialize::serialize_output_positive_large ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::cmp::test_partial_eq::equal_call_methods ... ok [INFO] [stdout] test integer_mod_q::modulus::to_string::test_to_string::working_positive ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::cmp::test_partial_eq::different_modulus ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::cmp::test_partial_eq_q_other::availability ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::cmp::test_partial_eq::not_equal_large_small ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::cmp::test_partial_eq::not_equal_large ... ok [INFO] [stdout] test integer_mod_q::modulus::to_string::test_to_string::working_large ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::cmp::test_partial_eq_q_other::equal ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::cmp::test_partial_eq::equal_small ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::cmp::test_partial_eq::not_equal_call_methods_different_num_coeffs ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::cmp::test_partial_eq::equal_large ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::cmp::test_partial_eq_q_other::unequal ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::from::test_availability::availability ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::coefficient_embedding::test_into_coefficient_embedding::size_too_small - should panic ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::from::test_from_str::poly_zq_primes ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::coefficient_embedding::test_from_coefficient_embedding::not_column_vector - should panic ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::from::test_from_str::wrong_modulus_fmt ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::cmp::test_partial_eq::equal_large_small ... ok [INFO] [stdout] test integer_mod_q::modulus::serialize::test_deserialize::deserialize_positive_large ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::from::test_try_from_integer_mod::mod_primes ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::coefficient_embedding::test_into_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::from::test_try_from_poly_z::poly_z_primes ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::from::test_try_from_integer_mod::panic_degree_0 - should panic ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::from::test_try_from_poly_zq::poly_zq_primes ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::from::test_from_str::working_large_entries ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::from::test_try_from_poly_z::panic_0 - should panic ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::coefficient_embedding::test_from_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::from::test_try_from_poly_zq::panic_0 - should panic ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::get::test_get_coeff_z::index_out_of_range ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::get::test_get_coeff_z::positive_coeff ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::get::test_get_coeff_z::negative_index_error_z - should panic ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::get::test_get_degree::degree_constant ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::from::test_try_from_poly_zq::working_large_entries ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::get::test_get_degree::degree_leading_zeros ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::get::test_get_degree::degree_many_coefficients ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::get::test_get_coeff_z::negative_index_error_zq - should panic ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::norm::test_norms::availability ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::ownership::test_clone::references_increased ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::get::test_get_coeff_z::large_coeff ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::ownership::test_drop::references_decreased ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_deserialize::deserialize_negative ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_deserialize::deserialize_positive ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_deserialize::no_field_value ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::get::test_get_q::correct_large ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_deserialize::too_many_fields ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_serialize::serialize_output_negative ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_serialize::serialize_output_positive ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_serialize::serialize_output_positive_large ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::get::test_get_representative_least_nonnegative_residue::large_positive ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_deserialize::deserialize_positive_large ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_deserialize::negative_q ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_deserialize::deserialize_negative_large ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_deserialize::non_prime_q ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::to_string::test_to_string::working_keeps_same_string ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::to_string::test_to_string::working_use_result_of_to_string ... ok [INFO] [stdout] test integer_mod_q::ntt_basis_polynomial_ring_zq::from::test_init::set_values_correctly_cyclic ... ok [INFO] [stdout] test integer_mod_q::modulus_polynomial_ring_zq::serialize::test_serialize::serialize_output_negative_large ... ok [INFO] [stdout] test integer_mod_q::ntt_basis_polynomial_ring_zq::from::test_init::set_values_correctly_negacyclic ... ok [INFO] [stdout] test integer_mod_q::mat_zq::solve::test_solve_gauss::large_modulus ... ok [INFO] [stdout] test integer_mod_q::ntt_basis_polynomial_ring_zq::inv_ntt::test_inv_ntt::example_34_inv_ntt ... ok [INFO] [stdout] test integer_mod_q::ntt_basis_polynomial_ring_zq::from::test_init::n_not_power_2 - should panic ... ok [INFO] [stdout] test integer_mod_q::ntt_basis_polynomial_ring_zq::inv_ntt::test_inv_ntt::degree_too_high - should panic ... ok [INFO] [stdout] test integer_mod_q::ntt_basis_polynomial_ring_zq::inv_ntt::test_inv_ntt::example_loop_ntt_inv_ntt ... ok [INFO] [stdout] test integer_mod_q::ntt_basis_polynomial_ring_zq::inv_ntt::test_inv_ntt::small_degree ... ok [INFO] [stdout] test integer_mod_q::ntt_basis_polynomial_ring_zq::ntt::test_ntt::small_degree ... ok [INFO] [stdout] test integer_mod_q::ntt_basis_polynomial_ring_zq::ntt::test_ntt::example_34_multiplication_with_ntt ... ok [INFO] [stdout] test integer_mod_q::ntt_basis_polynomial_ring_zq::ntt::test_ntt::different_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::ntt_basis_polynomial_ring_zq::ntt::test_ntt::degree_too_high - should panic ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::add::test_add_assign::different_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::mul::test_mul::different_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::add::test_add::test_dilithium_params ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::mul::test_mul_assign::different_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::add::test_add_assign::test_dilithium_params ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::mul::test_mul::test_dilithium_params ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::add::test_add::different_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::sub::test_sub::different_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::sub::test_sub_assign::different_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::cmp::test_compare_base::availability_with_comparisons ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::cmp::test_compare_base::availability_without_comparisons ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::sample::uniform::test_sample_uniform::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::mul::test_mul_assign::test_dilithium_params ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::from::test_from::from_polynomial_ring_zq ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::sub::test_sub::test_dilithium_params ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::sample::uniform::test_sample_uniform::boundaries_kept ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add::add ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::sub::test_sub_assign::test_dilithium_params ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add::add_reduce ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::add::test_add_assign::test_hawk1024_params ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::add::test_add::test_hawk1024_params ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add::add_mismatching_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_mul_poly_over_z::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul::mul ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul::mul_borrow ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul::mul_constant ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::mul::test_mul::test_hawk1024_params ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul::mul_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul::mul_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul_assign::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul_poly_over_z::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add::add_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul::mul_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul::mul_mismatching_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::mul::test_mul_assign::test_hawk1024_params ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul_scalar::test_mul_z::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul_scalar::test_mul_assign::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul_poly_over_z::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul_scalar::test_mul_zq::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul_scalar::test_mul_z::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::sub::test_sub::test_hawk1024_params ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul_scalar::test_mul_zq::different_moduli_error ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_mul_poly_over_z::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub::sub_borrow ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul::test_mul::mul_large_numbers ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub::sub_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_mul_poly_over_z::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub::sub_reduce ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_mul_poly_over_z::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub::sub_mismatching_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub::sub_large_numbers ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test integer_mod_q::ntt_polynomial_ring_zq::arithmetic::sub::test_sub_assign::test_hawk1024_params ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul_scalar::test_mul_assign::mismatching_modulus_zq - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul_scalar::test_mul_zq::different_moduli_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::add::test_add::add_large_numbers ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub::sub_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub::sub_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub_poly_ring_zq::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_compare_base::availability_without_comparisons ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul_scalar::test_mul_assign::consistency ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub_poly_ring_zq::different_moduli_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_partial_eq::equal_call_methods ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_compare_base::availability_with_comparisons ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_partial_eq::not_equal_call_methods_different_num_coeffs ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_partial_eq::equal_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_partial_eq::not_equal_small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_partial_eq::not_equal_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_partial_eq::equal_small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::dot_product::test_dot_product::different_lengths_work ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::coefficient_embedding::test_into_coefficient_embedding::size_too_small - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::dot_product::test_dot_product::dot_product_correct ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_partial_eq::equal_large_small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::dot_product::test_dot_product::modulus_error ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::dot_product::test_dot_product::zero_length_works ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::evaluate::test_evaluate_z::eval_z ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::evaluate::test_evaluate_z::eval_z_negative ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::evaluate::test_evaluate_z::eval_max ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::evaluate::test_evaluate_z::eval_z_ref ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_partial_eq::different_modulus_err ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::evaluate::test_evaluate_zq::evaluate_positive ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::dot_product::test_dot_product::large_numbers ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_availability::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_partial_eq::not_equal_large_small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::mul_scalar::test_mul_zq::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_poly_z_modulus::reduce ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::coefficient_embedding::test_into_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_poly_z_modulus::working_small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_str::false_format ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::cmp::test_partial_eq::equal_high_degree ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_str::false_format_symbols_polynomial ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_str::false_number_of_coefficient ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_str::false_sign ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::evaluate::test_evaluate_z::eval_min ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::evaluate::test_evaluate_z::eval_z_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_str::missing_whitespace ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_str::modulus_zero_throws_error ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_str::several_mod ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_str::false_format_symbols_modulus ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_poly_z_modulus::working_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::evaluate::test_evaluate_zq::evaluate_large_positive ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_str::trim_input ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_str::whitespaces_in_modulus ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_str::too_many_whitespaces ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::evaluate::test_evaluate_zq::mismatching_modulus_safe ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_z_modulus::reduce ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_z_modulus::working_small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::evaluate::test_evaluate_zq::mismatching_modulus_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_zq::invalid_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_zq::modulus_reduction ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_modulus_polynomial_ring_zq::large_positive ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_zq::small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_get_degree::degree ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_get_degree::degree_leading_zeros ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_get_degree::degree_constant ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_z_modulus::working_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_get_coeff_z::index_out_of_range ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::from::test_from_zq::large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_mod::get_mod ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_get_coeff_z::large_modulus_applied_negative_large_coefficient ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_get_coeff_z::large_coeff ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_get_coeff_zq_modulus::index_in_range_modulus ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::norm::test_norm_eucl_sqrd::poly_small_coefficient ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_get_coeff_zq_modulus::index_out_of_range_modulus ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::norm::test_norm_infty::poly_small_coefficient ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_get_representative_least_nonnegative_residue::large_positive ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_get_degree::degree_many_coefficients ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_mod::get_mod_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::coefficient_embedding::test_from_coefficient_embedding::not_column_vector - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::norm::test_norm_infty::poly_large_coefficient ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::get::test_get_coeff_z::positive_coeff ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::norm::test_norm_eucl_sqrd::poly_large_coefficient ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::ownership::test_clone::same_reference ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::coefficient_embedding::test_from_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::properties::test_is_irreducible::poly_is_irreducible ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::properties::test_is_one::one_detection ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::properties::test_is_irreducible::poly_is_reducible ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::arithmetic::sub::test_sub_poly_ring_zq::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::properties::test_is_one::one_rejection ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::binomial::test_sample_binomial::invalid_max_degree ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::binomial::test_sample_binomial::boundaries_kept ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::discrete_gauss::test_sample_discrete_gauss::invalid_max_degree - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::binomial::test_sample_binomial_with_offset::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::discrete_gauss::test_sample_discrete_gauss::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::binomial::test_sample_binomial_with_offset::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::discrete_gauss::test_sample_discrete_gauss::invalid_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::ownership::test_drop::free_memory ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::uniform::test_sample_uniform::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::binomial::test_sample_binomial::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::discrete_gauss::test_sample_discrete_gauss::boundaries_kept_small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::uniform::test_sample_uniform::boundaries_kept_small ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::uniform::test_sample_uniform::invalid_max_degree ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::binomial::test_sample_binomial_with_offset::boundaries_kept ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::serialize::test_deserialize::deserialize_negative ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::uniform::test_sample_uniform::invalid_modulus_one - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::serialize::test_deserialize::deserialize_positive ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::uniform::test_sample_uniform::boundaries_kept_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::serialize::test_deserialize::no_field_value ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::serialize::test_deserialize::too_many_fields ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::serialize::test_serialize::serialize_output_negative ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::discrete_gauss::test_sample_discrete_gauss::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::serialize::test_serialize::serialize_output_positive ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::binomial::test_sample_binomial_with_offset::invalid_max_degree ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::set::test_set_coeff_z::set_coeff_rest_zero ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::set::test_set_coeff_z::set_coeff_working ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::set::test_set_coeff_z::set_coeff_z ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::to_string::test_to_string::initialized_neg ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::to_string::test_to_string::working_keeps_same_string ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::set::test_set_coeff_z::set_min_negative_coeff ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::set::test_set_coeff_z::set_coeff_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::unsafe_functions::test_get_fmpz_mod_poly_struct::availability_and_modification ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::serialize::test_serialize::serialize_output_negative_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::unsafe_functions::test_set_fmpz_mod_poly_struct::availability_and_modification ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::set::test_set_coeff_z::set_index_large ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add::add ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::uniform::test_sample_uniform::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::to_string::test_to_string::large_entries_modulus ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::set::test_set_coeff_zq::mismatching_moduli ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::serialize::test_deserialize::deserialize_positive_large ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add::add_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add::add_mismatching_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::binomial::test_sample_binomial::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add_poly_over_z::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add_poly_over_zq::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::set::test_set_coeff_zq::matching_moduli ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add::add_reduce ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::serialize::test_serialize::serialize_output_positive_large ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::uniform::test_sample_uniform::invalid_modulus_negative - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul::mul ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul::mul_borrow ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add_poly_over_zq::different_moduli_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul::mul_constant ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::sample::discrete_gauss::test_sample_discrete_gauss::boundaries_kept_large ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul::mul_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul::mul_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul_assign::availability ... ok [INFO] [stdout] test integer_mod_q::poly_over_zq::serialize::test_deserialize::deserialize_negative_large ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul_poly_over_z::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul_poly_over_zq::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul::mul_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add::add_large_numbers ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul::mul_mismatching_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul_poly_over_z::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul::mul_large_numbers ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add_poly_over_z::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul_scalar::test_mul_z::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul_scalar::test_mul_zq::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul_scalar::test_mul_zq::different_moduli_error ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul_poly_over_zq::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub::sub_borrow ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul_scalar::test_mul_assign::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul_scalar::test_mul_zq::different_moduli_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub::sub_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul_scalar::test_mul_assign::consistency ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul_scalar::test_mul_z::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub::sub_mismatching_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul_scalar::test_mul_assign::mismatching_modulus_poly_zq - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul_scalar::test_mul_zq::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul_scalar::test_mul_assign::mismatching_modulus_zq - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::mul::test_mul_poly_over_zq::different_moduli_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub::sub_reduce ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub::sub_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub::sub_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub_poly_over_z::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub_poly_over_zq::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::cmp::test_compare_base::availability_without_comparisons ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub_poly_over_zq::different_moduli_panic - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub::sub_large_numbers ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::cmp::test_compare_base::availability_with_comparisons ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_modulus_polynomial_ring_zq::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::coefficient_embedding::test_into_coefficient_embedding::size_too_small - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_modulus_polynomial_ring_zq::is_reduced_large ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_ntt_modulus_polynomial_ring_zq::round_trip ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_poly_over_z_modulus_polynomial_ring_zq::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub_poly_over_z::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::coefficient_embedding::test_into_coefficient_embedding::test_zero ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::sub::test_sub_poly_over_zq::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::coefficient_embedding::test_from_coefficient_embedding::not_column_vector - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::arithmetic::add::test_add_poly_over_zq::borrowed_correctness ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::coefficient_embedding::test_from_coefficient_embedding::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_poly_over_zq_modulus_polynomial_ring_zq::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_poly_over_z_modulus_polynomial_ring_zq::same_instantiation ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_str::false_format ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_poly_over_z_modulus_polynomial_ring_zq::is_reduced_large ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_str::false_sign ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_poly_over_zq_modulus_polynomial_ring_zq::same_instantiation ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_str::false_format_symbols ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_poly_over_zq_modulus_polynomial_ring_zq::is_reduced_large ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_poly_over_zq_modulus_polynomial_ring_zq::mismatiching_modulus_error_owned - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_str::false_number_of_coefficient ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::coefficient_embedding::test_from_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_poly_over_zq_modulus_polynomial_ring_zq::mismatiching_modulus_error_borrowed - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_str::whitespaces_in_modulus ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::get::test_get_coeff::coeff_correct ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_str::roundtrip ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_str::modulus_zero_throws_error ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_str::trim_input ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::from::test_from_str::too_many_whitespaces ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::get::test_get_degree::degree_constant ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::get::test_get_coeff::index_out_of_range ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::get::test_get_coeff::negative_index_error_zq - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::get::test_get_degree::degree_leading_zeros ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::get::test_get_coeff::large_coeff ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::norm::test_norm_eucl_sqrd::poly_small_coefficient ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::get::test_get_degree::degree ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::norm::test_norm_infty::poly_small_coefficient ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::get::test_get_coeff::negative_index_error_z - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::norm::test_norm_infty::poly_large_coefficient ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::properties::test_is_irreducible::poly_is_irreducible ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::coefficient_embedding::test_into_coefficient_embedding::large_entries ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::properties::test_is_irreducible::poly_is_reducible ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::properties::test_is_one::one_detection ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::get::test_get_representative_least_nonnegative_residue::large_positive ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::norm::test_norm_eucl_sqrd::poly_large_coefficient ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::properties::test_is_one::one_rejection ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::get::test_get_mod::large_positive ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::binomial::test_sample_binomial::invalid_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::binomial::test_sample_binomial_with_offset::invalid_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::reduce::test_reduced::reduces ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::uniform::test_sample_uniform::boundaries_kept_small ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::binomial::test_sample_binomial::boundaries_kept ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::discrete_gauss::test_sample_discrete_gauss::invalid_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::binomial::test_sample_binomial::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::binomial::test_sample_binomial_with_offset::boundaries_kept ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::uniform::test_sample_uniform::invalid_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::set::test_set_coeff::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::uniform::test_sample_uniform::boundaries_kept_large ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::set::test_set_coeff::different_base ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::discrete_gauss::test_sample_discrete_gauss::availability ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::discrete_gauss::test_sample_discrete_gauss::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::set::test_set_coeff::set_coeff_rest_zero ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::set::test_set_coeff::set_coeff_working ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::set::test_set_coeff::set_negative_index ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::binomial::test_sample_binomial_with_offset::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::uniform::test_sample_uniform::nr_coeffs ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::set::test_set_coeff::set_reduce ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::discrete_gauss::test_sample_discrete_gauss::boundaries_kept_small ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::to_string::test_to_string::initialized_neg ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::to_string::test_to_string::working_keeps_same_string ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add::add ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::set::test_set_coeff::set_coeff_large ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add::add_large_numbers ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add::add_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add::add_mismatching_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add_between_types::add ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add_between_zq_and_z::add ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add_between_zq_and_z::add_borrow ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::set::test_set_coeff::set_index_large ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add_between_zq_and_z::add_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul::mul ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul::mul_borrow ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::to_string::test_to_string::large_entries_modulus ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add_between_zq_and_z::add_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul::mul_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul::mul_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul::mul_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul_assign::availability ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul::mul_large_numbers ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul_between_zq_and_z::mul ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul_between_zq_and_z::mul_borrow ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul_between_zq_and_z::mul_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul_between_zq_and_z::mul_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::pow::test_pow::small ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::pow::test_pow::non_invertible_detection ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::pow::test_pow::large ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub::sub_borrow ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul_between_types::mul ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub::sub_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub::sub_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub::sub_large_numbers ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::add::test_add_between_zq_and_z::add_large_numbers ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul::mul_mismatching_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub::sub_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub_between_types::sub ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub_between_z_and_zq::sub ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub::sub_mismatching_modulus - should panic ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub_between_z_and_zq::sub_first_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub_between_z_and_zq::sub_borrow ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::pow::test_pow::availability ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub_between_z_and_zq::sub_second_borrowed ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::mul::test_mul_between_zq_and_z::mul_large_numbers ... ok [INFO] [stdout] test integer_mod_q::z_q::cmp::test_compare_base::availability_with_comparisons ... ok [INFO] [stdout] test integer_mod_q::z_q::cmp::test_compare_base::availability_without_comparisons ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub_assign::mismatching_moduli - should panic ... ok [INFO] [stdout] test integer_mod_q::polynomial_ring_zq::sample::discrete_gauss::test_sample_discrete_gauss::boundaries_kept_large ... ok [INFO] [stdout] test integer_mod_q::z_q::fmpz_mod_helpers::test_as_integer_zq::small_into_fmpz ... ok [INFO] [stdout] test integer_mod_q::z_q::fmpz_mod_helpers::test_length::small_values ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_mod::modulus_1 - should panic ... ok [INFO] [stdout] test integer_mod_q::z_q::fmpz_mod_helpers::test_as_integer_zq::get_ref_small ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_mod::modulus_large ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_mod::modulus_0 - should panic ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_mod::modulus_negative - should panic ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub_between_z_and_zq::sub_large_numbers ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_mod::modulus_zero ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test integer_mod_q::z_q::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_trait::different_types ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_trait::modulus_at_initialization ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_trait::modulus_zero - should panic ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_trait::working_small ... ok [INFO] [stdout] test integer_mod_q::z_q::from::tests_from_str::error_wrong_letters ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_utf8::modulus_too_small - should panic ... ok [INFO] [stdout] test integer_mod_q::z_q::fmpz_mod_helpers::test_as_integer_zq::get_ref_large ... ok [INFO] [stdout] test integer_mod_q::z_q::fmpz_mod_helpers::test_as_integer_zq::large_into_fmpz ... ok [INFO] [stdout] test integer_mod_q::z_q::fmpz_mod_helpers::test_length::large_values ... ok [INFO] [stdout] test integer_mod_q::z_q::fmpz_mod_helpers::test_as_integer_zq::memory_safety ... ok [INFO] [stdout] test integer_mod_q::z_q::from::tests_from_str::normal_value ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_trait::working_large ... ok [INFO] [stdout] test integer_mod_q::z_q::from::tests_from_str::whitespaces_error ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_utf8::not_enough_memory ... ok [INFO] [stdout] test integer_mod_q::z_q::from::test_from_trait::modulus_negative - should panic ... ok [INFO] [stdout] test integer_mod_q::z_q::get::test_get_mod::get_small ... ok [INFO] [stdout] test integer_mod_q::z_q::from::tests_from_str::whitespaces_work ... ok [INFO] [stdout] test integer_mod_q::z_q::get::test_get_representative_least_absolute_residue::get_small ... ok [INFO] [stdout] test integer_mod_q::z_q::get::test_get_representative_least_nonnegative_residue::get_small ... ok [INFO] [stdout] test integer_mod_q::z_q::properties::test_inv::no_inverse_returns_none ... ok [INFO] [stdout] test integer_mod_q::z_q::from::tests_from_str::large_negative ... ok [INFO] [stdout] test integer_mod_q::z_q::get::test_get_representative_least_absolute_residue::get_special ... ok [INFO] [stdout] test integer_mod_q::z_q::from::tests_from_str::large_positive ... ok [INFO] [stdout] test integer_mod_q::z_q::from::tests_from_str::max_int_negative ... ok [INFO] [stdout] test integer_mod_q::z_q::properties::test_inv::small_values ... ok [INFO] [stdout] test integer_mod_q::z_q::from::tests_from_str::max_int_positive ... ok [INFO] [stdout] test integer_mod_q::z_q::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test integer_mod_q::z_q::get::test_get_mod::get_large ... ok [INFO] [stdout] test integer_mod_q::z_q::reduce::test_reduce::reduces_small ... ok [INFO] [stdout] test integer_mod_q::z_q::get::test_get_representative_least_absolute_residue::get_large ... ok [INFO] [stdout] test integer_mod_q::z_q::properties::test_is_one::one_detection ... ok [INFO] [stdout] test integer_mod_q::z_q::sample::uniform::test_sample_uniform::availability ... ok [INFO] [stdout] test integer_mod_q::z_q::sample::uniform::test_sample_uniform::boundaries_kept_small ... ok [INFO] [stdout] test integer_mod_q::z_q::sample::uniform::test_sample_uniform::invalid_interval - should panic ... ok [INFO] [stdout] test integer_mod_q::z_q::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test integer_mod_q::z_q::sample::uniform::test_sample_uniform::uniformity ... ok [INFO] [stdout] test integer_mod_q::z_q::properties::test_is_one::one_rejection ... ok [INFO] [stdout] test integer_mod_q::z_q::to_string::test_to_string::working_negative ... ok [INFO] [stdout] test integer_mod_q::z_q::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test integer_mod_q::z_q::to_string::test_to_string::working_positive ... ok [INFO] [stdout] test integer_mod_q::z_q::reduce::test_reduce::reduces_large ... ok [INFO] [stdout] test integer_mod_q::z_q::sample::binomial::test_sample_binomial::availability ... ok [INFO] [stdout] test integer_mod_q::z_q::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test integer_mod_q::z_q::sample::discrete_gauss::test_sample_discrete_gauss::availability ... ok [INFO] [stdout] test integer_mod_q::z_q::to_string::test_to_string::working_large_negative ... ok [INFO] [stdout] test integer_mod_q::z_q::sample::uniform::test_sample_uniform::boundaries_kept_large ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add::availability ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add::matrix_dimensions ... ok [INFO] [stdout] test integer_mod_q::z_q::to_string::test_to_string::working_large_positive ... ok [INFO] [stdout] test integer_mod_q::z_q::to_string::test_to_utf8::inverse_to_from_utf8 ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add::add ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add::add_safe ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add::add_large_numbers ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add::add_safe_is_err ... ok [INFO] [stdout] test integer_mod_q::z_q::sample::discrete_gauss::test_sample_discrete_gauss::distribution ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add_assign::matrix_dimensions ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_div_assign::consistency ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_div_assign::div_0 - should panic ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add::correct_large ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add::correct_small ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_div_z::div_0 - should panic ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_div_z::borrowed_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_div_assign::availability ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test rational::mat_q::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_div_z::different_dimensions_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_div_z::owned_correctness ... ok [INFO] [stdout] test integer_mod_q::z_q::properties::test_inv::large_values ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_mul_q::borrowed_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_mul_q::div_0 - should panic ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_mul_q::different_dimensions_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_div_z::half_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_div_z::different_types ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_mul_q::half_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_mul_q::owned_correctness ... ok [INFO] [stdout] test integer_mod_q::z_q::get::test_get_representative_least_nonnegative_residue::get_large ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_mul_q::different_types ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_div_z::large_entries ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul::test_mul_f64_unchecked::incorrect_dimensions - should panic ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul::test_mul::different_dimensions_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul::test_mul::incompatible_dimensions ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul::test_mul::large_entries ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul::test_mul_f64_unchecked::loss_of_precision ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul::test_mul::square_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul::test_mul_matz::errors - should panic ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul::test_mul_matz::different_dimensions_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::div_scalar::test_mul_q::large_entries ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_assign::consistency ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul::test_mul_f64_unchecked::correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_q::borrowed_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_assign::availability ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul::test_mul_matz::square_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul::test_mul_matz::large_entries ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_q::owned_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_q::half_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_q::different_dimensions_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub::availability ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_z::borrowed_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_q::different_types ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_z::different_dimensions_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_z::half_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_z::owned_correctness ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_q::large_entries ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub::sub_borrow ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_z::different_types ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub::sub_first_borrowed ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub_assign::matrix_dimensions ... ok [INFO] [stdout] test rational::mat_q::arithmetic::mul_scalar::test_mul_z::large_entries ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub_matz::available ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub::sub_safe ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub::sub_second_borrowed ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub::sub_safe_is_err ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub_matz::mismatching_column - should panic ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub_matz::mismatching_rows - should panic ... ok [INFO] [stdout] test rational::mat_q::cholesky_decomp::test_cholesky_decomposition::non_positive_definite - should panic ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub::sub_large_numbers ... ok [INFO] [stdout] test rational::mat_q::cholesky_decomp::test_cholesky_decomposition::non_symmetric - should panic ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub_matz::large_numbers ... ok [INFO] [stdout] test rational::mat_q::cholesky_decomp::test_cholesky_decomposition_flint::non_positive_definite - should panic ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub_matz::small_numbers ... ok [INFO] [stdout] test rational::mat_q::cholesky_decomp::test_cholesky_decomposition_flint::non_symmetric - should panic ... ok [INFO] [stdout] test rational::mat_q::cholesky_decomp::test_cholesky_decomposition::large_entries ... ok [INFO] [stdout] test rational::mat_q::cholesky_decomp::test_cholesky_decomposition::valid_input ... ok [INFO] [stdout] test rational::mat_q::cholesky_decomp::test_cholesky_decomposition_flint::non_square - should panic ... ok [INFO] [stdout] test rational::mat_q::concat::test_concatenate::dimensions_horizontal ... ok [INFO] [stdout] test rational::mat_q::cmp::test_compare_base::availability ... ok [INFO] [stdout] test rational::mat_q::concat::test_concatenate::dimensions_vertical ... ok [INFO] [stdout] test rational::mat_q::cholesky_decomp::test_cholesky_decomposition::non_square - should panic ... ok [INFO] [stdout] test rational::mat_q::cmp::test_partial_eq_q_other::availability ... ok [INFO] [stdout] test rational::mat_q::default::test_new::error_zero_num_cols - should panic ... ok [INFO] [stdout] test rational::mat_q::cmp::test_partial_eq::equality_between_instantiations ... ok [INFO] [stdout] test rational::mat_q::default::test_new::initialization ... ok [INFO] [stdout] test rational::mat_q::default::test_new::error_zero_num_rows - should panic ... ok [INFO] [stdout] test rational::mat_q::cholesky_decomp::test_cholesky_decomposition_flint::valid_input ... ok [INFO] [stdout] test rational::mat_q::default::test_set_one::identity ... ok [INFO] [stdout] test rational::mat_q::default::test_set_one::non_square_works ... ok [INFO] [stdout] test rational::mat_q::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test rational::mat_q::from::test_from_mat_zq::dimensions ... ok [INFO] [stdout] test rational::mat_q::cmp::test_partial_eq_q_other::equal_large ... ok [INFO] [stdout] test rational::mat_q::from::test_from_mat_zq::availability ... ok [INFO] [stdout] test rational::mat_q::concat::test_concatenate::horizontally_correct ... ok [INFO] [stdout] test rational::mat_q::concat::test_concatenate::vertically_correct ... ok [INFO] [stdout] test rational::mat_q::cmp::test_partial_eq::equality_for_large_and_small_entries ... ok [INFO] [stdout] test rational::mat_q::from::test_from_str::init_integer_works ... ok [INFO] [stdout] test rational::mat_q::from::test_from_str::init_works ... ok [INFO] [stdout] test rational::mat_q::get::test_get_entry::error_wrong_column ... ok [INFO] [stdout] test rational::mat_q::determinant::test_determinant::not_square_error ... ok [INFO] [stdout] test rational::mat_q::get::test_get_entry::error_wrong_row ... ok [INFO] [stdout] test rational::mat_q::from::test_from_mat_zq::entries_taken_over_correctly ... ok [INFO] [stdout] test rational::mat_q::get::test_get_entry::getting_at_zero ... ok [INFO] [stdout] test rational::mat_q::determinant::test_determinant::determinant_works ... ok [INFO] [stdout] test rational::mat_q::get::test_get_entry::large_positive ... ok [INFO] [stdout] test rational::mat_q::cmp::test_partial_eq::not_equal ... ok [INFO] [stdout] test rational::mat_q::get::test_get_entry::large_negative ... ok [INFO] [stdout] test rational::mat_q::from::test_from_str::whitespaces_in_entries_works ... ok [INFO] [stdout] test rational::mat_q::get::test_get_entry::max_int_negative ... ok [INFO] [stdout] test rational::mat_q::get::test_get_entry::memory_test ... ok [INFO] [stdout] test rational::mat_q::get::test_get_num::num_columns ... ok [INFO] [stdout] test rational::mat_q::get::test_get_entry::max_int_positive ... ok [INFO] [stdout] test rational::mat_q::get::test_collect_entries::all_entries_collected ... ok [INFO] [stdout] test rational::mat_q::from::test_from_str::init_works_large_numbers ... ok [INFO] [stdout] test rational::mat_q::get::test_get_submatrix::correct_dimensions ... ok [INFO] [stdout] test rational::mat_q::get::test_get_entry::negative_indexing ... ok [INFO] [stdout] test rational::mat_q::get::test_get_num::num_rows ... ok [INFO] [stdout] test rational::mat_q::get::test_get_submatrix::matrix_single_entry ... ok [INFO] [stdout] test rational::mat_q::get::test_get_submatrix::entire_matrix ... ok [INFO] [stdout] test rational::mat_q::get::test_get_submatrix::negative_indexing ... ok [INFO] [stdout] test rational::mat_q::get::test_get_submatrix::availability ... ok [INFO] [stdout] test rational::mat_q::from::test_from_str::wrong_format_error ... ok [INFO] [stdout] test rational::mat_q::get::test_collect_entries::all_entries_collected_f64 ... ok [INFO] [stdout] test rational::mat_q::get::test_get_submatrix::invalid_coordinates ... ok [INFO] [stdout] test rational::mat_q::get::test_get_submatrix::no_columns - should panic ... ok [INFO] [stdout] test rational::mat_q::get::test_get_submatrix::no_rows - should panic ... ok [INFO] [stdout] test rational::mat_q::get::test_get_submatrix::large_entries ... ok [INFO] [stdout] test rational::mat_q::from::test_from_str::init_works_small_numbers ... ok [INFO] [stdout] test rational::mat_q::get::test_get_vec::wrong_dim_error ... ok [INFO] [stdout] test rational::mat_q::gso::test_gso::gso_dependent_columns ... ok [INFO] [stdout] test rational::mat_q::gso::test_gso::gso_correct_values ... ok [INFO] [stdout] test rational::mat_q::gso::test_gso::gso_dependent_rows ... ok [INFO] [stdout] test rational::mat_q::get::test_get_vec::get_row_negative_indexing_works ... ok [INFO] [stdout] test rational::mat_q::get::test_get_vec::get_row_works ... ok [INFO] [stdout] test rational::mat_q::get::test_get_vec::get_column_works ... ok [INFO] [stdout] test rational::mat_q::get::test_get_vec::get_column_negative_indexing_works ... ok [INFO] [stdout] test rational::mat_q::inverse::test_inverse::inv_none_det_zero ... ok [INFO] [stdout] test rational::mat_q::gso::test_gso::gso_works ... ok [INFO] [stdout] test rational::mat_q::inverse::test_inverse::inv_none_not_squared ... ok [INFO] [stdout] test rational::mat_q::gso::test_gso::gso_large_values ... ok [INFO] [stdout] test rational::mat_q::inverse::test_inverse::inverse_correct ... ok [INFO] [stdout] test rational::mat_q::gso::test_gso::gso_edge_cases ... ok [INFO] [stdout] test rational::mat_q::norm::test_matrix_norms::norm_l_2_infty ... ok [INFO] [stdout] test rational::mat_q::properties::test_is_identity::identity_detection ... ok [INFO] [stdout] test rational::mat_q::ownership::test_clone::keep_alive ... ok [INFO] [stdout] test rational::mat_q::norm::test_matrix_norms::norm_sqrd_l_2_infty ... ok [INFO] [stdout] test rational::mat_q::norm::test_matrix_norms::norm_l_infty_infty ... ok [INFO] [stdout] test rational::mat_q::properties::test_is_square::sqaure_rejection ... ok [INFO] [stdout] test rational::mat_q::ownership::test_clone::entries_stored_separately ... ok [INFO] [stdout] test rational::mat_q::inverse::test_inverse::inverse_works ... ok [INFO] [stdout] test rational::mat_q::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test rational::mat_q::rounding::test_ceil::negative ... ok [INFO] [stdout] test rational::mat_q::properties::test_is_symmetric::symmetric_detection ... ok [INFO] [stdout] test rational::mat_q::properties::test_is_square::square_detection ... ok [INFO] [stdout] test rational::mat_q::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test rational::mat_q::rounding::test_floor::negative ... ok [INFO] [stdout] test rational::mat_q::sample::gauss::test_sample_gauss::non_positive_sigma ... ok [INFO] [stdout] test rational::mat_q::properties::test_is_identity::identity_rejection ... ok [INFO] [stdout] test rational::mat_q::rounding::test_floor::positive ... ok [INFO] [stdout] test rational::mat_q::sample::gauss::test_sample_gauss_same_center::negative_number_columns - should panic ... ok [INFO] [stdout] test rational::mat_q::properties::test_is_symmetric::symmetric_rejection ... ok [INFO] [stdout] test rational::mat_q::sample::gauss::test_sample_gauss_same_center::correct_dimension ... ok [INFO] [stdout] test rational::mat_q::sample::gauss::test_sample_gauss::correct_dimension ... ok [INFO] [stdout] test rational::mat_q::rounding::test_ceil::positive ... ok [INFO] [stdout] test rational::mat_q::rounding::test_randomized_rounding::negative_r ... ok [INFO] [stdout] test rational::mat_q::rounding::test_round::negative ... ok [INFO] [stdout] test rational::mat_q::ownership::test_drop::free_memory ... ok [INFO] [stdout] test rational::mat_q::sample::gauss::test_sample_gauss_same_center::non_positive_sigma ... ok [INFO] [stdout] test rational::mat_q::sample::gauss::test_sample_gauss_same_center::negative_number_rows - should panic ... ok [INFO] [stdout] test rational::mat_q::rounding::test_round::positive ... ok [INFO] [stdout] test rational::mat_q::serialize::test_deserialize::no_field_matrix ... ok [INFO] [stdout] test rational::mat_q::serialize::test_deserialize::too_many_fields ... ok [INFO] [stdout] test rational::mat_q::serialize::test_serialize::serialize_output_positive_large ... ok [INFO] [stdout] test rational::mat_q::serialize::test_serialize::serialize_output_negative ... ok [INFO] [stdout] test rational::mat_q::serialize::test_serialize::serialize_output_positive ... ok [INFO] [stdout] test rational::mat_q::serialize::test_deserialize::deserialize_positive ... ok [INFO] [stdout] test rational::mat_q::set::test_set_submatrix::entire_matrix ... ok [INFO] [stdout] test rational::mat_q::serialize::test_deserialize::deserialize_negative_large ... ok [INFO] [stdout] test rational::mat_q::serialize::test_deserialize::deserialize_negative ... ok [INFO] [stdout] test rational::mat_q::serialize::test_serialize::serialize_output_negative_large ... ok [INFO] [stdout] test rational::mat_q::set::test_set_submatrix::submatrix_negative - should panic ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::availability ... ok [INFO] [stdout] test rational::mat_q::set::test_set_submatrix::out_of_bounds ... ok [INFO] [stdout] test rational::mat_q::set::test_reverses::rows_small_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::column_mismatching_columns ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::column_out_of_bounds ... ok [INFO] [stdout] test rational::mat_q::set::test_set_submatrix::submatrix_too_large ... ok [INFO] [stdout] test rational::mat_q::set::test_set_submatrix::large_values ... ok [INFO] [stdout] test rational::mat_q::serialize::test_deserialize::deserialize_positive_large ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::error_wrong_column ... ok [INFO] [stdout] test rational::mat_q::set::test_reverses::columns_large_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_reverses::rows_large_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::error_wrong_row ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::getting_at_zero ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::column_large_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::large_positive ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::max_int_negative ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::large_negative ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::row_mismatching_columns ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::row_out_of_bounds ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::max_int_positive ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::negative_indexing ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::negative_indexing_row_column ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::column_swap_same_entry ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::column_small_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::standard_value ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::column_out_of_bounds ... ok [INFO] [stdout] test rational::mat_q::set::test_reverses::columns_small_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::entries_out_of_bounds ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::row_out_of_bounds ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::row_swap_same_entry ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::negative_indexing_row_column ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::row_small_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::entries_swap_same_entry ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::columns_swap_same_col ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::entries_small_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::columns_large_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::entries_large_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_setter::row_large_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::columns_small_entries ... ok [INFO] [stdout] test rational::mat_q::sort::test_sort_by_length::many_rows ... ok [INFO] [stdout] test rational::mat_q::sort::test_sort_by_length::column_error_cond_func ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::rows_swap_same_row ... ok [INFO] [stdout] test rational::mat_q::sort::test_sort_by_length::column_norm_eucl_sqrd_small_entries ... ok [INFO] [stdout] test rational::mat_q::sort::test_sort_by_length::column_norm_eucl_sqrd_large_entries ... ok [INFO] [stdout] test rational::mat_q::sort::test_sort_by_length::row_error_cond_func ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::rows_small_entries ... ok [INFO] [stdout] test rational::mat_q::tensor::test_tensor::dimensions_fit ... ok [INFO] [stdout] test rational::mat_q::sort::test_sort_by_length::column_norm_infty_large_entries ... ok [INFO] [stdout] test rational::mat_q::sort::test_sort_by_length::many_columns ... ok [INFO] [stdout] test rational::mat_q::sort::test_sort_by_length::row_norm_eucl_sqrd_small_entries ... ok [INFO] [stdout] test rational::mat_q::set::test_swaps::rows_large_entries ... ok [INFO] [stdout] test rational::mat_q::sort::test_sort_by_length::row_norm_infty_large_entries ... ok [INFO] [stdout] test rational::mat_q::sort::test_sort_by_length::row_norm_eucl_sqrd_large_entries ... ok [INFO] [stdout] test rational::mat_q::tensor::test_tensor::vector_matrix ... ok [INFO] [stdout] test rational::mat_q::tensor::test_tensor::vector_vector ... ok [INFO] [stdout] test rational::mat_q::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test rational::mat_q::to_string::test_to_string::working_large_negative ... ok [INFO] [stdout] test rational::mat_q::tensor::test_tensor::identity ... ok [INFO] [stdout] test rational::mat_q::to_string::test_to_string::working_negative ... ok [INFO] [stdout] test rational::mat_q::to_string::test_to_string::working_positive ... ok [INFO] [stdout] test rational::mat_q::to_string::test_to_string::working_large_positive ... ok [INFO] [stdout] test rational::mat_q::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test rational::mat_q::to_string::test_to_string::working_large_dimensions ... ok [INFO] [stdout] test rational::mat_q::to_string::test_to_string_decimal::dimensions ... ok [INFO] [stdout] test rational::mat_q::trace::test_trace::trace_error_not_squared ... ok [INFO] [stdout] test rational::mat_q::unsafe_functions::test_get_fmpq_mat_struct::availability_and_modification ... ok [INFO] [stdout] test rational::mat_q::transpose::test_transpose::column_to_row ... ok [INFO] [stdout] test rational::mat_q::trace::test_trace::trace_works ... ok [INFO] [stdout] test rational::mat_q::unsafe_functions::test_set_fmpq_mat_struct::availability_and_modification ... ok [INFO] [stdout] test rational::mat_q::vector::dot_product::test_dot_product::column_with_column ... ok [INFO] [stdout] test rational::mat_q::vector::dot_product::test_dot_product::non_vector_yield_error ... ok [INFO] [stdout] test rational::mat_q::transpose::test_transpose::different_entry_values ... ok [INFO] [stdout] test rational::mat_q::vector::dot_product::test_dot_product::row_with_column ... ok [INFO] [stdout] test integer_mod_q::mat_zq::inverse::test_inverse::slightly_larger_dimension ... ok [INFO] [stdout] test rational::mat_q::vector::dot_product::test_dot_product::different_lengths_yield_error ... ok [INFO] [stdout] test rational::mat_q::vector::dot_product::test_dot_product::large_numbers ... ok [INFO] [stdout] test rational::mat_q::transpose::test_transpose::row_to_column ... ok [INFO] [stdout] test rational::mat_q::vector::dot_product::test_dot_product::column_with_row ... ok [INFO] [stdout] test rational::mat_q::vector::dot_product::test_dot_product::row_with_row ... ok [INFO] [stdout] test rational::mat_q::vector::norm::test_norm_eucl_sqrd::column_vector_large_entries ... ok [INFO] [stdout] test rational::mat_q::vector::is_vector::test_is_vector::vectors_detected ... ok [INFO] [stdout] test rational::mat_q::vector::norm::test_norm_eucl_sqrd::row_vector_large_entries ... ok [INFO] [stdout] test rational::mat_q::trace::test_trace::trace_large_values ... ok [INFO] [stdout] test rational::mat_q::vector::is_vector::test_is_vector::single_entry_detected ... ok [INFO] [stdout] test rational::mat_q::vector::norm::test_norm_infty::non_vector_yield_error ... ok [INFO] [stdout] test rational::mat_q::vector::norm::test_norm_eucl_sqrd::column_vector_small_entries ... ok [INFO] [stdout] test rational::mat_q::vector::norm::test_norm_eucl_sqrd::row_vector_small_entries ... ok [INFO] [stdout] test rational::mat_q::vector::is_vector::test_is_vector::non_single_entry_detected ... ok [INFO] [stdout] test rational::mat_q::vector::norm::test_norm_infty::column_vector_large_entries ... ok [INFO] [stdout] test rational::mat_q::vector::is_vector::test_is_vector::non_vectors_detected ... ok [INFO] [stdout] test rational::mat_q::vector::norm::test_norm_infty::row_vector_large_entries ... ok [INFO] [stdout] test rational::mat_q::vector::norm::test_norm_infty::column_vector_small_entries ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::add::test_add::add_large_numbers ... ok [INFO] [stdout] test rational::mat_q::vector::norm::test_norm_infty::row_vector_small_entries ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test rational::mat_q::vector::norm::test_norm_eucl_sqrd::non_vector_yield_error ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::add::test_add::add ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::add::test_mul_poly_over_z::borrowed_correctness ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::add::test_add::add_eliminating_coefficients ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::div_scalar::test_mul_q::borrowed_correctness ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::add::test_mul_poly_over_z::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::div_scalar::test_div_assign::consistency ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::div_scalar::test_mul_q::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::div_scalar::test_div_assign::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::div_scalar::test_div_assign::div_0 - should panic ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::div_scalar::test_mul_z::borrowed_correctness ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::div_scalar::test_mul_q::div_0 - should panic ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::div_scalar::test_mul_z::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::exp::test_exp_series::correct_len ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul_assign::correct_small ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul::mul_large_numbers ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul_assign::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul_poly_over_z::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul::mul_zero ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul_poly_over_z::borrowed_correctness ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul::mul_first_borrowed ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul::mul ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul::mul_second_borrowed ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul_assign::correct_large ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul_scalar::test_mul_q::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::sub::test_sub::sub_borrow ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul_scalar::test_mul_assign::correct_small ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul_scalar::test_mul_assign::correct_large ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul_scalar::test_mul_z::borrowed_correctness ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul_scalar::test_mul_z::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul_scalar::test_mul_q::borrowed_correctness ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul_scalar::test_mul_assign::availability ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_compare_base::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::sub::test_mul_poly_over_z::borrowed_correctness ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul::mul_borrow ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::sub::test_sub::sub_second_borrowed ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq::equal_small ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq::equal_call_methods ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq::equal_large ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq::equal_large_small ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq::large_nom_large_denom ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq::not_equal_call_methods ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::sub::test_sub::sub_eliminating_coefficients ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq::not_equal_large ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq::not_equal_large_small ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq::not_equal_small ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq_q_other::availability ... ok [INFO] [stdout] test rational::poly_over_q::coefficient_embedding::test_from_coefficient_embedding::large_entries ... ok [INFO] [stdout] test rational::poly_over_q::default::test_default::init_zero ... ok [INFO] [stdout] test rational::poly_over_q::coefficient_embedding::test_from_coefficient_embedding::not_column_vector - should panic ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq_q_other::unequal ... ok [INFO] [stdout] test rational::poly_over_q::cmp::test_partial_eq_q_other::equal ... ok [INFO] [stdout] test rational::poly_over_q::dot_product::test_dot_product::large_numbers ... ok [INFO] [stdout] test rational::poly_over_q::evaluate::test_evaluate::eval_q_working ... ok [INFO] [stdout] test rational::poly_over_q::coefficient_embedding::test_into_coefficient_embedding::size_too_small - should panic ... ok [INFO] [stdout] test rational::poly_over_q::dot_product::test_dot_product::different_lengths_work ... ok [INFO] [stdout] test rational::poly_over_q::dot_product::test_dot_product::dot_product_correct ... ok [INFO] [stdout] test rational::poly_over_q::dot_product::test_dot_product::zero_length_works ... ok [INFO] [stdout] test rational::poly_over_q::evaluate::test_evaluate::eval_q_large ... ok [INFO] [stdout] test rational::poly_over_q::evaluate::test_evaluate::eval_q_negative ... ok [INFO] [stdout] test rational::poly_over_q::coefficient_embedding::test_into_coefficient_embedding::large_entries ... ok [INFO] [stdout] test rational::poly_over_q::evaluate::test_evaluate_z::eval_z_negative ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::sub::test_mul_poly_over_z::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::sub::test_sub::sub_first_borrowed ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_poly_over_z::large_negative ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_rational::divide_by_zero - should panic ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_poly_over_z::large_positive ... ok [INFO] [stdout] test rational::poly_over_q::evaluate::test_evaluate_q::eval_q_working ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_poly_over_z::small_negative ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_rational::small ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_str::false_number_of_coefficient ... ok [INFO] [stdout] test rational::poly_over_q::evaluate::test_evaluate_z::eval_large_nom_denom_large_ref_z ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_str::missing_whitespace ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_str::too_many_divisors ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_str::too_many_whitespaces ... ok [INFO] [stdout] test rational::poly_over_q::evaluate::test_evaluate_q::eval_q_negative ... ok [INFO] [stdout] test rational::poly_over_q::evaluate::test_evaluate_q::eval_q_large ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_rational::large ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_str::reduce_coeff ... ok [INFO] [stdout] test rational::poly_over_q::get::test_get_coeff::index_too_small ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_str::reduce_zero_coeff ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_str::same_string ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_str::working_example ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_str::trim_input ... ok [INFO] [stdout] test rational::poly_over_q::evaluate::test_evaluate_z::eval_min ... ok [INFO] [stdout] test rational::poly_over_q::get::test_get_coeff::index_out_of_range ... ok [INFO] [stdout] test rational::poly_over_q::from::test_from_poly_over_z::availability ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::mul::test_mul::mul_constant ... ok [INFO] [stdout] test rational::poly_over_q::get::test_get_coeff::negative_coeff ... ok [INFO] [stdout] test rational::poly_over_q::get::test_get_coeff::large_coeff ... ok [INFO] [stdout] test rational::poly_over_q::get::test_get_coeff::large_coeff_neg ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::sub::test_sub::sub_large_numbers ... ok [INFO] [stdout] test rational::poly_over_q::norm::test_norm_eucl_sqrd::poly_large_coefficient ... ok [INFO] [stdout] test rational::poly_over_q::norm::test_norm_eucl_sqrd::poly_small_coefficient ... ok [INFO] [stdout] test rational::poly_over_q::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test rational::poly_over_q::norm::test_norm_infty::poly_large_coefficient ... ok [INFO] [stdout] test rational::poly_over_q::norm::test_norm_infty::poly_small_coefficient ... ok [INFO] [stdout] test rational::poly_over_q::ownership::test_clone::same_reference_large ... ok [INFO] [stdout] test rational::poly_over_q::ownership::test_clone::same_reference_small ... ok [INFO] [stdout] test rational::poly_over_q::ownership::test_drop::free_memory ... ok [INFO] [stdout] test rational::poly_over_q::properties::test_is_one::one_detection ... ok [INFO] [stdout] test rational::poly_over_q::properties::test_is_one::one_rejection ... ok [INFO] [stdout] test rational::poly_over_q::sample::gauss::test_sample_gauss::availability ... ok [INFO] [stdout] test rational::poly_over_q::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test rational::poly_over_q::rounding::test_ceil::negative ... ok [INFO] [stdout] test rational::poly_over_q::rounding::test_floor::negative ... ok [INFO] [stdout] test rational::poly_over_q::rounding::test_ceil::positive ... ok [INFO] [stdout] test rational::poly_over_q::sample::gauss::test_sample_gauss::invalid_max_degree - should panic ... ok [INFO] [stdout] test rational::poly_over_q::rounding::test_floor::positive ... ok [INFO] [stdout] test rational::poly_over_q::rounding::test_randomized_rounding::negative_r ... ok [INFO] [stdout] test rational::poly_over_q::sample::gauss::test_sample_gauss::invalid_sigma ... ok [INFO] [stdout] test rational::poly_over_q::rounding::test_round::negative ... ok [INFO] [stdout] test rational::poly_over_q::serialize::test_deserialize::too_many_fields ... ok [INFO] [stdout] test rational::poly_over_q::serialize::test_deserialize::no_field_value ... ok [INFO] [stdout] test rational::poly_over_q::rounding::test_round::positive ... ok [INFO] [stdout] test rational::poly_over_q::evaluate::test_evaluate_z::eval_z_working ... ok [INFO] [stdout] test rational::poly_over_q::serialize::test_serialize::serialize_output_negative ... ok [INFO] [stdout] test rational::poly_over_q::get::test_get_coeff::positive_coeff ... ok [INFO] [stdout] test rational::poly_over_q::serialize::test_deserialize::deserialize_negative_large ... ok [INFO] [stdout] test rational::poly_over_q::serialize::test_serialize::serialize_output_positive ... ok [INFO] [stdout] test rational::poly_over_q::serialize::test_deserialize::deserialize_positive ... ok [INFO] [stdout] test rational::poly_over_q::serialize::test_deserialize::deserialize_negative ... ok [INFO] [stdout] test rational::poly_over_q::sample::gauss::test_sample_gauss::nr_coeffs ... ok [INFO] [stdout] test rational::poly_over_q::get::test_get_degree::degree_leading_zeros ... ok [INFO] [stdout] test rational::poly_over_q::get::test_get_degree::degree ... ok [INFO] [stdout] test rational::poly_over_q::evaluate::test_evaluate_z::eval_max ... ok [INFO] [stdout] test rational::poly_over_q::serialize::test_serialize::serialize_output_negative_large ... ok [INFO] [stdout] test rational::poly_over_q::serialize::test_serialize::serialize_output_positive_large ... ok [INFO] [stdout] test rational::poly_over_q::serialize::test_deserialize::deserialize_positive_large ... ok [INFO] [stdout] test rational::poly_over_q::set::test_set_coeff_q::large_coeff ... ok [INFO] [stdout] test rational::poly_over_q::arithmetic::exp::test_exp_series::coefficient_set_correctly ... ok [INFO] [stdout] test rational::poly_over_q::set::test_set_coeff_z::large_coeff_z ... ok [INFO] [stdout] test rational::poly_over_q::get::test_get_degree::degree_constant ... ok [INFO] [stdout] test rational::poly_over_q::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test rational::poly_over_q::set::test_set_coeff_z::set_coeff_z ... ok [INFO] [stdout] test rational::poly_over_q::set::test_set_coeff_z::set_coeff_working ... ok [INFO] [stdout] test rational::poly_over_q::set::test_set_coeff_z::set_min_negative_coeff ... ok [INFO] [stdout] test rational::poly_over_q::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test rational::poly_over_q::unsafe_functions::test_get_fmpq_poly_struct::availability_and_modification ... ok [INFO] [stdout] test rational::poly_over_q::unsafe_functions::test_set_fmpq_poly_struct::availability_and_modification ... ok [INFO] [stdout] test rational::poly_over_q::set::test_set_coeff_z::set_index_large ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add::add_first_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add::add_borrow ... ok [INFO] [stdout] test rational::poly_over_q::to_string::test_to_string::working_keeps_same_string ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add::add_second_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add_between_q_and_z::add ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add::add ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add_between_q_and_z::add_borrow ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add_between_q_and_z::add_first_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add_between_q_and_z::add_second_borrowed ... ok [INFO] [stdout] test rational::poly_over_q::set::test_set_coeff_z::set_coeff_large ... ok [INFO] [stdout] test rational::poly_over_q::set::test_set_coeff_z::set_coeff_rest_zero ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add_assign::correct_small ... ok [INFO] [stdout] test rational::poly_over_q::to_string::test_to_string_decimal::different_degrees ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div::div ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add_between_q_and_z::add_large_numbers ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div::div_borrow ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add_between_types::add ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div::div_first_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div::div_second_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div::div_by_zero - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_assign::correct_small ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add_assign::availability ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_q_and_z::div_borrow ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add::add_large ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_assign::div_by_zero - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_q_and_z::div ... ok [INFO] [stdout] test rational::poly_over_q::to_string::test_to_string_decimal::panic_precision ... ok [INFO] [stdout] test rational::q::arithmetic::add::test_add_assign::correct_large ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_q_and_z::div_first_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div::div_by_zero_safe ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_q_and_z::div_by_zero - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_q_and_z::div_second_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div_by_zero_i16 - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div_by_zero_i32 - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div_by_zero_u32 - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_assign::correct_large ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div_by_zero_i8 - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_assign::availability ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div_by_zero_u16 - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_q_and_z::div_large_numbers ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div_by_zero_u64 - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div_by_zero_i64 - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div_correct_i32 ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div_by_zero_u8 - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div ... ok [INFO] [stdout] test rational::q::arithmetic::exp::test_exp_taylor::ten_length_value ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div_by_zero_f64 - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::exp::test_exp::medium_exponent ... ok [INFO] [stdout] test rational::q::arithmetic::exp::test_exp::one ... ok [INFO] [stdout] test rational::q::arithmetic::exp::test_exp::zero ... ok [INFO] [stdout] test rational::q::arithmetic::exp::test_exp_taylor::zero_length ... ok [INFO] [stdout] test rational::q::arithmetic::exp::test_exp::large_negative_exponent ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul::mul ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul::mul_borrow ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul::mul_first_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::logarithm::test_log::availability ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul::mul_second_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul_assign::correct_small ... ok [INFO] [stdout] test rational::q::arithmetic::logarithm::test_log::large_values ... ok [INFO] [stdout] test rational::q::arithmetic::exp::test_exp::algorithm_transition_correct ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul::mul_large ... ok [INFO] [stdout] test rational::q::arithmetic::logarithm::test_log::value_too_small ... ok [INFO] [stdout] test rational::q::arithmetic::logarithm::test_natural_ln::static_known_values ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul_between_q_and_z::mul_borrow ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul_between_q_and_z::mul_first_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul_between_q_and_z::mul ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul_between_q_and_z::mul_second_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::logarithm::test_log::base_too_small ... ok [INFO] [stdout] test rational::q::arithmetic::logarithm::test_natural_ln::value_too_small ... ok [INFO] [stdout] test rational::q::arithmetic::pow::test_pow::non_invertible_detection ... ok [INFO] [stdout] test rational::q::arithmetic::logarithm::test_log::small_values ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul_assign::availability ... ok [INFO] [stdout] test rational::q::arithmetic::pow::test_pow::one ... ok [INFO] [stdout] test rational::q::arithmetic::pow::test_pow::small ... ok [INFO] [stdout] test rational::q::arithmetic::pow::test_pow::zero ... ok [INFO] [stdout] test rational::q::arithmetic::root::test_sqrt::negative_value ... ok [INFO] [stdout] test rational::q::arithmetic::root::test_sqrt::negative_value_precision - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::root::test_sqrt::zero ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub::sub ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub::sub_borrow ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul_between_types::mul ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub::sub_first_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul_between_q_and_z::mul_large_numbers ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div::div_large ... ok [INFO] [stdout] test rational::q::arithmetic::mul::test_mul_assign::correct_large ... ok [INFO] [stdout] test rational::q::arithmetic::div::test_div_between_types::div_by_zero_f32 - should panic ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub::sub_second_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::pow::test_pow::availability ... ok [INFO] [stdout] test rational::q::arithmetic::pow::test_pow::large ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub_assign::correct_small ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub_between_z_and_q::sub ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub_between_z_and_q::sub_first_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub_between_z_and_q::sub_borrow ... ok [INFO] [stdout] test rational::q::arithmetic::root::test_sqrt::square_rationals ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub_between_z_and_q::sub_second_borrowed ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub::sub_large ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::availability ... ok [INFO] [stdout] test rational::q::cmp::test_ord::default_implementations_small ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub_assign::correct_large ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub_between_types::sub ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::equal_call_methods ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::equal_small ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::equal_rational ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::not_equal_call_methods ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::not_equal_different_denominator ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::not_equal_small ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::zero_equal_different_denominator ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub_between_z_and_q::sub_large_numbers ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q_other::availability ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::call_methods ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::equal_large_numerator_denominator ... ok [INFO] [stdout] test rational::q::arithmetic::root::test_sqrt::precision_correct ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::greater_equal_small ... ok [INFO] [stdout] test rational::q::cmp::test_ord::default_implementations_large ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::equal_large_denominator ... ok [INFO] [stdout] test rational::q::arithmetic::sub::test_sub_assign::availability ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::less_equal_small ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::greater_small ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q_other::equal_large ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::greater_equal_large ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::close_to_zero ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::not_equal_large_small ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord_q_other::availability ... ok [INFO] [stdout] test rational::q::default::tests_init::init_default ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::greater_large ... ok [INFO] [stdout] test rational::q::default::tests_init::init_inv_max16 ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::not_equal_large ... ok [INFO] [stdout] test rational::q::default::tests_init::init_inv_max62 ... ok [INFO] [stdout] test rational::q::default::tests_init::init_inv_max8 ... ok [INFO] [stdout] test rational::q::default::tests_init::init_max16 ... ok [INFO] [stdout] test rational::q::default::tests_init::init_max32 ... ok [INFO] [stdout] test rational::q::default::tests_init::init_max62 ... ok [INFO] [stdout] test rational::q::default::tests_init::init_max8 ... ok [INFO] [stdout] test rational::q::default::tests_init::init_minus_one ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::less_small ... ok [INFO] [stdout] test rational::q::default::tests_init::init_inv_max32 ... ok [INFO] [stdout] test rational::q::default::tests_init::init_one ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::less_large ... ok [INFO] [stdout] test rational::q::default::tests_init::init_zero ... ok [INFO] [stdout] test rational::q::distance::test_distance::small_values ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::less_large_small ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::less_equal_large ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::greater_equal_large_small ... ok [INFO] [stdout] test rational::q::from::test_from_int_int::different_types ... ok [INFO] [stdout] test rational::q::from::test_from_int_int::canonical_small ... ok [INFO] [stdout] test rational::q::from::test_from_int_int::negative_small ... ok [INFO] [stdout] test rational::q::from::test_from_int_int::divide_by_zero - should panic ... ok [INFO] [stdout] test rational::q::cmp::test_partial_eq_q::equal_large ... ok [INFO] [stdout] test rational::q::from::test_from_float::positive ... ok [INFO] [stdout] test rational::q::from::test_from_float::small_value ... ok [INFO] [stdout] test rational::q::from::test_from_float::from_f32_available ... ok [INFO] [stdout] test rational::q::distance::test_distance::large_values ... ok [INFO] [stdout] test rational::q::distance::test_distance::availability ... ok [INFO] [stdout] test rational::q::from::test_from_float::large_value ... ok [INFO] [stdout] test rational::q::from::test_into_float::one_half ... ok [INFO] [stdout] test rational::q::from::test_try_from_int_int::canonical_small ... ok [INFO] [stdout] test rational::q::from::test_from_float::from_trait ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::less_equal_large_small ... ok [INFO] [stdout] test rational::q::from::test_try_from_int_int::negative_small ... ok [INFO] [stdout] test rational::q::from::test_try_from_int_int::test_types_borrowed_small ... ok [INFO] [stdout] test rational::q::from::test_try_from_int_int::divide_by_zero - should panic ... ok [INFO] [stdout] test rational::q::cmp::test_partial_ord::greater_large_small ... ok [INFO] [stdout] test rational::q::from::tests_from_str::canonical_result ... ok [INFO] [stdout] test rational::q::from::test_from_int_int::canonical_large ... ok [INFO] [stdout] test rational::q::from::test_from_int_int::working_large ... ok [INFO] [stdout] test rational::q::from::tests_from_str::error_two_divisions ... ok [INFO] [stdout] test rational::q::from::tests_from_str::error_whitespace_mid ... ok [INFO] [stdout] test rational::q::from::test_from_z::from_trait ... ok [INFO] [stdout] test rational::q::from::test_from_q_ref::availability ... ok [INFO] [stdout] test rational::q::from::test_try_from_int_int::canonical_large ... ok [INFO] [stdout] test rational::q::from::test_into_float::round_trip ... ok [INFO] [stdout] test rational::q::from::tests_from_str::error_whitespace_start ... ok [INFO] [stdout] test rational::q::from::tests_from_str::error_whitespace_end ... ok [INFO] [stdout] test rational::q::from::tests_from_str::error_wrong_order ... ok [INFO] [stdout] test rational::q::from::tests_from_str::error_whitespace_minus ... ok [INFO] [stdout] test rational::q::from::test_from_z::from_into_z ... ok [INFO] [stdout] test rational::q::from::tests_from_str::error_wrong_letters ... ok [INFO] [stdout] test rational::q::from::tests_from_str::error_wrong_minus ... ok [INFO] [stdout] test rational::q::from::test_try_from_int_int::working_large ... ok [INFO] [stdout] test rational::q::from::test_from_float::negative ... ok [INFO] [stdout] test rational::q::from::tests_from_str::no_error_both_minus ... ok [INFO] [stdout] test rational::q::get::test_get_denominator::get_small ... ok [INFO] [stdout] test rational::q::properties::test_abs::small_values ... ok [INFO] [stdout] test rational::q::get::test_get_numerator::get_small ... ok [INFO] [stdout] test rational::q::from::tests_from_str::large_negative ... ok [INFO] [stdout] test rational::q::from::tests_from_str::max_int_negative ... ok [INFO] [stdout] test rational::q::from::tests_from_str::max_int_positive ... ok [INFO] [stdout] test rational::q::properties::test_inv::inv_zero_none ... ok [INFO] [stdout] test rational::q::ownership::test_drop::free_memory ... ok [INFO] [stdout] test rational::q::properties::test_inv::small_values ... ok [INFO] [stdout] test rational::q::properties::test_is_one::one_detection ... ok [INFO] [stdout] test rational::q::properties::test_is_zero::zero_detection ... ok [INFO] [stdout] test rational::q::properties::test_abs::large_values ... ok [INFO] [stdout] test rational::q::from::tests_from_str::large_positive ... ok [INFO] [stdout] test rational::q::get::test_get_numerator::get_large ... ok [INFO] [stdout] test rational::q::ownership::test_clone::clone_equals_small ... ok [INFO] [stdout] test rational::q::ownership::test_clone::clone_equals_large ... ok [INFO] [stdout] test rational::q::properties::test_inv::large_values ... ok [INFO] [stdout] test rational::q::rounding::test_ceil::positive ... ok [INFO] [stdout] test rational::q::rounding::test_round::negative ... ok [INFO] [stdout] test rational::q::rounding::test_floor::positive ... ok [INFO] [stdout] test rational::q::rounding::test_simplify::no_change_of_sign ... ok [INFO] [stdout] test rational::q::properties::test_is_one::one_rejection ... ok [INFO] [stdout] test rational::q::rounding::test_randomized_rounding::negative_r ... ok [INFO] [stdout] test rational::q::rounding::test_simplify::precision_absolute_value ... ok [INFO] [stdout] test rational::q::properties::test_is_zero::zero_rejection ... ok [INFO] [stdout] test rational::q::sample::gauss::test_sample_gauss::non_positive_sigma ... ok [INFO] [stdout] test rational::q::rounding::test_floor::negative ... ok [INFO] [stdout] test rational::q::serialize::test_deserialize::deserialize_positive ... ok [INFO] [stdout] test rational::q::serialize::test_deserialize::deserialize_negative ... ok [INFO] [stdout] test rational::q::ownership::test_clone::keep_alive ... ok [INFO] [stdout] test rational::q::serialize::test_serialize::serialize_output_negative ... ok [INFO] [stdout] test rational::q::rounding::test_ceil::negative ... ok [INFO] [stdout] test rational::q::rounding::test_simplify::no_change ... ok [INFO] [stdout] test rational::q::serialize::test_deserialize::no_field_value ... ok [INFO] [stdout] test rational::q::rounding::test_round::positive ... ok [INFO] [stdout] test rational::q::serialize::test_serialize::serialize_output_positive ... ok [INFO] [stdout] test rational::q::to_string::test_to_string::into_works_properly ... ok [INFO] [stdout] test rational::q::serialize::test_deserialize::deserialize_negative_large ... ok [INFO] [stdout] test rational::q::rounding::test_simplify::large_pointer_representation ... ok [INFO] [stdout] test rational::q::serialize::test_deserialize::too_many_fields ... ok [INFO] [stdout] test rational::q::rounding::test_simplify::stay_in_precision ... ok [INFO] [stdout] test rational::q::sample::gauss::test_sample_gauss::in_concentration_bound ... ok [INFO] [stdout] test rational::q::to_string::test_to_string::working_negative ... ok [INFO] [stdout] test rational::q::to_string::test_to_string::working_positive ... ok [INFO] [stdout] test rational::q::rounding::test_simplify::max_bits_denominator ... ok [INFO] [stdout] test rational::q::serialize::test_serialize::serialize_output_positive_large ... ok [INFO] [stdout] test rational::q::serialize::test_deserialize::deserialize_positive_large ... ok [INFO] [stdout] test rational::q::serialize::test_serialize::serialize_output_negative_large ... ok [INFO] [stdout] test rational::q::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test rational::q::to_string::test_to_string_decimal::integer ... ok [INFO] [stdout] test rational::q::to_string::test_to_string_decimal::non_integer ... ok [INFO] [stdout] test rational::q::unsafe_functions::test_get_fmpq::availability_and_modification ... ok [INFO] [stdout] test rational::q::unsafe_functions::test_set_fmpq::availability_and_modification ... ok [INFO] [stdout] test rational::q::to_string::test_to_string::working_large_positive_nom ... ok [INFO] [stdout] test rational::q::to_string::test_to_string::working_large_negative_nom ... ok [INFO] [stdout] test rational::q::to_string::test_to_string::working_large_positive_den ... ok [INFO] [stdout] test utils::dimensions::test_find_matrix_dimensions::incorrect_rows_error ... ok [INFO] [stdout] test utils::factorization::default::tests_init::init_default ... ok [INFO] [stdout] test utils::factorization::from::tests_from_factorization_for_vector::doc_test ... ok [INFO] [stdout] test utils::factorization::from::tests_from_factorization_for_vector::from_factorization ... ok [INFO] [stdout] test rational::q::to_string::test_to_string::working_large_negative_den ... ok [INFO] [stdout] test utils::factorization::from::tests_from_factorization_for_vector::from_factorization_minus_one ... ok [INFO] [stdout] test utils::factorization::from::tests_from_factorization_for_vector::from_factorization_one ... ok [INFO] [stdout] test utils::factorization::from::tests_from_factorization_for_vector::from_factorization_one_entry ... ok [INFO] [stdout] test rational::q::to_string::test_to_string_decimal::large_number ... ok [INFO] [stdout] test utils::factorization::from::tests_from_factorization_for_vector::from_factorization_refined ... ok [INFO] [stdout] test utils::factorization::from::tests_from_factorization_for_vector::from_factorization_zero ... ok [INFO] [stdout] test utils::factorization::from::tests_from_one::from_one_negative ... ok [INFO] [stdout] test utils::factorization::from::tests_from_one::from_one_one ... ok [INFO] [stdout] test utils::factorization::from::tests_from_two::from_two ... ok [INFO] [stdout] test utils::factorization::from::tests_from_one::from_one_zero ... ok [INFO] [stdout] test utils::dimensions::test_find_matrix_dimensions::correct_matrix_works ... ok [INFO] [stdout] test utils::factorization::from::tests_from_two::from_two_negative ... ok [INFO] [stdout] test utils::factorization::from::tests_from_factorization_for_vector::from_factorization_large ... ok [INFO] [stdout] test utils::factorization::from::tests_from_factorization_for_vector::from_factorization_negative ... ok [INFO] [stdout] test utils::factorization::from::tests_from_two::from_two_unrefined ... ok [INFO] [stdout] test utils::factorization::from::tests_from_two::from_two_zero_one ... ok [INFO] [stdout] test utils::factorization::from::tests_from_vector_for_factorization::from_vector_no_entry ... ok [INFO] [stdout] test utils::factorization::from::tests_from_vector_for_factorization::from_vector ... ok [INFO] [stdout] test utils::factorization::from::tests_from_vector_for_factorization::from_vector_one_entry ... ok [INFO] [stdout] test utils::factorization::from::tests_from_one::from_one_large ... ok [INFO] [stdout] test utils::factorization::from::tests_from_vector_for_factorization::from_vector_zero ... ok [INFO] [stdout] test utils::factorization::refine::test_refine::refine_correct ... ok [INFO] [stdout] test utils::factorization::refine::test_refine::refine_correct_minus_one ... ok [INFO] [stdout] test utils::factorization::refine::test_refine::refine_correct_negative ... ok [INFO] [stdout] test rational::q::get::test_get_denominator::get_large ... ok [INFO] [stdout] test utils::factorization::refine::test_refine::refine_correct_one ... ok [INFO] [stdout] test utils::factorization::from::tests_from_one::from_one ... ok [INFO] [stdout] test utils::factorization::to_string::test_to_string::working_negative ... ok [INFO] [stdout] test utils::factorization::from::tests_from_vector_for_factorization::from_vector_large ... ok [INFO] [stdout] test utils::factorization::to_string::test_to_string::working_refined_negative ... ok [INFO] [stdout] test utils::factorization::to_string::test_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test utils::factorization::from::tests_from_two::from_two_large ... ok [INFO] [stdout] test utils::index::test_bit_reversed_order::correct_new_order ... ok [INFO] [stdout] test utils::factorization::refine::test_refine::refine_correct_zero ... ok [INFO] [stdout] test utils::index::test_eval_index::does_not_fit ... ok [INFO] [stdout] test utils::index::test_eval_index::is_err_negative ... ok [INFO] [stdout] test utils::index::test_eval_index::is_ok_several_types ... ok [INFO] [stdout] test utils::index::test_bit_reversed_order::self_inverse ... ok [INFO] [stdout] test utils::index::test_eval_index_for_vector::does_not_fit ... ok [INFO] [stdout] test utils::index::test_eval_index_for_vector::is_ok_several_types ... ok [INFO] [stdout] test utils::index::test_eval_index_for_vector::negative_out_of_bounds ... ok [INFO] [stdout] test utils::factorization::refine::test_refine::refine_correct_order ... ok [INFO] [stdout] test utils::factorization::to_string::test_to_string::working_positive ... ok [INFO] [stdout] test utils::factorization::to_string::test_to_string::working_large_negative ... ok [INFO] [stdout] test utils::index::test_eval_index_for_vector::small_negative ... ok [INFO] [stdout] test utils::index::test_eval_indices::does_not_fit ... ok [INFO] [stdout] test utils::factorization::from::tests_from_vector_for_factorization::from_vector_negative ... ok [INFO] [stdout] test utils::index::test_eval_indices::negative_out_of_bounds ... ok [INFO] [stdout] test utils::index::test_eval_indices::small_negative ... ok [INFO] [stdout] test utils::factorization::to_string::test_to_string::working_large_positive ... ok [INFO] [stdout] test utils::parse::test_matrix_from_utf8_fill_bytes::empty_string ... ok [INFO] [stdout] test utils::parse::test_debug_string::print_reduced_rows ... ok [INFO] [stdout] test utils::parse::test_matrix_from_utf8_fill_bytes::no_padding_no_modulus ... ok [INFO] [stdout] test utils::parse::test_matrix_from_utf8_fill_bytes::static_padding_no_modulus ... ok [INFO] [stdout] test utils::parse::test_matrix_from_utf8_fill_bytes::matrix_size_zero - should panic ... ok [INFO] [stdout] test utils::parse::test_debug_string::print_reduced_columns ... ok [INFO] [stdout] test utils::parse::test_matrix_from_utf8_fill_bytes::padding_no_modulus ... ok [INFO] [stdout] test utils::parse::test_debug_string::print_matq ... ok [INFO] [stdout] test utils::factorization::refine::test_refine::refine_correct_large ... ok [INFO] [stdout] test utils::parse::test_debug_string::print_matrix_different_dimensions ... ok [INFO] [stdout] test utils::parse::test_debug_string::print_full_matrix ... ok [INFO] [stdout] test utils::parse::test_matrix_to_string::working_negative ... ok [INFO] [stdout] test utils::factorization::ownership::test_drop::free_memory ... ok [INFO] [stdout] test utils::sample::binomial::test_binomial_sampler::invalid_p ... ok [INFO] [stdout] test utils::parse::test_matrix_to_string::working_large_negative ... ok [INFO] [stdout] test utils::parse::test_matrix_to_string::working_positive ... ok [INFO] [stdout] test utils::parse::test_matrix_to_string::working_large_positive ... ok [INFO] [stdout] test utils::sample::binomial::test_binomial_sampler::invalid_n ... ok [INFO] [stdout] test utils::parse::test_parse_matrix_string::correct_matrix_format ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_discrete_gaussian_integer_sampler::invalid_gaussian_parameter ... ok [INFO] [stdout] test utils::parse::test_matrix_to_string::working_use_result_of_to_string_as_input ... ok [INFO] [stdout] test utils::parse::test_parse_matrix_string::incorrect_entries_error ... ok [INFO] [stdout] test utils::sample::binomial::test_binomial_sampler::keeps_range ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_discrete_gaussian_integer_sampler::small_interval ... ok [INFO] [stdout] test utils::parse::test_matrix_to_string::working_large_dimensions ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_gaussian_function::invalid_s - should panic ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_sample_d::center_not_column_vector ... ok [INFO] [stdout] test utils::parse::test_parse_matrix_string::correct_matrix_work ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_gaussian_function::large_values ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_gaussian_function::doc_test ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_sample_d::doc_test ... ok [INFO] [stdout] test utils::sample::binomial::test_binomial_sampler::distribution ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_sample_d::invalid_gaussian_parameter ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_discrete_gaussian_integer_sampler::invalid_tailcut ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_sample_d::mismatching_matrix_dimensions ... ok [INFO] [stdout] test utils::sample::uniform::test_uis::invalid_interval ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_discrete_gaussian_integer_sampler::large_interval ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_sample_d::point_of_lattice ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_sample_d::precomputed_gso_mismatching_columns - should panic ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_sample_d::precomputed_gso_mismatching_rows - should panic ... ok [INFO] [stdout] test utils::sample::uniform::test_uis::sample_bits_uniform_necessary_nr_bytes ... ok [INFO] [stdout] test utils::sample::uniform::test_uis::small_interval ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_gaussian_function::small_values ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_sample_d::non_zero_center ... ok [INFO] [stdout] test utils::sample::discrete_gauss::test_sample_d::non_identity_basis ... ok [INFO] [stdout] test utils::sample::uniform::test_uis::large_interval ... ok [INFO] [stdout] test utils::sample::uniform::test_uis::entire_interval ... ok [INFO] [stdout] test utils::index::test_eval_indices::is_ok_several_types ... ok [INFO] [stdout] test utils::dimensions::test_find_matrix_dimensions::large_matrix_works ... ok [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/release/build/qfall-math/fb7d503c24170255/out/qfall_math-fb7d503c24170255` (signal: 9, SIGKILL: kill) [INFO] running `Command { std: "docker" "inspect" "ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408", kill_on_drop: false }` [INFO] [stdout] ea1b82bdfedf04c0c7cf63b64852811b9f4a8b74ab954603833c20b420f4d408