[INFO] fetching crate thales 0.4.2...
[INFO] testing thales-0.4.2 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate thales 0.4.2 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate thales 0.4.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate thales 0.4.2
[INFO] tweaked toml for crates.io crate thales 0.4.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate thales 0.4.2 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate thales 0.4.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 81fc159f724e563751f3ab082b431122757855b2121ff5c524af6e6ced77df2d
[INFO] running `Command { std: "docker" "start" "-a" "81fc159f724e563751f3ab082b431122757855b2121ff5c524af6e6ced77df2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "81fc159f724e563751f3ab082b431122757855b2121ff5c524af6e6ced77df2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "81fc159f724e563751f3ab082b431122757855b2121ff5c524af6e6ced77df2d", kill_on_drop: false }`
[INFO] [stdout] 81fc159f724e563751f3ab082b431122757855b2121ff5c524af6e6ced77df2d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 49308c8871cf0f83ccf69fb5e07f787de2ca539f69c441fa29a96c4031318931
[INFO] running `Command { std: "docker" "start" "-a" "49308c8871cf0f83ccf69fb5e07f787de2ca539f69c441fa29a96c4031318931", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.4.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling swift-bridge-ir v0.1.59
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling fasteval v0.2.4
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling swift-bridge-build v0.1.59
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling swift-bridge-macro v0.1.59
[INFO] [stderr]    Compiling mathlex v0.3.1
[INFO] [stderr]    Compiling thales v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr] warning: thales@0.4.2: Swift bridge output: /opt/rustwide/target/debug/build/thales-2c54dd625ad09b1f/out
[INFO] [stderr]    Compiling swift-bridge v0.1.59
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling argmin-math v0.4.0
[INFO] [stderr]    Compiling argmin v0.10.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling nalgebra v0.33.3
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.50s
[INFO] running `Command { std: "docker" "inspect" "49308c8871cf0f83ccf69fb5e07f787de2ca539f69c441fa29a96c4031318931", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49308c8871cf0f83ccf69fb5e07f787de2ca539f69c441fa29a96c4031318931", kill_on_drop: false }`
[INFO] [stdout] 49308c8871cf0f83ccf69fb5e07f787de2ca539f69c441fa29a96c4031318931
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2012d9e1f79db28fd881749e56a268affb5b0d8676ff6f64e86c8f1001343a86
[INFO] running `Command { std: "docker" "start" "-a" "2012d9e1f79db28fd881749e56a268affb5b0d8676ff6f64e86c8f1001343a86", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling fastrand v2.4.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling swift-bridge-build v0.1.59
[INFO] [stderr]    Compiling mathlex v0.3.1
[INFO] [stderr]    Compiling thales v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr] warning: thales@0.4.2: Swift bridge output: /opt/rustwide/target/debug/build/thales-cd3f795521f8f619/out
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling argmin-math v0.4.0
[INFO] [stderr]    Compiling argmin v0.10.0
[INFO] [stdout] warning: function `float` is never used
[INFO] [stdout]   --> tests/solver_tests.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn float(x: f64) -> Expression {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `div` is never used
[INFO] [stdout]   --> tests/transcendental_solver_tests.rs:44:4
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn div(left: Expression, right: Expression) -> Expression {
[INFO] [stdout]    |    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `div` is never used
[INFO] [stdout]     --> src/ode.rs:1268:8
[INFO] [stdout]      |
[INFO] [stdout] 1268 |     fn div(left: Expression, right: Expression) -> Expression {
[INFO] [stdout]      |        ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 17.14s
[INFO] running `Command { std: "docker" "inspect" "2012d9e1f79db28fd881749e56a268affb5b0d8676ff6f64e86c8f1001343a86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2012d9e1f79db28fd881749e56a268affb5b0d8676ff6f64e86c8f1001343a86", kill_on_drop: false }`
[INFO] [stdout] 2012d9e1f79db28fd881749e56a268affb5b0d8676ff6f64e86c8f1001343a86
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 01d29e77f2b49833028fc851555484fde00af1a27de7ecc569f04463995eabca
[INFO] running `Command { std: "docker" "start" "-a" "01d29e77f2b49833028fc851555484fde00af1a27de7ecc569f04463995eabca", kill_on_drop: false }`
[INFO] [stderr] warning: thales@0.4.2: Swift bridge output: /opt/rustwide/target/debug/build/thales-cd3f795521f8f619/out
[INFO] [stderr] warning: function `div` is never used
[INFO] [stderr]     --> src/ode.rs:1268:8
[INFO] [stderr]      |
[INFO] [stderr] 1268 |     fn div(left: Expression, right: Expression) -> Expression {
[INFO] [stderr]      |        ^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `thales` (lib test) generated 1 warning
[INFO] [stderr] warning: function `float` is never used
[INFO] [stderr]   --> tests/solver_tests.rs:22:4
[INFO] [stderr]    |
[INFO] [stderr] 22 | fn float(x: f64) -> Expression {
[INFO] [stderr]    |    ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `div` is never used
[INFO] [stderr]   --> tests/transcendental_solver_tests.rs:44:4
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn div(left: Expression, right: Expression) -> Expression {
[INFO] [stderr]    |    ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `thales` (test "solver_tests") generated 1 warning
[INFO] [stderr] warning: `thales` (test "transcendental_solver_tests") generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/thales-c11ee430d5644f2b)
[INFO] [stdout] 
[INFO] [stdout] running 434 tests
[INFO] [stdout] test approximations::tests::test_approximation_step_generation ... ok
[INFO] [stdout] test approximations::tests::test_approximation_error_bounds_are_conservative ... ok
[INFO] [stdout] test approximations::tests::test_approximation_validity ... ok
[INFO] [stdout] test approximations::tests::test_exp_scaling_selection ... ok
[INFO] [stdout] test approximations::tests::test_error_computation ... ok
[INFO] [stdout] test approximations::tests::test_one_minus_cos_approximation ... ok
[INFO] [stdout] test approximations::tests::test_pythagorean_optimization ... ok
[INFO] [stdout] test approximations::tests::test_scaled_exp_form_factor ... ok
[INFO] [stdout] test approximations::tests::test_small_angle_cos_approximation ... ok
[INFO] [stdout] test approximations::tests::test_small_angle_tan_approximation ... ok
[INFO] [stdout] test approximations::tests::test_small_angle_sin_approximation ... ok
[INFO] [stdout] test dimensions::tests::display_acceleration ... ok
[INFO] [stdout] test dimensions::tests::display_dimensionless ... ok
[INFO] [stdout] test dimensions::tests::display_length ... ok
[INFO] [stdout] test dimensions::tests::display_energy ... ok
[INFO] [stdout] test dimensions::tests::display_velocity ... ok
[INFO] [stdout] test dimensions::tests::divide_acceleration ... ok
[INFO] [stdout] test dimensions::tests::divide_dimensionless_cancellation ... ok
[INFO] [stdout] test dimensions::tests::energy_is_mass_times_velocity_squared ... ok
[INFO] [stdout] test dimensions::tests::multiply_adds_exponents ... ok
[INFO] [stdout] test dimensions::tests::divide_velocity ... ok
[INFO] [stdout] test dimensions::tests::multiply_velocity_is_length_per_time ... ok
[INFO] [stdout] test dimensions::tests::power_velocity_squared ... ok
[INFO] [stdout] test dimensions::tests::power_zero_is_dimensionless ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_dimension_mismatch_error ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_evaluate ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_broyden_circle_line ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_compare_newton_vs_broyden_iterations ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_convergence_diagnostics ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_newton_raphson_circle_line ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_newton_raphson_negative_solution ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_find_all_solutions ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_residual_norm ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_smart_solver ... ok
[INFO] [stdout] test equation_system::tests::test_context_builder ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_jacobian_validation ... ok
[INFO] [stdout] test equation_system::tests::test_dependency_graph ... ok
[INFO] [stdout] test equation_system::tests::test_equation_system_creation ... ok
[INFO] [stdout] test equation_system::tests::test_equation_system_variables ... ok
[INFO] [stdout] test equation_system::tests::test_chained_equations ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_nonlinear_system_solver_trait ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_solution_as_map ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_hyperbola_line_solution ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_solve_linear_system_lu ... ok
[INFO] [stdout] test equation_system::tests::test_solution_value_conversion ... ok
[INFO] [stdout] test equation_system::tests::test_quadratic_in_system ... ok
[INFO] [stdout] test equation_system::tests::test_simple_linear_system ... ok
[INFO] [stdout] test equation_system::tests::test_insufficient_equations ... ok
[INFO] [stdout] test equation_system::tests::test_resolution_path ... ok
[INFO] [stdout] test fourier::tests::test_invalid_period_error ... ok
[INFO] [stdout] test equation_system::nonlinear_tests::test_nonlinear_system_creation ... ok
[INFO] [stdout] test equation_system::tests::test_find_solvable ... ok
[INFO] [stdout] test fourier::tests::test_zero_num_terms_error ... ok
[INFO] [stdout] test inequality::tests::test_all_reals_solution ... ok
[INFO] [stdout] test inequality::tests::test_linear_greater_than ... ok
[INFO] [stdout] test inequality::tests::test_no_solution ... ok
[INFO] [stdout] test inequality::tests::test_linear_flip_sign ... ok
[INFO] [stdout] test inequality::tests::test_quadratic_greater_equal ... ok
[INFO] [stdout] test inequality::tests::test_system_intersection ... ok
[INFO] [stdout] test integration::tests::test_combine_factors ... ok
[INFO] [stdout] test inequality::tests::test_quadratic_less_than ... ok
[INFO] [stdout] test integration::tests::test_choose_u_and_dv ... ok
[INFO] [stdout] test integration::tests::test_check_same_up_to_constant ... ok
[INFO] [stdout] test integration::tests::test_definite_integral_cos ... ok
[INFO] [stdout] test integration::tests::test_definite_integral_exp ... ok
[INFO] [stdout] test integration::tests::test_definite_integral_odd_function ... ok
[INFO] [stdout] test integration::tests::test_definite_integral_sin ... ok
[INFO] [stdout] test integration::tests::test_definite_integral_symbolic_upper_bound ... ok
[INFO] [stdout] test integration::tests::test_definite_integral_with_fallback ... ok
[INFO] [stdout] test integration::tests::test_definite_integral_polynomial ... ok
[INFO] [stdout] test integration::tests::test_differentiate_integral_equals_original ... ok
[INFO] [stdout] test integration::tests::test_expressions_equivalent ... ok
[INFO] [stdout] test integration::tests::test_expressions_equivalent_mul_commutativity ... ok
[INFO] [stdout] test integration::tests::test_expressions_equivalent_nested_commutativity ... ok
[INFO] [stdout] test integration::tests::test_definite_integral_x_squared ... ok
[INFO] [stdout] test integration::tests::test_definite_integral_with_steps ... ok
[INFO] [stdout] test integration::tests::test_extract_factors ... ok
[INFO] [stdout] test integration::tests::test_expressions_equivalent_add_commutativity ... ok
[INFO] [stdout] test integration::tests::test_extract_inner_function ... ok
[INFO] [stdout] test integration::tests::test_integrate_by_parts_ln_x ... ok
[INFO] [stdout] test integration::tests::test_integrate_by_parts_with_steps ... ok
[INFO] [stdout] test integration::tests::test_improper_integral_convergent ... ok
[INFO] [stdout] test integration::tests::test_integrate_constant ... ok
[INFO] [stdout] test integration::tests::test_integrate_constant_multiple ... ok
[INFO] [stdout] test integration::tests::test_integrate_by_substitution_linear ... ok
[INFO] [stdout] test integration::tests::test_integrate_by_substitution_exp ... ok
[INFO] [stdout] test integration::tests::test_integrate_cos ... ok
[INFO] [stdout] test integration::tests::test_integrate_linear_sin ... ok
[INFO] [stdout] test integration::tests::test_integrate_polynomial ... ok
[INFO] [stdout] test integration::tests::test_integrate_exp ... ok
[INFO] [stdout] test integration::tests::test_integrate_by_parts_x_exp ... ok
[INFO] [stdout] test integration::tests::test_integrate_sin ... ok
[INFO] [stdout] test integration::tests::test_integrate_sum ... ok
[INFO] [stdout] test integration::tests::test_integrate_reciprocal ... ok
[INFO] [stdout] test integration::tests::test_integrate_by_parts_x_sin ... ok
[INFO] [stdout] test integration::tests::test_integrate_with_substitution_steps ... ok
[INFO] [stdout] test integration::tests::test_integrate_x ... ok
[INFO] [stdout] test integration::tests::test_integrate_x_squared ... ok
[INFO] [stdout] test integration::tests::test_integrate_x_power_negative_one ... ok
[INFO] [stdout] test integration::tests::test_is_one ... ok
[INFO] [stdout] test integration::tests::test_is_polynomial_like ... ok
[INFO] [stdout] test integration::tests::test_liate_priority ... ok
[INFO] [stdout] test integration::tests::test_substitute_variable ... ok
[INFO] [stdout] test integration::tests::test_numerical_integrate_complex ... ok
[INFO] [stdout] test integration::tests::test_numerical_integrate_simple ... ok
[INFO] [stdout] test latex::tests::test_parse_addition ... ok
[INFO] [stdout] test latex::tests::test_parse_cdot ... ok
[INFO] [stdout] test integration::tests::test_tabular_integration_x_exp ... ok
[INFO] [stdout] test integration::tests::test_tabular_integration_x_sin ... ok
[INFO] [stdout] test integration::tests::test_tabular_integration_x_squared_exp ... ok
[INFO] [stdout] test latex::tests::test_parse_equation ... ok
[INFO] [stdout] test latex::tests::test_parse_float ... ok
[INFO] [stdout] test latex::tests::test_parse_complex_frac ... ok
[INFO] [stdout] test latex::tests::test_parse_frac ... ok
[INFO] [stdout] test latex::tests::test_parse_greek_pi ... ok
[INFO] [stdout] test latex::tests::test_parse_greek_theta ... ok
[INFO] [stdout] test latex::tests::test_parse_negation ... ok
[INFO] [stdout] test latex::tests::test_parse_implicit_mul ... ok
[INFO] [stdout] test latex::tests::test_parse_power ... ok
[INFO] [stdout] test latex::tests::test_parse_number ... ok
[INFO] [stdout] test latex::tests::test_parse_power_braced ... ok
[INFO] [stdout] test integration::tests::test_integrate_by_parts_x_squared_exp ... ok
[INFO] [stdout] test latex::tests::test_parse_sqrt ... ok
[INFO] [stdout] test latex::tests::test_parse_sin ... ok
[INFO] [stdout] test latex::tests::test_parse_subtraction ... ok
[INFO] [stdout] test latex::tests::test_parse_variable ... ok
[INFO] [stdout] test limits::tests::test_direct_substitution ... ok
[INFO] [stdout] test limits::tests::test_constant_limit ... ok
[INFO] [stdout] test latex::tests::test_parse_times ... ok
[INFO] [stdout] test limits::tests::test_indeterminate_0_over_0 ... ok
[INFO] [stdout] test limits::tests::test_lhopital_1_minus_cosx_over_x2 ... ok
[INFO] [stdout] test limits::tests::test_lhopital_exp_minus_1_over_x ... ok
[INFO] [stdout] test limits::tests::test_lhopital_lnx_over_x_infinity ... ok
[INFO] [stdout] test limits::tests::test_lhopital_max_iterations ... ok
[INFO] [stdout] test limits::tests::test_lhopital_sinx_over_x ... ok
[INFO] [stdout] test limits::tests::test_lhopital_tanx_over_x ... ok
[INFO] [stdout] test limits::tests::test_lhopital_x2_over_expx_infinity ... ok
[INFO] [stdout] test limits::tests::test_one_sided_limits ... ok
[INFO] [stdout] test limits::tests::test_linear_limit ... ok
[INFO] [stdout] test limits::tests::test_limit_polynomial_infinity ... ok
[INFO] [stdout] test limits::tests::test_limit_at_infinity_rational ... ok
[INFO] [stdout] test mathlex_bridge::tests::test_convert_addition ... ok
[INFO] [stdout] test limits::tests::test_trig_limit ... ok
[INFO] [stdout] test mathlex_bridge::tests::test_convert_equation ... ok
[INFO] [stdout] test mathlex_bridge::tests::test_convert_negation ... ok
[INFO] [stdout] test mathlex_bridge::tests::test_convert_integer ... ok
[INFO] [stdout] test mathlex_bridge::tests::test_convert_pi ... ok
[INFO] [stdout] test mathlex_bridge::tests::test_convert_power ... ok
[INFO] [stdout] test mathlex_bridge::tests::test_convert_sin ... ok
[INFO] [stdout] test mathlex_bridge::tests::test_convert_variable ... ok
[INFO] [stdout] test mathlex_bridge::tests::test_function_name_aliases ... ok
[INFO] [stdout] test matrix::tests::test_addition ... ok
[INFO] [stdout] test limits::tests::test_sinx_over_x ... ok
[INFO] [stdout] test matrix::tests::test_adjugate_2x2 ... ok
[INFO] [stdout] test matrix::tests::test_addition_dimension_check ... ok
[INFO] [stdout] test matrix::tests::test_characteristic_polynomial_2x2 ... ok
[INFO] [stdout] test matrix::tests::test_determinant_identity ... ok
[INFO] [stdout] test matrix::tests::test_determinant_3x3_nonzero ... ok
[INFO] [stdout] test matrix::tests::test_diagonal_matrix ... ok
[INFO] [stdout] test matrix::tests::test_characteristic_polynomial_non_square ... ok
[INFO] [stdout] test matrix::tests::test_determinant_2x2 ... ok
[INFO] [stdout] test matrix::tests::test_determinant_3x3 ... ok
[INFO] [stdout] test matrix::tests::test_determinant_symbolic ... ok
[INFO] [stdout] test matrix::tests::test_determinant_non_square ... ok
[INFO] [stdout] test matrix::tests::test_eigenpairs ... ok
[INFO] [stdout] test matrix::tests::test_double_transpose ... ok
[INFO] [stdout] test matrix::tests::test_eigenvalues_2x2_symmetric ... ok
[INFO] [stdout] test matrix::tests::test_eigenvalues_identity ... ok
[INFO] [stdout] test matrix::tests::test_eigenvalues_non_square ... ok
[INFO] [stdout] test matrix::tests::test_eigenvector_2x2 ... ok
[INFO] [stdout] test matrix::tests::test_identity_matrix ... ok
[INFO] [stdout] test matrix::tests::test_is_diagonalizable_identity ... ok
[INFO] [stdout] test matrix::tests::test_inverse_singular_matrix ... ok
[INFO] [stdout] test matrix::tests::test_inverse_2x2 ... ok
[INFO] [stdout] test matrix::tests::test_inverse_identity ... ok
[INFO] [stdout] test matrix::tests::test_is_diagonalizable_symmetric ... ok
[INFO] [stdout] test matrix::tests::test_eigenvalues_3x3 ... ok
[INFO] [stdout] test matrix::tests::test_is_singular ... ok
[INFO] [stdout] test matrix::tests::test_eigenvalues_diagonal ... ok
[INFO] [stdout] test matrix::tests::test_latex_output ... ok
[INFO] [stdout] test matrix::tests::test_matrix_creation ... ok
[INFO] [stdout] test matrix::tests::test_submatrix ... ok
[INFO] [stdout] test matrix::tests::test_scalar_multiplication ... ok
[INFO] [stdout] test matrix::tests::test_transpose ... ok
[INFO] [stdout] test matrix::tests::test_symbolic_matrix ... ok
[INFO] [stdout] test matrix::tests::test_trace ... ok
[INFO] [stdout] test matrix::tests::test_matrix_multiplication ... ok
[INFO] [stdout] test ode::tests::test_characteristic_equation_distinct_real ... ok
[INFO] [stdout] test matrix::tests::test_zero_matrix ... ok
[INFO] [stdout] test ode::tests::test_is_linear ... ok
[INFO] [stdout] test ode::tests::test_is_separable ... ok
[INFO] [stdout] test matrix::tests::test_transpose_multiplication_property ... ok
[INFO] [stdout] test ode::tests::test_characteristic_equation_repeated ... ok
[INFO] [stdout] test ode::tests::test_extract_linear_coefficients ... ok
[INFO] [stdout] test ode::tests::test_characteristic_equation_complex ... ok
[INFO] [stdout] test ode::tests::test_second_order_homogeneous_complex ... ok
[INFO] [stdout] test ode::tests::test_second_order_homogeneous_distinct_real ... ok
[INFO] [stdout] test ode::tests::test_second_order_homogeneous_repeated ... ok
[INFO] [stdout] test ode::tests::test_second_order_ivp_complex ... ok
[INFO] [stdout] test ode::tests::test_solve_separable_simple ... ok
[INFO] [stdout] test ode::tests::test_second_order_ode_is_homogeneous ... ok
[INFO] [stdout] test ode::tests::test_solve_separable_xy ... ok
[INFO] [stdout] test ode::tests::test_second_order_ivp_distinct_real ... ok
[INFO] [stdout] test ode::tests::test_substitute_var ... ok
[INFO] [stdout] test ode::tests::test_try_separate_only_x ... ok
[INFO] [stdout] test ode::tests::test_try_separate_constant ... ok
[INFO] [stdout] test ode::tests::test_try_separate_only_y ... ok
[INFO] [stdout] test ode::tests::test_solve_linear_simple ... ok
[INFO] [stdout] test ode::tests::test_try_separate_simple_product ... ok
[INFO] [stdout] test ode_higher::tests::test_higher_order_invalid_leading_zero ... ok
[INFO] [stdout] test ode::tests::test_try_solve_implicit_ln_y ... ok
[INFO] [stdout] test ode_higher::tests::test_higher_order_solution_is_expression ... ok
[INFO] [stdout] test ode_higher::tests::test_higher_order_too_short_coeffs ... ok
[INFO] [stdout] test ode_higher::tests::test_second_order_y_double_prime_plus_y_prime_minus_2y ... ok
[INFO] [stdout] test ode::tests::test_solve_ivp ... ok
[INFO] [stdout] test ode_higher::tests::test_third_order_char_roots_1_2_3 ... ok
[INFO] [stdout] test ode_higher::tests::test_undetermined_coefficients_exponential ... ok
[INFO] [stdout] test ode_higher::tests::test_undetermined_coefficients_polynomial_degree1 ... ok
[INFO] [stdout] test ode_higher::tests::test_undetermined_coefficients_resonance_exponential ... ok
[INFO] [stdout] test ode_higher::tests::test_undetermined_coefficients_sinusoidal ... ok
[INFO] [stdout] test ode_higher::tests::test_undetermined_coefficients_sinusoidal_no_resonance ... ok
[INFO] [stdout] test fourier::tests::test_to_latex_produces_string ... ok
[INFO] [stdout] test fourier::tests::test_display_produces_string ... ok
[INFO] [stdout] test fourier::tests::test_constant_fourier_series ... ok
[INFO] [stdout] test optimization::tests::test_analyze_expression ... ok
[INFO] [stdout] test optimization::tests::test_multiplicative_chain_to_expression ... ok
[INFO] [stdout] test optimization::tests::test_multiplicative_chain_with_division ... ok
[INFO] [stdout] test optimization::tests::test_operation_config_default ... ok
[INFO] [stdout] test optimization::tests::test_optimize_computation_order ... ok
[INFO] [stdout] test optimization::tests::test_find_multiplicative_chain ... ok
[INFO] [stdout] test optimization::tests::test_operation_type_display ... ok
[INFO] [stdout] test optimization::tests::test_precision_tracking ... ok
[INFO] [stdout] test optimization::tests::test_to_manual_steps ... ok
[INFO] [stdout] test partial_fractions::tests::test_decompose_simple ... ok
[INFO] [stdout] test partial_fractions::tests::test_decompose_x_times_x_minus_1 ... ok
[INFO] [stdout] test partial_fractions::tests::test_extract_coefficients ... ok
[INFO] [stdout] test partial_fractions::tests::test_find_polynomial_roots_linear ... ok
[INFO] [stdout] test partial_fractions::tests::test_find_polynomial_roots_quadratic ... ok
[INFO] [stdout] test partial_fractions::tests::test_irreducible_quadratic ... ok
[INFO] [stdout] test partial_fractions::tests::test_is_polynomial ... ok
[INFO] [stdout] test partial_fractions::tests::test_is_rational_function ... ok
[INFO] [stdout] test partial_fractions::tests::test_polynomial_degree ... ok
[INFO] [stdout] test partial_fractions::tests::test_linear_term_higher_power_integration ... ok
[INFO] [stdout] test pattern::tests::test_additive_identity_rule ... ok
[INFO] [stdout] test pattern::tests::test_apply_pattern ... ok
[INFO] [stdout] test pattern::tests::test_commutativity ... ok
[INFO] [stdout] test partial_fractions::tests::test_linear_term_integration ... ok
[INFO] [stdout] test pattern::tests::test_fixpoint_simplification ... ok
[INFO] [stdout] test pattern::tests::test_nested_matching ... ok
[INFO] [stdout] test pattern::tests::test_exact_matching ... ok
[INFO] [stdout] test pattern::tests::test_recursive_rule_application ... ok
[INFO] [stdout] test pattern::tests::test_multiplicative_zero_rule ... ok
[INFO] [stdout] test pattern::tests::test_same_wildcard_must_match_same_expr ... ok
[INFO] [stdout] test pattern::tests::test_wildcard_matching ... ok
[INFO] [stdout] test pattern::tests::test_power_rules ... ok
[INFO] [stdout] test precision::tests::test_arbitrary_precision_rational ... ok
[INFO] [stdout] test precision::tests::test_complex_arithmetic ... ok
[INFO] [stdout] test precision::tests::test_complex_not_allowed ... ok
[INFO] [stdout] test precision::tests::test_division_by_zero ... ok
[INFO] [stdout] test precision::tests::test_complex_from_sqrt_negative ... ok
[INFO] [stdout] test precision::tests::test_fixed_decimal_precision ... ok
[INFO] [stdout] test precision::tests::test_overflow_handling ... ok
[INFO] [stdout] test precision::tests::test_infinity_handling ... ok
[INFO] [stdout] test precision::tests::test_rounding_modes ... ok
[INFO] [stdout] test precision::tests::test_significant_figures ... ok
[INFO] [stdout] test precision::tests::test_sqrt_2_precision ... ok
[INFO] [stdout] test precision::tests::test_undefined_variable ... ok
[INFO] [stdout] test precision::tests::test_variable_evaluation ... ok
[INFO] [stdout] test resolution_path::tests::test_describe_latex ... ok
[INFO] [stdout] test resolution_path::tests::test_empty_path_statistics ... ok
[INFO] [stdout] test resolution_path::tests::test_is_key_operation ... ok
[INFO] [stdout] test resolution_path::tests::test_escape_latex_text ... ok
[INFO] [stdout] test resolution_path::tests::test_operation_category ... ok
[INFO] [stdout] test resolution_path::tests::test_operation_counts_default ... ok
[INFO] [stdout] test resolution_path::tests::test_statistics ... ok
[INFO] [stdout] test resolution_path::tests::test_to_latex_standard ... ok
[INFO] [stdout] test resolution_path::tests::test_to_text_detailed ... ok
[INFO] [stdout] test resolution_path::tests::test_to_json ... ok
[INFO] [stdout] test resolution_path::tests::test_statistics_calculus ... ok
[INFO] [stdout] test resolution_path::tests::test_statistics_matrix ... ok
[INFO] [stdout] test resolution_path::tests::test_to_text_minimal ... ok
[INFO] [stdout] test resolution_path::tests::test_to_text_standard ... ok
[INFO] [stdout] test resolution_path::tests::test_unique_operations_count ... ok
[INFO] [stdout] test resolution_path::tests::test_verbosity_default ... ok
[INFO] [stdout] test runge_kutta::tests::test_rk4_exponential_growth ... ok
[INFO] [stdout] test runge_kutta::tests::test_rk4_trajectory_length ... ok
[INFO] [stdout] test runge_kutta::tests::test_rk4_zero_steps_error ... ok
[INFO] [stdout] test series::tests::test_arctan_series ... ok
[INFO] [stdout] test runge_kutta::tests::test_rk4_simple_linear ... ok
[INFO] [stdout] test series::tests::test_asymptotic_1_over_x_plus_1_over_x2 ... ok
[INFO] [stdout] test series::tests::test_asymptotic_1_over_x ... ok
[INFO] [stdout] test series::tests::test_asymptotic_direction_display ... ok
[INFO] [stdout] test series::tests::test_asymptotic_evaluate_at_point ... ok
[INFO] [stdout] test series::tests::test_asymptotic_series_display ... ok
[INFO] [stdout] test series::tests::test_asymptotic_series_creation ... ok
[INFO] [stdout] test series::tests::test_asymptotic_series_dominant_term ... ok
[INFO] [stdout] test series::tests::test_asymptotic_series_add_term ... ok
[INFO] [stdout] test series::tests::test_asymptotic_series_evaluate ... ok
[INFO] [stdout] test runge_kutta::tests::test_rk4_system_zero_steps_error ... ok
[INFO] [stdout] test series::tests::test_asymptotic_series_order_of_magnitude ... ok
[INFO] [stdout] test series::tests::test_asymptotic_series_with_error_term ... ok
[INFO] [stdout] test series::tests::test_asymptotic_term_creation ... ok
[INFO] [stdout] test series::tests::test_asymptotic_term_display ... ok
[INFO] [stdout] test series::tests::test_asymptotic_series_to_expression ... ok
[INFO] [stdout] test series::tests::test_asymptotic_term_evaluate ... ok
[INFO] [stdout] test series::tests::test_big_o_display ... ok
[INFO] [stdout] test series::tests::test_asymptotic_x_squared_plus_x ... ok
[INFO] [stdout] test series::tests::test_binomial_series ... ok
[INFO] [stdout] test series::tests::test_exp_series ... ok
[INFO] [stdout] test series::tests::test_cos_series ... ok
[INFO] [stdout] test series::tests::test_big_o_creation ... ok
[INFO] [stdout] test series::tests::test_big_o_is_same_order ... ok
[INFO] [stdout] test series::tests::test_factorial ... ok
[INFO] [stdout] test series::tests::test_laurent_is_taylor ... ok
[INFO] [stdout] test series::tests::test_differentiate_then_integrate ... ok
[INFO] [stdout] test series::tests::test_laurent_series_analytic_part ... ok
[INFO] [stdout] test series::tests::test_laurent_series_evaluate ... ok
[INFO] [stdout] test series::tests::test_laurent_series_creation ... ok
[INFO] [stdout] test series::tests::test_laurent_series_evaluate_at_singularity ... ok
[INFO] [stdout] test series::tests::test_laurent_function_simple ... ok
[INFO] [stdout] test series::tests::test_laurent_series_pole_order ... ok
[INFO] [stdout] test series::tests::test_laurent_series_principal_part ... ok
[INFO] [stdout] test series::tests::test_laurent_series_residue ... ok
[INFO] [stdout] test series::tests::test_laurent_series_to_latex ... ok
[INFO] [stdout] test series::tests::test_laurent_to_taylor ... ok
[INFO] [stdout] test series::tests::test_limit_via_asymptotic_constant ... ok
[INFO] [stdout] test series::tests::test_ln_1_plus_x_series ... ok
[INFO] [stdout] test series::tests::test_limit_via_asymptotic_to_zero ... ok
[INFO] [stdout] test series::tests::test_exp_times_neg_exp ... ok
[INFO] [stdout] test series::tests::test_compose_series_exp_sin ... ok
[INFO] [stdout] test fourier::tests::test_custom_period ... ok
[INFO] [stdout] test series::tests::test_pole_order_double ... ok
[INFO] [stdout] test series::tests::test_pole_order_simple ... ok
[INFO] [stdout] test series::tests::test_maclaurin_exp ... ok
[INFO] [stdout] test series::tests::test_find_singularities_simple_pole ... ok
[INFO] [stdout] test series::tests::test_series_addition ... ok
[INFO] [stdout] test series::tests::test_limit_via_asymptotic_to_infinity ... ok
[INFO] [stdout] test series::tests::test_series_evaluate ... ok
[INFO] [stdout] test series::tests::test_series_reciprocal ... ok
[INFO] [stdout] test series::tests::test_series_differentiate ... ok
[INFO] [stdout] test series::tests::test_residue_simple_pole ... ok
[INFO] [stdout] test series::tests::test_series_subtraction ... ok
[INFO] [stdout] test series::tests::test_series_multiplication ... ok
[INFO] [stdout] test series::tests::test_series_integrate ... ok
[INFO] [stdout] test series::tests::test_series_reversion ... ok
[INFO] [stdout] test series::tests::test_series_to_latex ... ok
[INFO] [stdout] test series::tests::test_sin_series ... ok
[INFO] [stdout] test series::tests::test_series_division ... ok
[INFO] [stdout] test series::tests::test_singularity_creation ... ok
[INFO] [stdout] test matrix::tests::test_inverse_3x3 ... ok
[INFO] [stdout] test series::tests::test_singularity_type_display ... ok
[INFO] [stdout] test series::tests::test_series_to_expression ... ok
[INFO] [stdout] test series::tests::test_sort_by_dominance_pos_infinity ... ok
[INFO] [stdout] test series::tests::test_sort_by_dominance_zero ... ok
[INFO] [stdout] test series::tests::test_sin_series_evaluate ... ok
[INFO] [stdout] test simplification_rules::tests::test_div_self_complex_expr ... ok
[INFO] [stdout] test simplification_rules::tests::test_div_self_variable ... ok
[INFO] [stdout] test simplification_rules::tests::test_exp_of_ln ... ok
[INFO] [stdout] test series::tests::test_taylor_polynomial ... ok
[INFO] [stdout] test simplification_rules::tests::test_fixpoint_double_neg ... ok
[INFO] [stdout] test simplification_rules::tests::test_fixpoint_x_plus_0 ... ok
[INFO] [stdout] test simplification_rules::tests::test_fixpoint_x_times_0 ... ok
[INFO] [stdout] test simplification_rules::tests::test_fixpoint_x_pow_0 ... ok
[INFO] [stdout] test simplification_rules::tests::test_fixpoint_x_times_1 ... ok
[INFO] [stdout] test simplification_rules::tests::test_ln_of_exp ... ok
[INFO] [stdout] test simplification_rules::tests::test_ln_of_exp_does_not_match_wrong_base ... ok
[INFO] [stdout] test simplification_rules::tests::test_exp_of_ln_does_not_match_wrong_base ... ok
[INFO] [stdout] test simplification_rules::tests::test_sin_sq_plus_cos_sq ... ok
[INFO] [stdout] test simplification_rules::tests::test_sin_sq_plus_cos_sq_commutative ... ok
[INFO] [stdout] test simplification_rules::tests::test_sin_sq_plus_cos_sq_different_args_no_match ... ok
[INFO] [stdout] test simplification_rules::tests::test_fixpoint_x_pow_1 ... ok
[INFO] [stdout] test simplification_rules::tests::test_sub_self_does_not_match_different ... ok
[INFO] [stdout] test simplification_rules::tests::test_sub_self_variable ... ok
[INFO] [stdout] test solver::system_solver_tests::test_2x2_unique_solution ... ok
[INFO] [stdout] test solver::system_solver_tests::test_cramers_rule_2x2 ... ok
[INFO] [stdout] test solver::system_solver_tests::test_underdetermined_system ... ok
[INFO] [stdout] test solver::system_solver_tests::test_2x2_with_coefficients ... ok
[INFO] [stdout] test special::tests::test_beta_one_one ... ok
[INFO] [stdout] test solver::system_solver_tests::test_inconsistent_system ... ok
[INFO] [stdout] test solver::system_solver_tests::test_linear_system_struct ... ok
[INFO] [stdout] test solver::system_solver_tests::test_overdetermined_consistent ... ok
[INFO] [stdout] test special::tests::test_erf_one ... ok
[INFO] [stdout] test special::tests::test_erfc_zero ... ok
[INFO] [stdout] test special::tests::test_gamma_half ... ok
[INFO] [stdout] test special::tests::test_gamma_numeric_approximation ... ok
[INFO] [stdout] test special::tests::test_gamma_positive_integer ... ok
[INFO] [stdout] test special::tests::test_gamma_one ... ok
[INFO] [stdout] test special::tests::test_derivation_steps_non_empty ... ok
[INFO] [stdout] test solver::system_solver_tests::test_3x3_unique_solution ... ok
[INFO] [stdout] test special::tests::test_erf_zero ... ok
[INFO] [stdout] test special::tests::test_gamma_negative_integer ... ok
[INFO] [stdout] test tests::test_thales_error_from_integration_error ... ok
[INFO] [stdout] test tests::test_thales_error_from_numerical_error ... ok
[INFO] [stdout] test tests::test_thales_error_display ... ok
[INFO] [stdout] test tests::test_thales_error_from_matrix_error ... ok
[INFO] [stdout] test tests::test_thales_error_from_solver_error ... ok
[INFO] [stdout] test tests::test_thales_error_source ... ok
[INFO] [stdout] test tests::test_thales_error_from_parse_error ... ok
[INFO] [stdout] test transforms::tests::compose_translate_then_rotate_differs_from_rotate_then_translate ... ok
[INFO] [stdout] test transforms::tests::identity_leaves_point_unchanged ... ok
[INFO] [stdout] test transforms::tests::compose_two_translations_adds_offsets ... ok
[INFO] [stdout] test transforms::tests::nth_root_all_roots_raised_to_n_recover_original ... ok
[INFO] [stdout] test transforms::tests::nth_root_cube_roots_of_one_lie_on_unit_circle_spaced_120_degrees_apart ... ok
[INFO] [stdout] test transforms::tests::compose_identity_is_neutral ... ok
[INFO] [stdout] test transforms::tests::nth_root_non_positive_n_returns_empty ... ok
[INFO] [stdout] test transforms::tests::nth_root_sqrt_of_minus_one_gives_i_and_minus_i ... ok
[INFO] [stdout] test fourier::tests::test_evaluate_recovers_cos_x ... ok
[INFO] [stdout] test transforms::tests::nth_root_fourth_roots_of_16_include_two_and_minus_two_and_two_i ... ok
[INFO] [stdout] test transforms::tests::nth_root_square_roots_of_one_are_one_and_minus_one ... ok
[INFO] [stdout] test transforms::tests::rotation_90_maps_unit_x_to_unit_y ... ok
[INFO] [stdout] test transforms::tests::rotation_zero_is_identity ... ok
[INFO] [stdout] test transforms::tests::scaling_multiplies_coordinates ... ok
[INFO] [stdout] test transforms::tests::scaling_non_uniform ... ok
[INFO] [stdout] test transforms::tests::translation_moves_origin_to_offset ... ok
[INFO] [stdout] test trigonometric::tests::test_double_angle_sin_product ... ok
[INFO] [stdout] test trigonometric::tests::test_double_angle_cos_difference ... ok
[INFO] [stdout] test trigonometric::tests::test_parity_cos_negative ... ok
[INFO] [stdout] test trigonometric::tests::test_one_plus_tan_squared ... ok
[INFO] [stdout] test trigonometric::tests::test_product_sin_sin_to_squared ... ok
[INFO] [stdout] test trigonometric::tests::test_parity_sin_negative ... ok
[INFO] [stdout] test trigonometric::tests::test_pythagorean_cos_sin_squared ... ok
[INFO] [stdout] test trigonometric::tests::test_pythagorean_one_minus_cos_squared ... ok
[INFO] [stdout] test trigonometric::tests::test_pythagorean_one_minus_sin_squared ... ok
[INFO] [stdout] test trigonometric::tests::test_pythagorean_sin_cos_squared ... ok
[INFO] [stdout] test trigonometric::tests::test_simplify_with_steps ... ok
[INFO] [stdout] test trigonometric::tests::test_quotient_sin_over_cos ... ok
[INFO] [stdout] test transforms::tests::translation_adds_offset_to_point ... ok
[INFO] [stdout] test trigonometric::tests::test_special_cos_zero ... ok
[INFO] [stdout] test trigonometric::tests::test_special_sin_zero ... ok
[INFO] [stdout] test trigonometric::tests::test_inverse_sin_arcsin ... ok
[INFO] [stdout] test runge_kutta::tests::test_rk4_system_solve ... ok
[INFO] [stdout] test fourier::tests::test_cos_x_fourier_series ... ok
[INFO] [stdout] test fourier::tests::test_sin_x_fourier_series ... ok
[INFO] [stdout] test fourier::tests::test_cos2x_fourier_series ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 434 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ast_tests.rs (/opt/rustwide/target/debug/deps/ast_tests-049e063242fe0b82)
[INFO] [stdout] 
[INFO] [stdout] running 78 tests
[INFO] [stdout] test test_ast_construction_complex_expression ... ok
[INFO] [stdout] test test_ast_construction_binary_add ... ok
[INFO] [stdout] test test_ast_construction_float ... ok
[INFO] [stdout] test test_ast_construction_integer ... ok
[INFO] [stdout] test test_ast_construction_variable ... ok
[INFO] [stdout] test test_constant_in_expression_2_pi_r ... ok
[INFO] [stdout] test test_contains_variable_false ... ok
[INFO] [stdout] test test_constant_in_expression_e_to_x ... ok
[INFO] [stdout] test test_contains_variable_in_expression ... ok
[INFO] [stdout] test test_contains_variable_true ... ok
[INFO] [stdout] test test_differentiate_constant_e ... ok
[INFO] [stdout] test test_differentiate_constant_i ... ok
[INFO] [stdout] test test_differentiate_constant_pi ... ok
[INFO] [stdout] test test_display_absolute_value ... ok
[INFO] [stdout] test test_display_function_call ... ok
[INFO] [stdout] test test_display_function_call_multiple_args ... ok
[INFO] [stdout] test test_display_negation ... ok
[INFO] [stdout] test test_display_operator_precedence_add_mul ... ok
[INFO] [stdout] test test_display_operator_precedence_mul_add ... ok
[INFO] [stdout] test test_display_power ... ok
[INFO] [stdout] test test_equation_creation ... ok
[INFO] [stdout] test test_evaluate_abs ... ok
[INFO] [stdout] test test_evaluate_add ... ok
[INFO] [stdout] test test_evaluate_complex_expression ... ok
[INFO] [stdout] test test_evaluate_constant_e ... ok
[INFO] [stdout] test test_evaluate_constant_pi ... ok
[INFO] [stdout] test test_evaluate_div ... ok
[INFO] [stdout] test test_evaluate_div_by_zero ... ok
[INFO] [stdout] test test_evaluate_missing_variable ... ok
[INFO] [stdout] test test_evaluate_constant_i_returns_none ... ok
[INFO] [stdout] test test_evaluate_negation ... ok
[INFO] [stdout] test test_evaluate_float ... ok
[INFO] [stdout] test test_evaluate_power ... ok
[INFO] [stdout] test test_evaluate_sqrt ... ok
[INFO] [stdout] test test_evaluate_variable_missing ... ok
[INFO] [stdout] test test_evaluate_variable_present ... ok
[INFO] [stdout] test test_evaluate_sin ... ok
[INFO] [stdout] test test_expression_constant_clone ... ok
[INFO] [stdout] test test_expression_constant_e_display ... ok
[INFO] [stdout] test test_fold_count_nodes ... ok
[INFO] [stdout] test test_expression_constant_i_display ... ok
[INFO] [stdout] test test_helper_constructor_euler ... ok
[INFO] [stdout] test test_expression_constant_pi_display ... ok
[INFO] [stdout] test test_helper_constructor_pi ... ok
[INFO] [stdout] test test_helper_constructor_i ... ok
[INFO] [stdout] test test_evaluate_sub ... ok
[INFO] [stdout] test test_evaluate_integer ... ok
[INFO] [stdout] test test_evaluate_mul ... ok
[INFO] [stdout] test test_ln_domain_negative_returns_none ... ok
[INFO] [stdout] test test_ln_domain_zero_returns_none ... ok
[INFO] [stdout] test test_log_domain_zero_base_returns_none ... ok
[INFO] [stdout] test test_log_core_eval_two_args_value_base ... ok
[INFO] [stdout] test test_log_core_eval_single_arg_is_log10 ... ok
[INFO] [stdout] test test_log_latex_single_arg_output ... ok
[INFO] [stdout] test test_log_latex_output_convention ... ok
[INFO] [stdout] test test_map_double_values ... ok
[INFO] [stdout] test test_log_domain_negative_value_returns_none ... ok
[INFO] [stdout] test test_simplify_add_zero_left ... ok
[INFO] [stdout] test test_simplify_double_negation ... ok
[INFO] [stdout] test test_simplify_add_zero_right ... ok
[INFO] [stdout] test test_simplify_div_one ... ok
[INFO] [stdout] test test_simplify_mul_one_right ... ok
[INFO] [stdout] test test_simplify_mul_one_left ... ok
[INFO] [stdout] test test_simplify_mul_zero_right ... ok
[INFO] [stdout] test test_simplify_mul_zero_left ... ok
[INFO] [stdout] test test_simplify_power_zero ... ok
[INFO] [stdout] test test_simplify_power_one ... ok
[INFO] [stdout] test test_symbolic_constant_clone ... ok
[INFO] [stdout] test test_simplify_nested ... ok
[INFO] [stdout] test test_symbolic_constant_i_display ... ok
[INFO] [stdout] test test_symbolic_constant_pi_display ... ok
[INFO] [stdout] test test_variable_extraction_duplicate ... ok
[INFO] [stdout] test test_simplify_sub_zero ... ok
[INFO] [stdout] test test_variable_extraction_none ... ok
[INFO] [stdout] test test_variable_extraction_single ... ok
[INFO] [stdout] test test_symbolic_constant_equality ... ok
[INFO] [stdout] test test_symbolic_constant_e_display ... ok
[INFO] [stdout] test test_variable_extraction_multiple ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/derivative_tests.rs (/opt/rustwide/target/debug/deps/derivative_tests-b82cdd13fecf88e7)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test basic_derivatives::test_constant_derivative ... ok
[INFO] [stdout] test basic_derivatives::test_different_variable_derivative ... ok
[INFO] [stdout] test basic_derivatives::test_difference_rule ... ok
[INFO] [stdout] test basic_derivatives::test_power_rule_fractional ... ok
[INFO] [stdout] test basic_derivatives::test_power_rule_general ... ok
[INFO] [stdout] test basic_derivatives::test_variable_derivative ... ok
[INFO] [stdout] test basic_derivatives::test_sum_rule ... ok
[INFO] [stdout] test basic_derivatives::test_power_rule_simple ... ok
[INFO] [stdout] test chain_rule::test_chain_rule_nested_power ... ok
[INFO] [stdout] test edge_cases::test_derivative_of_constant_times_variable ... ok
[INFO] [stdout] test chain_rule::test_chain_rule_power ... ok
[INFO] [stdout] test edge_cases::test_derivative_of_negation ... ok
[INFO] [stdout] test edge_cases::test_derivative_with_multiple_variables ... ok
[INFO] [stdout] test exp_log_derivatives::test_exp_derivative ... ok
[INFO] [stdout] test exp_log_derivatives::test_exponential_base ... ok
[INFO] [stdout] test exp_log_derivatives::test_exp_chain_rule ... ok
[INFO] [stdout] test exp_log_derivatives::test_log10_derivative ... ok
[INFO] [stdout] test exp_log_derivatives::test_ln_derivative ... ok
[INFO] [stdout] test exp_log_derivatives::test_ln_chain_rule ... ok
[INFO] [stdout] test numerical_comparison::test_symbolic_vs_numerical_exp ... ok
[INFO] [stdout] test edge_cases::test_derivative_complex_expression ... ok
[INFO] [stdout] test partial_derivatives::test_partial_derivative_simple ... ok
[INFO] [stdout] test numerical_comparison::test_symbolic_vs_numerical_polynomial ... ok
[INFO] [stdout] test product_quotient_rules::test_product_rule_with_constants ... ok
[INFO] [stdout] test partial_derivatives::test_compute_all_partial_derivatives ... ok
[INFO] [stdout] test product_quotient_rules::test_quotient_rule ... ok
[INFO] [stdout] test product_quotient_rules::test_quotient_rule_complex ... ok
[INFO] [stdout] test numerical_comparison::test_symbolic_vs_numerical_trig ... ok
[INFO] [stdout] test numerical_comparison::test_symbolic_vs_numerical_quotient ... ok
[INFO] [stdout] test sqrt_derivatives::test_cbrt_derivative ... ok
[INFO] [stdout] test sqrt_derivatives::test_sqrt_derivative ... ok
[INFO] [stdout] test trig_derivatives::test_atan_derivative ... ok
[INFO] [stdout] test trig_derivatives::test_asin_derivative ... ok
[INFO] [stdout] test trig_derivatives::test_cos_derivative ... ok
[INFO] [stdout] test product_quotient_rules::test_product_rule ... ok
[INFO] [stdout] test trig_derivatives::test_sin_derivative ... ok
[INFO] [stdout] test trig_derivatives::test_sin_chain_rule ... ok
[INFO] [stdout] test trig_derivatives::test_tan_derivative ... ok
[INFO] [stdout] test partial_derivatives::test_partial_derivative_multivariable ... ok
[INFO] [stdout] test partial_derivatives::test_partial_derivative_pythagorean ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ffi_tests.rs (/opt/rustwide/target/debug/deps/ffi_tests-d18fd836d795a092)
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test test_beta_has_derivation_steps ... ok
[INFO] [stdout] test test_beta_symmetry ... ok
[INFO] [stdout] test test_erf_latex_output ... ok
[INFO] [stdout] test test_beta_one_one ... ok
[INFO] [stdout] test test_erf_positive ... ok
[INFO] [stdout] test test_erf_has_derivation_steps ... ok
[INFO] [stdout] test test_beta_two_three ... ok
[INFO] [stdout] test test_erf_negative ... ok
[INFO] [stdout] test test_erf_zero ... ok
[INFO] [stdout] test test_erfc_complements_erf ... ok
[INFO] [stdout] test test_erfc_has_derivation_steps ... ok
[INFO] [stdout] test test_ffi_ln_domain_negative_returns_none ... ok
[INFO] [stdout] test test_erfc_zero ... ok
[INFO] [stdout] test test_ffi_log_domain_negative_value ... ok
[INFO] [stdout] test test_ffi_log_core_consistency_value_base ... ok
[INFO] [stdout] test test_gamma_half ... ok
[INFO] [stdout] test test_gamma_four ... ok
[INFO] [stdout] test test_gamma_latex_output ... ok
[INFO] [stdout] test test_gamma_negative ... ok
[INFO] [stdout] test test_gamma_one ... ok
[INFO] [stdout] test test_gamma_positive_integer ... ok
[INFO] [stdout] test test_gamma_two ... ok
[INFO] [stdout] test test_gamma_three ... ok
[INFO] [stdout] test test_ode_ivp_dy_dx_eq_neg_y ... ok
[INFO] [stdout] test test_ode_unsolvable_returns_error ... ok
[INFO] [stdout] test test_parity_atan2 ... ok
[INFO] [stdout] test test_maclaurin_series_cos ... ok
[INFO] [stdout] test test_maclaurin_series_sin ... ok
[INFO] [stdout] test test_ode_separable_dy_dx_eq_y ... ok
[INFO] [stdout] test test_parity_ln_positive ... ok
[INFO] [stdout] test test_parity_log10 ... ok
[INFO] [stdout] test test_parity_log2 ... ok
[INFO] [stdout] test test_parity_log_domain_nonpositive_returns_none ... ok
[INFO] [stdout] test test_parity_min ... ok
[INFO] [stdout] test test_parity_pow ... ok
[INFO] [stdout] test test_parity_log_single_arg ... ok
[INFO] [stdout] test test_parity_log_two_arg ... ok
[INFO] [stdout] test test_ode_ivp_dy_dx_eq_y_with_y0_eq_1 ... ok
[INFO] [stdout] test test_parity_sign_negative ... ok
[INFO] [stdout] test test_parity_sign_positive ... ok
[INFO] [stdout] test test_parity_ln_domain_zero_returns_none ... ok
[INFO] [stdout] test test_parity_max ... ok
[INFO] [stdout] test test_parity_cbrt ... ok
[INFO] [stdout] test test_ode_linear_dy_dx_plus_y_eq_x ... ok
[INFO] [stdout] test test_maclaurin_series_simple ... ok
[INFO] [stdout] test test_series_latex_output ... ok
[INFO] [stdout] test test_taylor_series_simple_polynomial ... ok
[INFO] [stdout] test test_taylor_series_exponential ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-4352ffef1b3c0526)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test dimension_tests::test_unit_conversion ... ignored
[INFO] [stdout] test dimension_tests::test_base_dimension_creation ... ok
[INFO] [stdout] test dimension_tests::test_dimensionless_quantity ... ok
[INFO] [stdout] test parser_tests::test_parse_complex_equation ... ok
[INFO] [stdout] test parser_tests::test_parse_expression_with_functions ... ok
[INFO] [stdout] test numerical_tests::test_numerical_root_finding ... ok
[INFO] [stdout] test parser_tests::test_parse_simple_equation ... ok
[INFO] [stdout] test resolution_path_tests::test_empty_resolution_path ... ok
[INFO] [stdout] test resolution_path_tests::test_resolution_path_builder ... ok
[INFO] [stdout] test test_ffi_support ... ok
[INFO] [stdout] test solver_tests::test_solve_linear_equation ... ok
[INFO] [stdout] test transform_tests::test_cartesian_to_polar_conversion ... ok
[INFO] [stdout] test test_library_version ... ok
[INFO] [stdout] test solver_tests::test_solve_quadratic_equation ... ok
[INFO] [stdout] test transform_tests::test_cartesian_to_spherical_conversion ... ok
[INFO] [stdout] test transform_tests::test_coordinate_round_trip ... ok
[INFO] [stdout] test transform_tests::test_polar_to_cartesian_conversion ... ok
[INFO] [stdout] test property_tests::test_cartesian_polar_round_trip ... ok
[INFO] [stdout] test property_tests::test_cartesian_magnitude ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/numerical_solver_tests.rs (/opt/rustwide/target/debug/deps/numerical_solver_tests-64c03a2a44db3726)
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test test_brents_method_converges_faster_than_bisection ... ok
[INFO] [stdout] test test_bisection_simple ... ok
[INFO] [stdout] test test_brents_method_non_bracketed_interval_errors ... ok
[INFO] [stdout] test test_bisection_wrong_interval ... ok
[INFO] [stdout] test test_bisection_transcendental ... ok
[INFO] [stdout] test test_brents_method_sin_transcendental ... ok
[INFO] [stdout] test test_brents_method_sqrt2 ... ok
[INFO] [stdout] test test_edge_case_zero_derivative ... ok
[INFO] [stdout] test test_complex_transcendental_with_symbolic_diff ... ok
[INFO] [stdout] test test_exponential_equation ... ok
[INFO] [stdout] test test_gradient_descent_empty_variables ... ok
[INFO] [stdout] test test_gradient_descent_minimize_shifted_quadratic ... ok
[INFO] [stdout] test test_gradient_descent_minimize_x_squared ... ok
[INFO] [stdout] test test_lm_empty_input ... ok
[INFO] [stdout] test test_lm_overdetermined ... ok
[INFO] [stdout] test test_lm_linear_system ... ok
[INFO] [stdout] test test_gradient_descent_two_variables ... ok
[INFO] [stdout] test test_newton_raphson_ln_equation ... ok
[INFO] [stdout] test test_newton_raphson_quadratic ... ok
[INFO] [stdout] test test_newton_raphson_no_convergence ... ok
[INFO] [stdout] test test_newton_raphson_transcendental ... ok
[INFO] [stdout] test test_secant_cubic ... ok
[INFO] [stdout] test test_secant_exponential ... ok
[INFO] [stdout] test test_secant_quadratic_sqrt2 ... ok
[INFO] [stdout] test test_newton_vs_bisection_performance ... ok
[INFO] [stdout] test test_secant_quadratic_negative_root ... ok
[INFO] [stdout] test test_smart_solver_with_interval ... ok
[INFO] [stdout] test test_smart_solver_quadratic ... ok
[INFO] [stdout] test test_smart_solver_sin_equation ... ok
[INFO] [stdout] test test_secant_convergence_comparison_with_newton ... ok
[INFO] [stdout] test test_secant_transcendental_sin ... ok
[INFO] [stdout] test test_symbolic_differentiation_integration ... ok
[INFO] [stdout] test test_smart_solver_with_initial_guess ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parser_tests.rs (/opt/rustwide/target/debug/deps/parser_tests-bffcb0ccded479ce)
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test test_all_trig_functions ... ok
[INFO] [stdout] test test_complex_expression_with_parens ... ok
[INFO] [stdout] test test_division_operator ... ok
[INFO] [stdout] test test_complex_expr_with_implicit_mul ... ok
[INFO] [stdout] test test_double_negation ... ok
[INFO] [stdout] test test_equation_e_equals_mc2 ... ok
[INFO] [stdout] test test_equation_f_equals_ma ... ok
[INFO] [stdout] test test_equation_system_empty_input ... ok
[INFO] [stdout] test test_equation_system_crate_reexport ... ok
[INFO] [stdout] test test_equation_simple ... ok
[INFO] [stdout] test test_equation_system_error_collects_all_failures ... ok
[INFO] [stdout] test test_equation_system_error_on_invalid_segment ... ok
[INFO] [stdout] test test_equation_system_leading_semicolon ... ok
[INFO] [stdout] test test_equation_system_only_semicolons ... ok
[INFO] [stdout] test test_equation_system_preserves_equation_structure ... ok
[INFO] [stdout] test test_equation_system_single_equation ... ok
[INFO] [stdout] test test_equation_system_three_equations ... ok
[INFO] [stdout] test test_equation_system_two_equations ... ok
[INFO] [stdout] test test_equation_system_whitespace_around_semicolons ... ok
[INFO] [stdout] test test_error_unclosed_paren ... ok
[INFO] [stdout] test test_float_number ... ok
[INFO] [stdout] test test_error_empty_input ... ok
[INFO] [stdout] test test_float_with_decimal ... ok
[INFO] [stdout] test test_function_log_two_args ... ok
[INFO] [stdout] test test_function_max ... ok
[INFO] [stdout] test test_equation_system_trailing_semicolon ... ok
[INFO] [stdout] test test_function_min ... ok
[INFO] [stdout] test test_function_sin ... ok
[INFO] [stdout] test test_implicit_mul_number_multichar_var ... ok
[INFO] [stdout] test test_implicit_mul_number_paren ... ok
[INFO] [stdout] test test_error_invalid_token ... ok
[INFO] [stdout] test test_implicit_mul_paren_paren ... ok
[INFO] [stdout] test test_implicit_mul_number_variable ... ok
[INFO] [stdout] test test_integer_only ... ok
[INFO] [stdout] test test_implicit_mul_three_terms ... ok
[INFO] [stdout] test test_function_sqrt_nested ... ok
[INFO] [stdout] test test_implicit_mul_with_spaces ... ok
[INFO] [stdout] test test_logarithmic_functions ... ok
[INFO] [stdout] test test_multichar_variable_not_split ... ok
[INFO] [stdout] test test_modulo_operator ... ok
[INFO] [stdout] test test_implicit_mul_variable_variable_with_space ... ok
[INFO] [stdout] test test_multiple_functions ... ok
[INFO] [stdout] test test_multiple_operations ... ok
[INFO] [stdout] test test_negation ... ok
[INFO] [stdout] test test_hyperbolic_functions ... ok
[INFO] [stdout] test test_implicit_mul_with_pi ... ok
[INFO] [stdout] test test_operator_precedence_mul_add ... ok
[INFO] [stdout] test test_nested_parentheses ... ok
[INFO] [stdout] test test_no_spaces ... ok
[INFO] [stdout] test test_operator_precedence_power_mul ... ok
[INFO] [stdout] test test_parse_i ... ok
[INFO] [stdout] test test_parse_log_single_arg_is_log10 ... ok
[INFO] [stdout] test test_parse_e ... ok
[INFO] [stdout] test test_parse_two_pi ... ok
[INFO] [stdout] test test_parse_e_power_x ... ok
[INFO] [stdout] test test_power_operation ... ok
[INFO] [stdout] test test_parse_complex_number_form ... ok
[INFO] [stdout] test test_right_associative_power ... ok
[INFO] [stdout] test test_parse_log_two_args_value_base_convention ... ok
[INFO] [stdout] test test_scientific_e_lower ... ok
[INFO] [stdout] test test_rounding_functions ... ok
[INFO] [stdout] test test_parse_pi ... ok
[INFO] [stdout] test test_scientific_e_upper ... ok
[INFO] [stdout] test test_scientific_notation_negative_exp ... ok
[INFO] [stdout] test test_pythagorean_identity ... ok
[INFO] [stdout] test test_scientific_notation_large ... ok
[INFO] [stdout] test test_scientific_notation_positive_exp ... ok
[INFO] [stdout] test test_simple_addition ... ok
[INFO] [stdout] test test_simple_integer ... ok
[INFO] [stdout] test test_simple_multiplication ... ok
[INFO] [stdout] test test_variable_theta ... ok
[INFO] [stdout] test test_unknown_name_with_parens_is_implicit_mul ... ok
[INFO] [stdout] test test_whitespace_handling ... ok
[INFO] [stdout] test test_subtraction_not_implicit_mul ... ok
[INFO] [stdout] test test_variable_x ... ok
[INFO] [stdout] test test_variable_x1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/property_tests.rs (/opt/rustwide/target/debug/deps/property_tests-664b8b2963f1e003)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test edge_case_division_by_zero ... ok
[INFO] [stdout] test edge_case_empty_input ... ok
[INFO] [stdout] test edge_case_negative_square_root ... ok
[INFO] [stdout] test edge_case_zero_cartesian_to_polar ... ok
[INFO] [stdout] test known_exponential_values ... ok
[INFO] [stdout] test edge_case_zero_power_zero ... ok
[INFO] [stdout] test known_power_values ... ok
[INFO] [stdout] test edge_case_overflow_protection ... ok
[INFO] [stdout] test edge_case_simplification_idempotent ... ok
[INFO] [stdout] test known_trigonometric_values ... ok
[INFO] [stdout] test edge_case_unary_negation ... ok
[INFO] [stdout] test addition_is_associative ... ok
[INFO] [stdout] test coordinate_magnitude_preserved ... ok
[INFO] [stdout] test multiplication_is_commutative ... ok
[INFO] [stdout] test coordinate_3d_magnitude_preserved ... ok
[INFO] [stdout] test parse_roundtrip_equation ... ok
[INFO] [stdout] test parse_roundtrip_linear ... ok
[INFO] [stdout] test derivative_is_linear ... ok
[INFO] [stdout] test distributive_property ... ok
[INFO] [stdout] test constant_multiple_rule ... ok
[INFO] [stdout] test derivative_matches_finite_difference ... ok
[INFO] [stdout] test chain_rule_holds ... ok
[INFO] [stdout] test product_rule_holds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/simplification_tests.rs (/opt/rustwide/target/debug/deps/simplification_tests-25baaedd5450fa07)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test test_complex_nested_simplification ... ok
[INFO] [stdout] test test_constant_folding_add_integers ... ok
[INFO] [stdout] test test_constant_folding_add_floats ... ok
[INFO] [stdout] test test_constant_folding_div_integers ... ok
[INFO] [stdout] test test_constant_folding_complex_nested ... ok
[INFO] [stdout] test test_constant_folding_mod ... ok
[INFO] [stdout] test test_constant_folding_mul_integers ... ok
[INFO] [stdout] test test_constant_folding_div_non_integer_result ... ok
[INFO] [stdout] test test_constant_folding_nested_operations ... ok
[INFO] [stdout] test test_constant_folding_preserves_variables ... ok
[INFO] [stdout] test test_constant_folding_sub_integers ... ok
[INFO] [stdout] test test_division_by_zero_not_folded ... ok
[INFO] [stdout] test test_constant_folding_with_variable ... ok
[INFO] [stdout] test test_function_evaluation_abs ... ok
[INFO] [stdout] test test_function_evaluation_ceil ... ok
[INFO] [stdout] test test_function_evaluation_cos_zero ... ok
[INFO] [stdout] test test_function_evaluation_exp_zero ... ok
[INFO] [stdout] test test_function_evaluation_floor ... ok
[INFO] [stdout] test test_function_evaluation_log10 ... ok
[INFO] [stdout] test test_function_evaluation_ln_e ... ok
[INFO] [stdout] test test_function_evaluation_max ... ok
[INFO] [stdout] test test_function_evaluation_min ... ok
[INFO] [stdout] test test_function_evaluation_sin_zero ... ok
[INFO] [stdout] test test_function_evaluation_round ... ok
[INFO] [stdout] test test_function_evaluation_sqrt ... ok
[INFO] [stdout] test test_function_evaluation_sqrt_non_perfect ... ok
[INFO] [stdout] test test_function_not_evaluated_with_variable ... ok
[INFO] [stdout] test test_identity_operations_priority_over_folding ... ok
[INFO] [stdout] test test_function_with_constant_argument_from_simplification ... ok
[INFO] [stdout] test test_like_terms_2x_plus_3x ... ok
[INFO] [stdout] test test_like_terms_3x_minus_3x ... ok
[INFO] [stdout] test test_like_terms_x_minus_x ... ok
[INFO] [stdout] test test_like_terms_x_plus_x ... ok
[INFO] [stdout] test test_power_constant_folding ... ok
[INFO] [stdout] test test_like_terms_no_combine_different_bases ... ok
[INFO] [stdout] test test_power_constant_folding_float ... ok
[INFO] [stdout] test test_like_terms_5x_minus_3x ... ok
[INFO] [stdout] test test_like_terms_x_squared_plus_3x_squared ... ok
[INFO] [stdout] test test_power_law_x_squared_times_x ... ok
[INFO] [stdout] test test_power_constant_folding_negative_exponent ... ok
[INFO] [stdout] test test_power_law_same_base_multiply ... ok
[INFO] [stdout] test test_power_of_power ... ok
[INFO] [stdout] test test_like_terms_with_negation ... ok
[INFO] [stdout] test test_power_of_power_with_variables ... ok
[INFO] [stdout] test test_triple_negation ... ok
[INFO] [stdout] test test_very_small_result_becomes_zero ... ok
[INFO] [stdout] test test_power_law_chain ... ok
[INFO] [stdout] test test_power_with_constant_from_simplification ... ok
[INFO] [stdout] test test_power_law_x_times_x ... ok
[INFO] [stdout] test test_power_law_x_times_x_squared ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/solver_tests.rs (/opt/rustwide/target/debug/deps/solver_tests-4224e2048c862e42)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test test_can_solve_linear ... ok
[INFO] [stdout] test test_cannot_solve_quadratic ... ok
[INFO] [stdout] test test_energy_equation_solve_for_e ... ok
[INFO] [stdout] test test_cubic_solver_x3_minus_1 ... ok
[INFO] [stdout] test test_cubic_solver_depressed_cubic ... ok
[INFO] [stdout] test test_force_equation_solve_for_f ... ok
[INFO] [stdout] test test_energy_equation_solve_for_m ... ok
[INFO] [stdout] test test_linear_equation_solve_for_y ... ok
[INFO] [stdout] test test_force_equation_solve_for_a ... ok
[INFO] [stdout] test test_force_equation_solve_for_m ... ok
[INFO] [stdout] test test_linear_solver_addition ... ok
[INFO] [stdout] test test_linear_solver_ax_plus_b ... ok
[INFO] [stdout] test test_linear_solver_multiplication ... ok
[INFO] [stdout] test test_linear_solver_simple_equality ... ok
[INFO] [stdout] test test_linear_solver_variable_not_found ... ok
[INFO] [stdout] test test_quadratic_solver_complex_roots ... ok
[INFO] [stdout] test test_polynomial_solver_quintic_numerical ... ok
[INFO] [stdout] test test_quadratic_solver_two_real_roots ... ok
[INFO] [stdout] test test_solve_for_variable_not_in_equation ... ok
[INFO] [stdout] test test_solve_for_partial_values ... ok
[INFO] [stdout] test test_quartic_solver_biquadratic ... ok
[INFO] [stdout] test test_solve_for_no_values ... ok
[INFO] [stdout] test test_solve_for_with_values ... ok
[INFO] [stdout] test test_solve_for_simple_arithmetic ... ok
[INFO] [stdout] test test_velocity_equation_solve_for_d ... ok
[INFO] [stdout] test test_quartic_solver_x4_minus_1 ... ok
[INFO] [stdout] test test_velocity_equation_solve_for_v ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/transcendental_solver_tests.rs (/opt/rustwide/target/debug/deps/transcendental_solver_tests-b12cca658bd5a16b)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test test_acos_domain_validation ... ok
[INFO] [stdout] test test_asin_domain_validation ... ok
[INFO] [stdout] test test_can_solve_exponential ... ok
[INFO] [stdout] test test_can_solve_logarithmic ... ok
[INFO] [stdout] test test_can_solve_trigonometric ... ok
[INFO] [stdout] test test_cannot_solve_linear ... ok
[INFO] [stdout] test test_complex_pattern_not_supported ... ok
[INFO] [stdout] test test_cos_equation_simple ... ok
[INFO] [stdout] test test_exp_equation_simple ... ok
[INFO] [stdout] test test_exp_with_coefficient ... ok
[INFO] [stdout] test test_ln_equation_simple ... ok
[INFO] [stdout] test test_ln_equation_reversed ... ok
[INFO] [stdout] test test_log_base_equation ... ok
[INFO] [stdout] test test_log10_equation_simple ... ok
[INFO] [stdout] test test_power_equation_reversed ... ok
[INFO] [stdout] test test_sin_equation_simple ... ok
[INFO] [stdout] test test_projectile_range_solve_for_theta ... ok
[INFO] [stdout] test test_sin_equation_reversed ... ok
[INFO] [stdout] test test_trig_with_coefficient ... ok
[INFO] [stdout] test test_trig_domain_error ... ok
[INFO] [stdout] test test_variable_not_found ... ok
[INFO] [stdout] test test_power_equation_simple ... ok
[INFO] [stdout] test test_tan_equation_simple ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests thales
[INFO] [stdout] 
[INFO] [stdout] running 436 tests
[INFO] [stdout] test src/ast.rs - ast::Equation (line 214) ... ignored
[INFO] [stdout] test src/approximations.rs - approximations::is_approximation_valid (line 340) ... ok
[INFO] [stdout] test src/ast.rs - ast::Equation::new (line 286) ... ok
[INFO] [stdout] test src/approximations.rs - approximations::compute_approximation_error (line 257) ... ok
[INFO] [stdout] test src/approximations.rs - approximations::generate_approximation_step (line 391) ... ok
[INFO] [stdout] test src/approximations.rs - approximations (line 15) ... ok
[INFO] [stdout] test src/approximations.rs - approximations::apply_small_angle_approx (line 121) ... ok
[INFO] [stdout] test src/ast.rs - ast (line 22) ... ok
[INFO] [stdout] test src/ast.rs - ast::Equation (line 130) ... ok
[INFO] [stdout] test src/ast.rs - ast::Equation (line 144) ... ok
[INFO] [stdout] test src/ast.rs - ast::Equation (line 166) ... ok
[INFO] [stdout] test src/ast.rs - ast::BinaryOp (line 946) ... ok
[INFO] [stdout] test src/ast.rs - ast::BinaryOp::precedence (line 1015) ... ok
[INFO] [stdout] test src/ast.rs - ast::Equation::new (line 300) ... ok
[INFO] [stdout] test src/ast.rs - ast::Equation (line 91) ... ok
[INFO] [stdout] test src/ast.rs - ast::Equation (line 74) ... ok
[INFO] [stdout] test src/approximations.rs - approximations::select_exp_scaling (line 299) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::Complex (line 624) ... ok
[INFO] [stdout] test src/ast.rs - ast::Equation::new (line 351) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::Binary (line 712) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::Constant (line 643) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::Float (line 609) ... ok
[INFO] [stdout] test src/ast.rs - ast::Equation::new (line 365) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::Integer (line 575) ... ok
[INFO] [stdout] test src/ast.rs - ast::Equation::new (line 318) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::extract_numeric_value (line 2594) ... ignored
[INFO] [stdout] test src/ast.rs - ast::Expression::from_numeric_value (line 2636) ... ignored
[INFO] [stdout] test src/ast.rs - ast::Expression::Rational (line 591) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::is_numeric_constant (line 2560) ... ignored
[INFO] [stdout] test src/ast.rs - ast::Expression::is_one (line 2525) ... ignored
[INFO] [stdout] test src/ast.rs - ast::Expression::is_zero (line 2490) ... ignored
[INFO] [stdout] test src/ast.rs - ast::Expression::Power (line 765) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::Function (line 736) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::contains_variable (line 1877) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2835) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::Variable (line 668) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2819) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2881) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::Unary (line 689) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2900) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::i (line 1488) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::euler (line 1470) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2938) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2919) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::evaluate (line 3481) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::fold (line 1989) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::map (line 1929) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::pi (line 1452) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::simplify (line 2101) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::simplify (line 2131) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::simplify (line 2171) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::simplify (line 2159) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::simplify (line 2191) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::to_latex (line 1522) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::to_latex (line 1509) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::to_latex_display (line 1558) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::to_latex_inline (line 1574) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::to_latex (line 1541) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::variables (line 1813) ... ok
[INFO] [stdout] test src/ast.rs - ast::Expression::to_latex (line 1532) ... ok
[INFO] [stdout] test src/ast.rs - ast::SymbolicConstant (line 420) ... ok
[INFO] [stdout] test src/ast.rs - ast::SymbolicConstant (line 468) ... ok
[INFO] [stdout] test src/ast.rs - ast::SymbolicConstant (line 493) ... ok
[INFO] [stdout] test src/ast.rs - ast::Function (line 1061) ... ok
[INFO] [stdout] test src/ast.rs - ast::SymbolicConstant (line 451) ... ok
[INFO] [stdout] test src/ast.rs - ast::SymbolicConstant (line 519) ... ok
[INFO] [stdout] test src/ast.rs - ast::Variable::new (line 828) ... ok
[INFO] [stdout] test src/ast.rs - ast::UnaryOp (line 886) ... ok
[INFO] [stdout] test src/ast.rs - ast::Variable (line 792) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::BaseDimension (line 150) ... ok
[INFO] [stdout] test src/ast.rs - ast::Variable::with_dimension (line 853) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions (line 28) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions (line 61) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions (line 101) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions (line 46) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Dimension (line 210) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions (line 80) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::dimensionless (line 246) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::divide (line 347) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::is_compatible (line 407) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::is_dimensionless (line 295) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::from_base (line 267) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::power (line 377) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::multiply (line 316) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Quantity (line 968) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Quantity (line 956) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Quantity::convert_to (line 1029) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Quantity::new (line 1000) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Unit (line 516) ... ok
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 112) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 122) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 140) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 151) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 161) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 177) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 189) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 202) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 215) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 234) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 248) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 262) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 277) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 302) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 323) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 341) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 365) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 37) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 384) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 397) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 410) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 425) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 442) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 454) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 473) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 55) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 66) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 80) ... ignored
[INFO] [stdout] test src/guides/calculus_operations.rs - guides::calculus_operations (line 97) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 101) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 12) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 127) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 166) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 187) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 215) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 242) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 255) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 269) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 289) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 304) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 321) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 338) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 354) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 38) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 57) ... ignored
[INFO] [stdout] test src/guides/coordinate_systems.rs - guides::coordinate_systems (line 90) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 104) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 148) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 168) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 188) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 213) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 238) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 25) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 259) ... ignored
[INFO] [stdout] test src/dimensions.rs - dimensions::Quantity::to_si (line 1055) ... ok
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 282) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 310) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 329) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 359) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 379) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 395) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 415) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 52) ... ignored
[INFO] [stdout] test src/guides/error_handling.rs - guides::error_handling (line 78) ... ignored
[INFO] [stdout] test src/dimensions.rs - dimensions::Unit (line 535) ... ok
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 108) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 149) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 184) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 215) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 245) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 26) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 271) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 297) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 327) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 358) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 370) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 384) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 394) ... ignored
[INFO] [stdout] test src/guides/numerical_methods.rs - guides::numerical_methods (line 64) ... ignored
[INFO] [stdout] test src/guides/series_expansions.rs - guides::series_expansions (line 122) ... ignored
[INFO] [stdout] test src/guides/series_expansions.rs - guides::series_expansions (line 144) ... ignored
[INFO] [stdout] test src/guides/series_expansions.rs - guides::series_expansions (line 170) ... ignored
[INFO] [stdout] test src/guides/series_expansions.rs - guides::series_expansions (line 197) ... ignored
[INFO] [stdout] test src/guides/series_expansions.rs - guides::series_expansions (line 21) ... ignored
[INFO] [stdout] test src/guides/series_expansions.rs - guides::series_expansions (line 41) ... ignored
[INFO] [stdout] test src/guides/series_expansions.rs - guides::series_expansions (line 67) ... ignored
[INFO] [stdout] test src/guides/series_expansions.rs - guides::series_expansions (line 90) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 106) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 11) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 133) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 153) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 167) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 183) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 212) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 252) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 289) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 310) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 335) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 361) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 38) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 58) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 78) ... ignored
[INFO] [stdout] test src/guides/solving_equations.rs - guides::solving_equations (line 92) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 101) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 122) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 154) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 173) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 191) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 217) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 240) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 264) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 289) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 316) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 349) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 372) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 40) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 443) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 455) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 472) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 59) ... ignored
[INFO] [stdout] test src/guides/working_with_units.rs - guides::working_with_units (line 84) ... ignored
[INFO] [stdout] test src/dimensions.rs - dimensions::Unit::convert_to (line 729) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Unit::new (line 596) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Unit::from_si (line 699) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::UnitRegistry (line 764) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Unit::with_offset (line 644) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::UnitRegistry::new (line 791) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::Unit::to_si (line 680) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::UnitRegistry::convert (line 916) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::UnitRegistry::get (line 881) ... ok
[INFO] [stdout] test src/dimensions.rs - dimensions::UnitRegistry::add_unit (line 854) ... ok
[INFO] [stdout] test src/integration.rs - integration::integrate_by_parts (line 1360) ... ok
[INFO] [stdout] test src/integration.rs - integration (line 13) ... ok
[INFO] [stdout] test src/equation_system.rs - equation_system (line 12) ... ok
[INFO] [stdout] test src/integration.rs - integration::integrate (line 88) ... ok
[INFO] [stdout] test src/integration.rs - integration::definite_integral (line 1742) ... ok
[INFO] [stdout] test src/inequality.rs - inequality (line 10) ... ok
[INFO] [stdout] test src/fourier.rs - fourier (line 21) ... ok
[INFO] [stdout] test src/fourier.rs - fourier::fourier_series (line 211) ... ok
[INFO] [stdout] test src/latex.rs - latex (line 26) ... ok
[INFO] [stdout] test src/lib.rs - ThalesError (line 608) ... ignored
[INFO] [stdout] test src/latex.rs - latex (line 36) ... ok
[INFO] [stdout] test src/latex.rs - latex (line 45) ... ok
[INFO] [stdout] test src/latex.rs - latex::parse_latex (line 203) ... ok
[INFO] [stdout] test src/latex.rs - latex (line 64) ... ok
[INFO] [stdout] test src/latex.rs - latex (line 55) ... ok
[INFO] [stdout] test src/latex.rs - latex::parse_latex (line 213) ... ok
[INFO] [stdout] test src/latex.rs - latex::parse_latex_equation (line 272) ... ok
[INFO] [stdout] test src/latex.rs - latex::parse_latex (line 222) ... ok
[INFO] [stdout] test src/lib.rs - (line 71) ... ok
[INFO] [stdout] test src/latex.rs - latex::parse_latex (line 231) ... ok
[INFO] [stdout] test src/latex.rs - latex::parse_latex (line 240) ... ok
[INFO] [stdout] test src/lib.rs - (line 52) ... ok
[INFO] [stdout] test src/lib.rs - (line 33) ... ok
[INFO] [stdout] test src/lib.rs - (line 93) ... ok
[INFO] [stdout] test src/lib.rs - ThalesError (line 594) ... ok
[INFO] [stdout] test src/limits.rs - limits (line 19) ... ok
[INFO] [stdout] test src/limits.rs - limits::limit (line 218) ... ok
[INFO] [stdout] test src/limits.rs - limits (line 31) ... ok
[INFO] [stdout] test src/matrix.rs - matrix (line 9) ... ok
[INFO] [stdout] test src/limits.rs - limits::limit_with_lhopital (line 345) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::add (line 455) ... ok
[INFO] [stdout] test src/numerical.rs - numerical (line 31) ... ignored
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::characteristic_polynomial (line 973) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr (line 136) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::diagonal (line 260) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::from_elements (line 173) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::identity (line 206) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::eigenvalues_numeric (line 1014) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::adjugate (line 847) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::scalar_mul (line 542) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::to_latex (line 1326) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::mul (line 584) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::trace (line 415) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::determinant (line 741) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::transpose (line 379) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::zero (line 238) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::bracket_root (line 1724) ... ignored
[INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::inverse (line 887) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::BisectionMethod (line 728) ... ok
[INFO] [stdout] test src/optimization.rs - optimization (line 18) ... ignored
[INFO] [stdout] test src/numerical.rs - numerical::NewtonRaphson (line 290) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::NewtonRaphson (line 266) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::BisectionMethod (line 753) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::BrentsMethod (line 969) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::NewtonRaphson::new (line 330) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::NewtonRaphson::with_default_config (line 356) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::NewtonRaphson::solve (line 396) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::NumericalConfig (line 131) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::NumericalSolution (line 189) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::SmartNumericalSolver (line 1429) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::SecantMethod (line 586) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::SmartNumericalSolver (line 1452) ... ok
[INFO] [stdout] test src/ode.rs - ode (line 10) ... ok
[INFO] [stdout] test src/numerical.rs - numerical::SmartNumericalSolver (line 1479) ... ok
[INFO] [stdout] test src/parser.rs - parser (line 73) ... ok
[INFO] [stdout] test src/parser.rs - parser (line 64) ... ok
[INFO] [stdout] test src/parser.rs - parser (line 51) ... ok
[INFO] [stdout] test src/ode_higher.rs - ode_higher (line 11) ... ok
[INFO] [stdout] test src/parser.rs - parser (line 83) ... ok
[INFO] [stdout] test src/parser.rs - parser (line 93) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParseError (line 159) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_equation (line 442) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_equation (line 462) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_equation (line 453) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_equation (line 490) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_equation (line 471) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_equation (line 480) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_equation_system (line 545) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_equation_system (line 554) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_equation_system (line 572) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_equation_system (line 563) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_expression (line 336) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_expression (line 372) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_expression (line 358) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_expression (line 349) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path (line 78) ... ignored
[INFO] [stdout] test src/resolution_path.rs - resolution_path (line 99) ... ignored
[INFO] [stdout] test src/parser.rs - parser::parse_expression (line 323) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_expression (line 381) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_expression (line 390) ... ok
[INFO] [stdout] test src/partial_fractions.rs - partial_fractions (line 17) ... ok
[INFO] [stdout] test src/partial_fractions.rs - partial_fractions::is_rational_function (line 125) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::Rule::new (line 426) ... ok
[INFO] [stdout] test src/partial_fractions.rs - partial_fractions::decompose (line 555) ... ok
[INFO] [stdout] test src/pattern.rs - pattern (line 18) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::apply_pattern (line 336) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path (line 57) ... ok
[INFO] [stdout] test src/pattern.rs - pattern (line 42) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::apply_rule (line 473) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::match_pattern (line 182) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::Operation (line 926) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path (line 30) ... ok
[INFO] [stdout] test src/precision.rs - precision (line 15) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::Operation::category (line 1412) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::Operation::describe (line 1240) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::Operation::describe_latex (line 1334) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::Operation::is_key_operation (line 1484) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::Operation::describe (line 1223) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::PathStatistics (line 168) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath (line 243) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath::add_step (line 343) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath (line 267) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath::is_empty (line 416) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath::explain (line 450) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath::set_result (line 368) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath::to_latex (line 548) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath::step_count (line 390) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath::statistics (line 693) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath::new (line 316) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath::to_text (line 476) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath::to_json (line 624) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder (line 1556) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder (line 1540) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder (line 1517) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder::isolate (line 1698) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder::finish (line 1729) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder::new (line 1598) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder::step (line 1630) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::Verbosity (line 131) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder::simplify (line 1667) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionStep (line 786) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionStep::new (line 859) ... ok
[INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionStep (line 805) ... ok
[INFO] [stdout] test src/runge_kutta.rs - runge_kutta (line 8) ... ok
[INFO] [stdout] test src/series.rs - series (line 14) ... ok
[INFO] [stdout] test src/series.rs - series::asymptotic (line 2081) ... ok
[INFO] [stdout] test src/series.rs - series::laurent (line 1418) ... ok
[INFO] [stdout] test src/series.rs - series::residue (line 1538) ... ok
[INFO] [stdout] test src/solver.rs - solver (line 36) ... ok
[INFO] [stdout] test src/solver.rs - solver::SmartSolver (line 3959) - compile ... ok
[INFO] [stdout] test src/solver.rs - solver (line 69) ... ok
[INFO] [stdout] test src/solver.rs - solver::Constraint (line 300) ... ok
[INFO] [stdout] test src/solver.rs - solver (line 91) ... ok
[INFO] [stdout] test src/solver.rs - solver::PolynomialSolver::new (line 2076) ... ok
[INFO] [stdout] test src/solver.rs - solver::LinearSolver (line 767) ... ok
[INFO] [stdout] test src/solver.rs - solver::QuadraticSolver::new (line 1839) ... ok
[INFO] [stdout] test src/solver.rs - solver::LinearSolver::new (line 870) ... ok
[INFO] [stdout] test src/solver.rs - solver::LinearSolver (line 801) ... ok
[INFO] [stdout] test src/solver.rs - solver::LinearSolver (line 833) ... ok
[INFO] [stdout] test src/solver.rs - solver::SmartSolver (line 3926) ... ok
[INFO] [stdout] test src/solver.rs - solver::Solution (line 210) ... ok
[INFO] [stdout] test src/solver.rs - solver::contains_variable (line 442) ... ignored
[INFO] [stdout] test src/solver.rs - solver::extract_coefficient (line 466) ... ignored
[INFO] [stdout] test src/solver.rs - solver::isolate_variable (line 569) ... ignored
[INFO] [stdout] test src/solver.rs - solver::SmartSolver (line 3985) ... ok
[INFO] [stdout] test src/solver.rs - solver::Solver::can_solve (line 406) ... ok
[INFO] [stdout] test src/solver.rs - solver::Solver (line 341) ... ok
[INFO] [stdout] test src/solver.rs - solver::SolverError (line 127) ... ok
[INFO] [stdout] test src/solver.rs - solver::TranscendentalSolver (line 2237) ... ok
[INFO] [stdout] test src/solver.rs - solver::SystemSolver::solve_linear_system (line 3809) ... ok
[INFO] [stdout] test src/solver.rs - solver::TranscendentalSolver (line 2264) ... ok
[INFO] [stdout] test src/solver.rs - solver::TranscendentalSolver (line 2291) ... ok
[INFO] [stdout] test src/solver.rs - solver::compute_all_partial_derivatives (line 4608) ... ok
[INFO] [stdout] test src/solver.rs - solver::compute_all_partial_derivatives (line 4659) ... ok
[INFO] [stdout] test src/solver.rs - solver::TranscendentalSolver::has_transcendental_function (line 3129) ... ok
[INFO] [stdout] test src/solver.rs - solver::compute_all_partial_derivatives (line 4706) ... ok
[INFO] [stdout] test src/solver.rs - solver::compute_partial_derivative (line 4399) ... ok
[INFO] [stdout] test src/solver.rs - solver::compute_partial_derivative (line 4461) ... ok
[INFO] [stdout] test src/solver.rs - solver::compute_partial_derivative (line 4434) ... ok
[INFO] [stdout] test src/solver.rs - solver::solve_for (line 4169) ... ok
[INFO] [stdout] test src/solver.rs - solver::solve_for (line 4113) ... ok
[INFO] [stdout] test src/solver.rs - solver::solve_for (line 4144) ... ok
[INFO] [stdout] test src/solver.rs - solver::solve_for (line 4202) ... ok
[INFO] [stdout] test src/special.rs - special (line 16) ... ok
[INFO] [stdout] test src/special.rs - special::erfc (line 490) ... ok
[INFO] [stdout] test src/special.rs - special::beta (line 291) ... ok
[INFO] [stdout] test src/special.rs - special::erf (line 397) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D::magnitude (line 142) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D::to_complex (line 101) ... ok
[INFO] [stdout] test src/special.rs - special::gamma (line 104) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D::new (line 49) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D (line 24) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D::to_polar (line 73) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D (line 354) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D::new (line 383) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D::to_vector (line 119) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D::magnitude (line 539) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D::to_spherical (line 429) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D::to_vector (line 515) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D::to_cylindrical (line 486) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::ComplexOps (line 984) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::ComplexOps::de_moivre (line 1158) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::ComplexOps::nth_root (line 1217) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::ComplexOps::from_polar (line 1090) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cylindrical::to_spherical (line 926) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::ComplexOps::to_polar (line 1034) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cylindrical::to_cartesian (line 883) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cylindrical::new (line 858) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Cylindrical (line 821) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Polar::to_cartesian (line 269) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Polar::normalize_angle (line 241) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Polar::new (line 221) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Polar (line 189) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Polar::to_complex (line 307) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Rotation3D (line 1508) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Rotation3D::around_y (line 1643) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Rotation3D::around_x (line 1570) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Spherical (line 620) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Rotation3D::around_z (line 1716) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Spherical::to_cartesian (line 684) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Spherical::to_cylindrical (line 728) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Spherical::new (line 659) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Transform2D::identity (line 1340) ... ok
[INFO] [stdout] test src/transforms.rs - transforms::Transform2D (line 1310) ... ok
[INFO] [stdout] test src/trigonometric.rs - trigonometric (line 13) ... ok
[INFO] [stdout] test src/trigonometric.rs - trigonometric::simplify_trig (line 529) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 302 passed; 0 failed; 134 ignored; 0 measured; 0 filtered out; finished in 6.56s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "01d29e77f2b49833028fc851555484fde00af1a27de7ecc569f04463995eabca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "01d29e77f2b49833028fc851555484fde00af1a27de7ecc569f04463995eabca", kill_on_drop: false }`
[INFO] [stdout] 01d29e77f2b49833028fc851555484fde00af1a27de7ecc569f04463995eabca
