[INFO] fetching crate thales 0.3.3... [INFO] testing thales-0.3.3 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate thales 0.3.3 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate thales 0.3.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate thales 0.3.3 [INFO] tweaked toml for crates.io crate thales 0.3.3 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate thales 0.3.3 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate thales 0.3.3 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e415d50c9c13ccf4987922aa1bbdb7f03cdf7d218caac122a70d0ecbdc7d13df [INFO] running `Command { std: "docker" "start" "-a" "e415d50c9c13ccf4987922aa1bbdb7f03cdf7d218caac122a70d0ecbdc7d13df", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e415d50c9c13ccf4987922aa1bbdb7f03cdf7d218caac122a70d0ecbdc7d13df", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e415d50c9c13ccf4987922aa1bbdb7f03cdf7d218caac122a70d0ecbdc7d13df", kill_on_drop: false }` [INFO] [stdout] e415d50c9c13ccf4987922aa1bbdb7f03cdf7d218caac122a70d0ecbdc7d13df [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a38dbbbdb7c5a8b09bdb709cfa45b505fc6f5df9c218af8dab2be49126045da1 [INFO] running `Command { std: "docker" "start" "-a" "a38dbbbdb7c5a8b09bdb709cfa45b505fc6f5df9c218af8dab2be49126045da1", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling cc v1.2.49 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling object v0.32.2 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling bytemuck v1.24.0 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling anyhow v1.0.100 [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 chumsky v1.0.0-alpha.8 [INFO] [stderr] Compiling rand_xoshiro v0.6.0 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling fasteval v0.2.4 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling stacker v0.1.22 [INFO] [stderr] Compiling simba v0.9.1 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling swift-bridge-ir v0.1.58 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling ar_archive_writer v0.2.0 [INFO] [stderr] Compiling psm v0.1.28 [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 swift-bridge-build v0.1.58 [INFO] [stderr] Compiling swift-bridge-macro v0.1.58 [INFO] [stderr] Compiling thales v0.3.3 (/opt/rustwide/workdir) [INFO] [stderr] warning: thales@0.3.3: Swift bridge output: /opt/rustwide/target/debug/build/thales-1b5bf4b6a825d0cc/out [INFO] [stderr] Compiling swift-bridge v0.1.58 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling nalgebra v0.33.2 [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:562:5 [INFO] [stdout] | [INFO] [stdout] 561 | pub struct SecantMethod { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 562 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SecantMethod` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:866:5 [INFO] [stdout] | [INFO] [stdout] 865 | pub struct BrentsMethod { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 866 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BrentsMethod` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `config` and `learning_rate` are never read [INFO] [stdout] --> src/numerical.rs:903:5 [INFO] [stdout] | [INFO] [stdout] 902 | pub struct GradientDescent { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 903 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 904 | learning_rate: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GradientDescent` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:937:5 [INFO] [stdout] | [INFO] [stdout] 936 | pub struct LevenbergMarquardt { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 937 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LevenbergMarquardt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_derivative_fd` is never used [INFO] [stdout] --> src/numerical.rs:1237:4 [INFO] [stdout] | [INFO] [stdout] 1237 | fn compute_derivative_fd( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `substitute_for_infinity` is never used [INFO] [stdout] --> src/series.rs:2112:4 [INFO] [stdout] | [INFO] [stdout] 2112 | fn substitute_for_infinity(expr: &Expression, var: &Variable) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_terms` is never used [INFO] [stdout] --> src/solver.rs:544:4 [INFO] [stdout] | [INFO] [stdout] 544 | fn collect_terms(expr: &Expression, var: &str) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_terms_recursive` is never used [INFO] [stdout] --> src/solver.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn collect_terms_recursive( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `combine_with_add` is never used [INFO] [stdout] --> src/solver.rs:582:4 [INFO] [stdout] | [INFO] [stdout] 582 | fn combine_with_add(terms: Vec) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_linear_equation` is never used [INFO] [stdout] --> src/solver.rs:1042:4 [INFO] [stdout] | [INFO] [stdout] 1042 | fn is_linear_equation(expr: &Expression) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/ast.rs:555:1 [INFO] [stdout] | [INFO] [stdout] 555 | pub enum Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 368 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:716:11 [INFO] [stdout] | [INFO] [stdout] 716 | ODE { method: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:865:22 [INFO] [stdout] | [INFO] [stdout] 865 | SelectEquation { reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:868:9 [INFO] [stdout] | [INFO] [stdout] 868 | variable: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:869:9 [INFO] [stdout] | [INFO] [stdout] 869 | method: SolveMethod, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:873:9 [INFO] [stdout] | [INFO] [stdout] 873 | variable: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:874:9 [INFO] [stdout] | [INFO] [stdout] 874 | into_equations: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:877:22 [INFO] [stdout] | [INFO] [stdout] 877 | VerifySolution { variable: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:915:9 [INFO] [stdout] | [INFO] [stdout] 915 | known_so_far: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | operation: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | expected: (usize, usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | got: (usize, usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | row: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | col: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | rows: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | cols: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 04s [INFO] running `Command { std: "docker" "inspect" "a38dbbbdb7c5a8b09bdb709cfa45b505fc6f5df9c218af8dab2be49126045da1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a38dbbbdb7c5a8b09bdb709cfa45b505fc6f5df9c218af8dab2be49126045da1", kill_on_drop: false }` [INFO] [stdout] a38dbbbdb7c5a8b09bdb709cfa45b505fc6f5df9c218af8dab2be49126045da1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 61c14bca519c4c99044f39ab529ac6acecd8b91bf38a37941d912292bb92463c [INFO] running `Command { std: "docker" "start" "-a" "61c14bca519c4c99044f39ab529ac6acecd8b91bf38a37941d912292bb92463c", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy-derive v0.8.31 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling swift-bridge-build v0.1.58 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling thales v0.3.3 (/opt/rustwide/workdir) [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] warning: thales@0.3.3: Swift bridge output: /opt/rustwide/target/debug/build/thales-c003cae124945cf0/out [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 proptest v1.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [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: field `config` is never read [INFO] [stdout] --> src/numerical.rs:562:5 [INFO] [stdout] | [INFO] [stdout] 561 | pub struct SecantMethod { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 562 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SecantMethod` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:866:5 [INFO] [stdout] | [INFO] [stdout] 865 | pub struct BrentsMethod { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 866 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BrentsMethod` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `config` and `learning_rate` are never read [INFO] [stdout] --> src/numerical.rs:903:5 [INFO] [stdout] | [INFO] [stdout] 902 | pub struct GradientDescent { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 903 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 904 | learning_rate: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GradientDescent` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:937:5 [INFO] [stdout] | [INFO] [stdout] 936 | pub struct LevenbergMarquardt { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 937 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LevenbergMarquardt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_derivative_fd` is never used [INFO] [stdout] --> src/numerical.rs:1237:4 [INFO] [stdout] | [INFO] [stdout] 1237 | fn compute_derivative_fd( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `substitute_for_infinity` is never used [INFO] [stdout] --> src/series.rs:2112:4 [INFO] [stdout] | [INFO] [stdout] 2112 | fn substitute_for_infinity(expr: &Expression, var: &Variable) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_terms` is never used [INFO] [stdout] --> src/solver.rs:544:4 [INFO] [stdout] | [INFO] [stdout] 544 | fn collect_terms(expr: &Expression, var: &str) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_terms_recursive` is never used [INFO] [stdout] --> src/solver.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn collect_terms_recursive( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `combine_with_add` is never used [INFO] [stdout] --> src/solver.rs:582:4 [INFO] [stdout] | [INFO] [stdout] 582 | fn combine_with_add(terms: Vec) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_linear_equation` is never used [INFO] [stdout] --> src/solver.rs:1042:4 [INFO] [stdout] | [INFO] [stdout] 1042 | fn is_linear_equation(expr: &Expression) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/ast.rs:555:1 [INFO] [stdout] | [INFO] [stdout] 555 | pub enum Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 368 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:716:11 [INFO] [stdout] | [INFO] [stdout] 716 | ODE { method: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:865:22 [INFO] [stdout] | [INFO] [stdout] 865 | SelectEquation { reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:868:9 [INFO] [stdout] | [INFO] [stdout] 868 | variable: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:869:9 [INFO] [stdout] | [INFO] [stdout] 869 | method: SolveMethod, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:873:9 [INFO] [stdout] | [INFO] [stdout] 873 | variable: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:874:9 [INFO] [stdout] | [INFO] [stdout] 874 | into_equations: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:877:22 [INFO] [stdout] | [INFO] [stdout] 877 | VerifySolution { variable: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:915:9 [INFO] [stdout] | [INFO] [stdout] 915 | known_so_far: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | operation: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | expected: (usize, usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | got: (usize, usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | row: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | col: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | rows: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | cols: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:562:5 [INFO] [stdout] | [INFO] [stdout] 561 | pub struct SecantMethod { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 562 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SecantMethod` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:866:5 [INFO] [stdout] | [INFO] [stdout] 865 | pub struct BrentsMethod { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 866 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BrentsMethod` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `config` and `learning_rate` are never read [INFO] [stdout] --> src/numerical.rs:903:5 [INFO] [stdout] | [INFO] [stdout] 902 | pub struct GradientDescent { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 903 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 904 | learning_rate: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GradientDescent` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:937:5 [INFO] [stdout] | [INFO] [stdout] 936 | pub struct LevenbergMarquardt { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 937 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LevenbergMarquardt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_derivative_fd` is never used [INFO] [stdout] --> src/numerical.rs:1237:4 [INFO] [stdout] | [INFO] [stdout] 1237 | fn compute_derivative_fd( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [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] [INFO] [stdout] warning: function `substitute_for_infinity` is never used [INFO] [stdout] --> src/series.rs:2112:4 [INFO] [stdout] | [INFO] [stdout] 2112 | fn substitute_for_infinity(expr: &Expression, var: &Variable) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_terms` is never used [INFO] [stdout] --> src/solver.rs:544:4 [INFO] [stdout] | [INFO] [stdout] 544 | fn collect_terms(expr: &Expression, var: &str) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_terms_recursive` is never used [INFO] [stdout] --> src/solver.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn collect_terms_recursive( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `combine_with_add` is never used [INFO] [stdout] --> src/solver.rs:582:4 [INFO] [stdout] | [INFO] [stdout] 582 | fn combine_with_add(terms: Vec) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_linear_equation` is never used [INFO] [stdout] --> src/solver.rs:1042:4 [INFO] [stdout] | [INFO] [stdout] 1042 | fn is_linear_equation(expr: &Expression) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/ast.rs:555:1 [INFO] [stdout] | [INFO] [stdout] 555 | pub enum Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 368 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:716:11 [INFO] [stdout] | [INFO] [stdout] 716 | ODE { method: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:865:22 [INFO] [stdout] | [INFO] [stdout] 865 | SelectEquation { reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:868:9 [INFO] [stdout] | [INFO] [stdout] 868 | variable: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:869:9 [INFO] [stdout] | [INFO] [stdout] 869 | method: SolveMethod, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:873:9 [INFO] [stdout] | [INFO] [stdout] 873 | variable: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:874:9 [INFO] [stdout] | [INFO] [stdout] 874 | into_equations: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:877:22 [INFO] [stdout] | [INFO] [stdout] 877 | VerifySolution { variable: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:915:9 [INFO] [stdout] | [INFO] [stdout] 915 | known_so_far: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | operation: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | expected: (usize, usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | got: (usize, usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | row: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | col: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | rows: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | cols: usize, [INFO] [stdout] | ^^^^^^^^^^^ [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 `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] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 59.41s [INFO] running `Command { std: "docker" "inspect" "61c14bca519c4c99044f39ab529ac6acecd8b91bf38a37941d912292bb92463c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "61c14bca519c4c99044f39ab529ac6acecd8b91bf38a37941d912292bb92463c", kill_on_drop: false }` [INFO] [stdout] 61c14bca519c4c99044f39ab529ac6acecd8b91bf38a37941d912292bb92463c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a0a5fb06ab0d628ea156fd65cc380f68df82484182b838e8e5b25b36e92dbcf3 [INFO] running `Command { std: "docker" "start" "-a" "a0a5fb06ab0d628ea156fd65cc380f68df82484182b838e8e5b25b36e92dbcf3", kill_on_drop: false }` [INFO] [stderr] warning: thales@0.3.3: Swift bridge output: /opt/rustwide/target/debug/build/thales-c003cae124945cf0/out [INFO] [stderr] warning: field `config` is never read [INFO] [stderr] --> src/numerical.rs:562:5 [INFO] [stderr] | [INFO] [stderr] 561 | pub struct SecantMethod { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] 562 | config: NumericalConfig, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `SecantMethod` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `config` is never read [INFO] [stderr] --> src/numerical.rs:866:5 [INFO] [stderr] | [INFO] [stderr] 865 | pub struct BrentsMethod { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] 866 | config: NumericalConfig, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `BrentsMethod` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `config` and `learning_rate` are never read [INFO] [stderr] --> src/numerical.rs:903:5 [INFO] [stderr] | [INFO] [stderr] 902 | pub struct GradientDescent { [INFO] [stderr] | --------------- fields in this struct [INFO] [stderr] 903 | config: NumericalConfig, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 904 | learning_rate: f64, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `GradientDescent` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `config` is never read [INFO] [stderr] --> src/numerical.rs:937:5 [INFO] [stderr] | [INFO] [stderr] 936 | pub struct LevenbergMarquardt { [INFO] [stderr] | ------------------ field in this struct [INFO] [stderr] 937 | config: NumericalConfig, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LevenbergMarquardt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: function `compute_derivative_fd` is never used [INFO] [stderr] --> src/numerical.rs:1237:4 [INFO] [stderr] | [INFO] [stderr] 1237 | fn compute_derivative_fd( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `substitute_for_infinity` is never used [INFO] [stderr] --> src/series.rs:2112:4 [INFO] [stderr] | [INFO] [stderr] 2112 | fn substitute_for_infinity(expr: &Expression, var: &Variable) -> Expression { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `collect_terms` is never used [INFO] [stderr] --> src/solver.rs:544:4 [INFO] [stderr] | [INFO] [stderr] 544 | fn collect_terms(expr: &Expression, var: &str) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `collect_terms_recursive` is never used [INFO] [stderr] --> src/solver.rs:553:4 [INFO] [stderr] | [INFO] [stderr] 553 | fn collect_terms_recursive( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `combine_with_add` is never used [INFO] [stderr] --> src/solver.rs:582:4 [INFO] [stderr] | [INFO] [stderr] 582 | fn combine_with_add(terms: Vec) -> Expression { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `is_linear_equation` is never used [INFO] [stderr] --> src/solver.rs:1042:4 [INFO] [stderr] | [INFO] [stderr] 1042 | fn is_linear_equation(expr: &Expression) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an enum [INFO] [stderr] --> src/ast.rs:555:1 [INFO] [stderr] | [INFO] [stderr] 555 | pub enum Expression { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/equation_system.rs:716:11 [INFO] [stderr] | [INFO] [stderr] 716 | ODE { method: String }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/equation_system.rs:865:22 [INFO] [stderr] | [INFO] [stderr] 865 | SelectEquation { reason: String }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/equation_system.rs:868:9 [INFO] [stderr] | [INFO] [stderr] 868 | variable: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/equation_system.rs:869:9 [INFO] [stderr] | [INFO] [stderr] 869 | method: SolveMethod, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/equation_system.rs:873:9 [INFO] [stderr] | [INFO] [stderr] 873 | variable: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/equation_system.rs:874:9 [INFO] [stderr] | [INFO] [stderr] 874 | into_equations: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/equation_system.rs:877:22 [INFO] [stderr] | [INFO] [stderr] 877 | VerifySolution { variable: String }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/equation_system.rs:915:9 [INFO] [stderr] | [INFO] [stderr] 915 | known_so_far: HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/matrix.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | operation: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/matrix.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | expected: (usize, usize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/matrix.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | got: (usize, usize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/matrix.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | row: usize, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/matrix.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | col: usize, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/matrix.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | rows: usize, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/matrix.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | cols: usize, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `thales` (lib) generated 26 warnings [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: 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] --> src/ode.rs:1268:8 [INFO] [stderr] | [INFO] [stderr] 1268 | fn div(left: Expression, right: Expression) -> Expression { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: `thales` (test "transcendental_solver_tests") generated 1 warning [INFO] [stderr] warning: `thales` (test "solver_tests") generated 1 warning [INFO] [stderr] warning: `thales` (lib test) generated 27 warnings (26 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.47s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/thales-0573d5fb86abbaa2) [INFO] [stdout] [INFO] [stdout] running 351 tests [INFO] [stdout] test approximations::tests::test_approximation_error_bounds_are_conservative ... ok [INFO] [stdout] test approximations::tests::test_approximation_step_generation ... ok [INFO] [stdout] test approximations::tests::test_one_minus_cos_approximation ... ok [INFO] [stdout] test approximations::tests::test_scaled_exp_form_factor ... ok [INFO] [stdout] test approximations::tests::test_small_angle_sin_approximation ... ok [INFO] [stdout] test approximations::tests::test_small_angle_cos_approximation ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_dimension_mismatch_error ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_newton_raphson_circle_line ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_evaluate ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_compare_newton_vs_broyden_iterations ... ok [INFO] [stdout] test approximations::tests::test_approximation_validity ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_hyperbola_line_solution ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_find_all_solutions ... ok [INFO] [stdout] test approximations::tests::test_exp_scaling_selection ... ok [INFO] [stdout] test approximations::tests::test_small_angle_tan_approximation ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_nonlinear_system_creation ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_jacobian_validation ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_broyden_circle_line ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_convergence_diagnostics ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_residual_norm ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_nonlinear_system_solver_trait ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_smart_solver ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_solution_as_map ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_solve_linear_system_lu ... ok [INFO] [stdout] test equation_system::tests::test_dependency_graph ... ok [INFO] [stdout] test equation_system::tests::test_chained_equations ... ok [INFO] [stdout] test equation_system::tests::test_context_builder ... 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_insufficient_equations ... ok [INFO] [stdout] test equation_system::tests::test_resolution_path ... ok [INFO] [stdout] test equation_system::tests::test_simple_linear_system ... ok [INFO] [stdout] test equation_system::tests::test_find_solvable ... ok [INFO] [stdout] test equation_system::tests::test_quadratic_in_system ... ok [INFO] [stdout] test equation_system::tests::test_solution_value_conversion ... ok [INFO] [stdout] test equation_system::nonlinear_tests::test_newton_raphson_negative_solution ... ok [INFO] [stdout] test inequality::tests::test_all_reals_solution ... ok [INFO] [stdout] test inequality::tests::test_linear_flip_sign ... 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_quadratic_greater_equal ... 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_combine_factors ... ok [INFO] [stdout] test integration::tests::test_definite_integral_cos ... ok [INFO] [stdout] test integration::tests::test_definite_integral_polynomial ... ok [INFO] [stdout] test integration::tests::test_definite_integral_odd_function ... ok [INFO] [stdout] test inequality::tests::test_system_intersection ... ok [INFO] [stdout] test integration::tests::test_check_same_up_to_constant ... 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_with_steps ... ok [INFO] [stdout] test approximations::tests::test_pythagorean_optimization ... ok [INFO] [stdout] test approximations::tests::test_error_computation ... ok [INFO] [stdout] test integration::tests::test_definite_integral_exp ... ok [INFO] [stdout] test integration::tests::test_definite_integral_x_squared ... ok [INFO] [stdout] test integration::tests::test_expressions_equivalent ... ok [INFO] [stdout] test integration::tests::test_extract_inner_function ... ok [INFO] [stdout] test integration::tests::test_improper_integral_convergent ... 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_integrate_by_substitution_exp ... ok [INFO] [stdout] test integration::tests::test_integrate_constant ... ok [INFO] [stdout] test integration::tests::test_integrate_by_parts_x_exp ... ok [INFO] [stdout] test integration::tests::test_integrate_by_substitution_linear ... ok [INFO] [stdout] test integration::tests::test_integrate_by_parts_x_sin ... ok [INFO] [stdout] test integration::tests::test_integrate_reciprocal ... ok [INFO] [stdout] test integration::tests::test_integrate_by_parts_x_squared_exp ... ok [INFO] [stdout] test integration::tests::test_integrate_sin ... ok [INFO] [stdout] test integration::tests::test_integrate_with_substitution_steps ... ok [INFO] [stdout] test integration::tests::test_integrate_sum ... ok [INFO] [stdout] test integration::tests::test_integrate_x ... ok [INFO] [stdout] test integration::tests::test_integrate_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_constant_multiple ... 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_tabular_integration_x_exp ... ok [INFO] [stdout] test integration::tests::test_numerical_integrate_complex ... ok [INFO] [stdout] test integration::tests::test_is_polynomial_like ... ok [INFO] [stdout] test integration::tests::test_is_one ... ok [INFO] [stdout] test integration::tests::test_substitute_variable ... ok [INFO] [stdout] test integration::tests::test_liate_priority ... ok [INFO] [stdout] test integration::tests::test_numerical_integrate_simple ... 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_addition ... ok [INFO] [stdout] test latex::tests::test_parse_cdot ... ok [INFO] [stdout] test latex::tests::test_parse_frac ... ok [INFO] [stdout] test latex::tests::test_parse_implicit_mul ... ok [INFO] [stdout] test latex::tests::test_parse_float ... ok [INFO] [stdout] test latex::tests::test_parse_complex_frac ... ok [INFO] [stdout] test integration::tests::test_integrate_polynomial ... ok [INFO] [stdout] test latex::tests::test_parse_nth_root ... ok [INFO] [stdout] test latex::tests::test_parse_number ... ok [INFO] [stdout] test latex::tests::test_parse_equation ... ok [INFO] [stdout] test latex::tests::test_parse_sqrt ... ok [INFO] [stdout] test limits::tests::test_indeterminate_0_over_0 ... ok [INFO] [stdout] test limits::tests::test_direct_substitution ... ok [INFO] [stdout] test latex::tests::test_parse_subtraction ... ok [INFO] [stdout] test latex::tests::test_parse_negation ... ok [INFO] [stdout] test latex::tests::test_parse_times ... ok [INFO] [stdout] test latex::tests::test_parse_power ... ok [INFO] [stdout] test limits::tests::test_lhopital_exp_minus_1_over_x ... ok [INFO] [stdout] test latex::tests::test_parse_power_braced ... ok [INFO] [stdout] test limits::tests::test_lhopital_max_iterations ... ok [INFO] [stdout] test limits::tests::test_lhopital_1_minus_cosx_over_x2 ... ok [INFO] [stdout] test latex::tests::test_parse_variable ... ok [INFO] [stdout] test limits::tests::test_lhopital_tanx_over_x ... ok [INFO] [stdout] test limits::tests::test_limit_polynomial_infinity ... ok [INFO] [stdout] test limits::tests::test_lhopital_sinx_over_x ... ok [INFO] [stdout] test limits::tests::test_limit_at_infinity_rational ... ok [INFO] [stdout] test limits::tests::test_linear_limit ... ok [INFO] [stdout] test limits::tests::test_lhopital_lnx_over_x_infinity ... 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 matrix::tests::test_determinant_2x2 ... ok [INFO] [stdout] test matrix::tests::test_determinant_3x3 ... ok [INFO] [stdout] test matrix::tests::test_addition ... ok [INFO] [stdout] test matrix::tests::test_characteristic_polynomial_non_square ... ok [INFO] [stdout] test matrix::tests::test_determinant_3x3_nonzero ... ok [INFO] [stdout] test matrix::tests::test_addition_dimension_check ... ok [INFO] [stdout] test matrix::tests::test_determinant_identity ... ok [INFO] [stdout] test matrix::tests::test_diagonal_matrix ... 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_3x3 ... ok [INFO] [stdout] test matrix::tests::test_eigenvalues_identity ... ok [INFO] [stdout] test matrix::tests::test_eigenvalues_diagonal ... ok [INFO] [stdout] test matrix::tests::test_eigenvalues_non_square ... ok [INFO] [stdout] test matrix::tests::test_identity_matrix ... ok [INFO] [stdout] test matrix::tests::test_inverse_2x2 ... ok [INFO] [stdout] test matrix::tests::test_inverse_3x3 ... ok [INFO] [stdout] test matrix::tests::test_inverse_identity ... ok [INFO] [stdout] test matrix::tests::test_inverse_singular_matrix ... ok [INFO] [stdout] test matrix::tests::test_is_diagonalizable_identity ... ok [INFO] [stdout] test matrix::tests::test_is_diagonalizable_symmetric ... ok [INFO] [stdout] test matrix::tests::test_is_singular ... ok [INFO] [stdout] test matrix::tests::test_matrix_multiplication ... 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_scalar_multiplication ... ok [INFO] [stdout] test matrix::tests::test_submatrix ... ok [INFO] [stdout] test matrix::tests::test_symbolic_matrix ... ok [INFO] [stdout] test matrix::tests::test_trace ... ok [INFO] [stdout] test matrix::tests::test_transpose ... ok [INFO] [stdout] test matrix::tests::test_transpose_multiplication_property ... ok [INFO] [stdout] test matrix::tests::test_zero_matrix ... ok [INFO] [stdout] test ode::tests::test_characteristic_equation_complex ... 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_is_linear ... ok [INFO] [stdout] test ode::tests::test_characteristic_equation_distinct_real ... ok [INFO] [stdout] test ode::tests::test_is_separable ... ok [INFO] [stdout] test ode::tests::test_second_order_homogeneous_repeated ... 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_ivp_complex ... ok [INFO] [stdout] test ode::tests::test_second_order_ivp_distinct_real ... ok [INFO] [stdout] test ode::tests::test_second_order_ode_is_homogeneous ... ok [INFO] [stdout] test ode::tests::test_solve_ivp ... ok [INFO] [stdout] test ode::tests::test_solve_separable_simple ... ok [INFO] [stdout] test ode::tests::test_solve_linear_simple ... ok [INFO] [stdout] test ode::tests::test_solve_separable_xy ... ok [INFO] [stdout] test ode::tests::test_substitute_var ... ok [INFO] [stdout] test ode::tests::test_try_separate_constant ... ok [INFO] [stdout] test ode::tests::test_try_separate_only_x ... ok [INFO] [stdout] test ode::tests::test_try_separate_simple_product ... ok [INFO] [stdout] test ode::tests::test_try_solve_implicit_ln_y ... ok [INFO] [stdout] test optimization::tests::test_analyze_expression ... ok [INFO] [stdout] test optimization::tests::test_find_multiplicative_chain ... 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_operation_type_display ... ok [INFO] [stdout] test optimization::tests::test_to_manual_steps ... ok [INFO] [stdout] test integration::tests::test_differentiate_integral_equals_original ... ok [INFO] [stdout] test optimization::tests::test_precision_tracking ... ok [INFO] [stdout] test integration::tests::test_extract_factors ... ok [INFO] [stdout] test partial_fractions::tests::test_decompose_simple ... ok [INFO] [stdout] test partial_fractions::tests::test_extract_coefficients ... ok [INFO] [stdout] test partial_fractions::tests::test_find_polynomial_roots_quadratic ... ok [INFO] [stdout] test ode::tests::test_try_separate_only_y ... ok [INFO] [stdout] test latex::tests::test_parse_greek_pi ... ok [INFO] [stdout] test partial_fractions::tests::test_is_polynomial ... ok [INFO] [stdout] test partial_fractions::tests::test_linear_term_integration ... ok [INFO] [stdout] test partial_fractions::tests::test_decompose_x_times_x_minus_1 ... ok [INFO] [stdout] test partial_fractions::tests::test_is_rational_function ... ok [INFO] [stdout] test partial_fractions::tests::test_find_polynomial_roots_linear ... ok [INFO] [stdout] test partial_fractions::tests::test_irreducible_quadratic ... ok [INFO] [stdout] test latex::tests::test_parse_sin ... ok [INFO] [stdout] test limits::tests::test_constant_limit ... ok [INFO] [stdout] test pattern::tests::test_apply_pattern ... ok [INFO] [stdout] test pattern::tests::test_additive_identity_rule ... ok [INFO] [stdout] test pattern::tests::test_commutativity ... ok [INFO] [stdout] test pattern::tests::test_exact_matching ... ok [INFO] [stdout] test pattern::tests::test_multiplicative_zero_rule ... ok [INFO] [stdout] test pattern::tests::test_fixpoint_simplification ... ok [INFO] [stdout] test limits::tests::test_sinx_over_x ... ok [INFO] [stdout] test limits::tests::test_trig_limit ... ok [INFO] [stdout] test matrix::tests::test_determinant_symbolic ... ok [INFO] [stdout] test latex::tests::test_parse_greek_theta ... ok [INFO] [stdout] test partial_fractions::tests::test_linear_term_higher_power_integration ... ok [INFO] [stdout] test pattern::tests::test_nested_matching ... 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 precision::tests::test_complex_not_allowed ... ok [INFO] [stdout] test precision::tests::test_complex_arithmetic ... ok [INFO] [stdout] test precision::tests::test_fixed_decimal_precision ... 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_overflow_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_undefined_variable ... ok [INFO] [stdout] test precision::tests::test_infinity_handling ... ok [INFO] [stdout] test precision::tests::test_sqrt_2_precision ... 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_statistics ... ok [INFO] [stdout] test resolution_path::tests::test_operation_counts_default ... ok [INFO] [stdout] test resolution_path::tests::test_statistics_calculus ... ok [INFO] [stdout] test resolution_path::tests::test_to_latex_standard ... ok [INFO] [stdout] test resolution_path::tests::test_verbosity_default ... ok [INFO] [stdout] test resolution_path::tests::test_unique_operations_count ... ok [INFO] [stdout] test resolution_path::tests::test_to_json ... 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 series::tests::test_arctan_series ... ok [INFO] [stdout] test resolution_path::tests::test_to_text_detailed ... ok [INFO] [stdout] test partial_fractions::tests::test_polynomial_degree ... ok [INFO] [stdout] test matrix::tests::test_eigenvector_2x2 ... ok [INFO] [stdout] test matrix::tests::test_characteristic_polynomial_2x2 ... ok [INFO] [stdout] test series::tests::test_asymptotic_direction_display ... ok [INFO] [stdout] test series::tests::test_asymptotic_series_add_term ... ok [INFO] [stdout] test series::tests::test_asymptotic_series_dominant_term ... ok [INFO] [stdout] test series::tests::test_asymptotic_series_evaluate ... ok [INFO] [stdout] test series::tests::test_asymptotic_series_display ... ok [INFO] [stdout] test series::tests::test_asymptotic_series_creation ... ok [INFO] [stdout] test matrix::tests::test_adjugate_2x2 ... ok [INFO] [stdout] test series::tests::test_asymptotic_series_order_of_magnitude ... ok [INFO] [stdout] test series::tests::test_asymptotic_series_to_expression ... ok [INFO] [stdout] test series::tests::test_asymptotic_term_creation ... ok [INFO] [stdout] test series::tests::test_asymptotic_1_over_x ... ok [INFO] [stdout] test series::tests::test_asymptotic_term_evaluate ... ok [INFO] [stdout] test series::tests::test_big_o_is_same_order ... ok [INFO] [stdout] test series::tests::test_cos_series ... ok [INFO] [stdout] test series::tests::test_differentiate_then_integrate ... ok [INFO] [stdout] test series::tests::test_binomial_series ... ok [INFO] [stdout] test series::tests::test_asymptotic_x_squared_plus_x ... ok [INFO] [stdout] test series::tests::test_compose_series_exp_sin ... ok [INFO] [stdout] test series::tests::test_asymptotic_1_over_x_plus_1_over_x2 ... ok [INFO] [stdout] test series::tests::test_find_singularities_simple_pole ... ok [INFO] [stdout] test series::tests::test_laurent_is_taylor ... ok [INFO] [stdout] test series::tests::test_laurent_series_analytic_part ... ok [INFO] [stdout] test series::tests::test_factorial ... ok [INFO] [stdout] test series::tests::test_laurent_series_creation ... ok [INFO] [stdout] test series::tests::test_laurent_series_evaluate ... ok [INFO] [stdout] test series::tests::test_laurent_function_simple ... ok [INFO] [stdout] test series::tests::test_laurent_series_evaluate_at_singularity ... 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_big_o_creation ... 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_limit_via_asymptotic_to_infinity ... ok [INFO] [stdout] test series::tests::test_laurent_to_taylor ... ok [INFO] [stdout] test series::tests::test_maclaurin_exp ... ok [INFO] [stdout] test series::tests::test_pole_order_simple ... ok [INFO] [stdout] test series::tests::test_residue_simple_pole ... ok [INFO] [stdout] test series::tests::test_series_addition ... ok [INFO] [stdout] test series::tests::test_series_evaluate ... 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_differentiate ... ok [INFO] [stdout] test series::tests::test_pole_order_double ... ok [INFO] [stdout] test series::tests::test_series_subtraction ... 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_series_reciprocal ... ok [INFO] [stdout] test series::tests::test_sin_series_evaluate ... ok [INFO] [stdout] test series::tests::test_series_to_expression ... ok [INFO] [stdout] test series::tests::test_singularity_type_display ... ok [INFO] [stdout] test series::tests::test_singularity_creation ... ok [INFO] [stdout] test series::tests::test_sort_by_dominance_zero ... ok [INFO] [stdout] test series::tests::test_taylor_polynomial ... ok [INFO] [stdout] test series::tests::test_series_reversion ... ok [INFO] [stdout] test solver::system_solver_tests::test_2x2_unique_solution ... ok [INFO] [stdout] test series::tests::test_series_to_latex ... ok [INFO] [stdout] test solver::system_solver_tests::test_2x2_with_coefficients ... ok [INFO] [stdout] test solver::system_solver_tests::test_3x3_unique_solution ... ok [INFO] [stdout] test solver::system_solver_tests::test_cramers_rule_2x2 ... ok [INFO] [stdout] test series::tests::test_sort_by_dominance_pos_infinity ... ok [INFO] [stdout] test solver::system_solver_tests::test_underdetermined_system ... ok [INFO] [stdout] test special::tests::test_beta_one_one ... ok [INFO] [stdout] test special::tests::test_derivation_steps_non_empty ... ok [INFO] [stdout] test special::tests::test_erf_zero ... ok [INFO] [stdout] test solver::system_solver_tests::test_linear_system_struct ... ok [INFO] [stdout] test series::tests::test_asymptotic_term_display ... ok [INFO] [stdout] test series::tests::test_big_o_display ... ok [INFO] [stdout] test solver::system_solver_tests::test_inconsistent_system ... ok [INFO] [stdout] test special::tests::test_erf_one ... ok [INFO] [stdout] test solver::system_solver_tests::test_overdetermined_consistent ... 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_negative_integer ... ok [INFO] [stdout] test tests::test_thales_error_from_integration_error ... ok [INFO] [stdout] test tests::test_thales_error_from_matrix_error ... ok [INFO] [stdout] test tests::test_thales_error_from_parse_error ... ok [INFO] [stdout] test tests::test_thales_error_from_numerical_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 special::tests::test_gamma_positive_integer ... ok [INFO] [stdout] test trigonometric::tests::test_double_angle_cos_difference ... ok [INFO] [stdout] test trigonometric::tests::test_inverse_sin_arcsin ... ok [INFO] [stdout] test tests::test_thales_error_display ... ok [INFO] [stdout] test trigonometric::tests::test_one_plus_tan_squared ... ok [INFO] [stdout] test trigonometric::tests::test_double_angle_sin_product ... ok [INFO] [stdout] test trigonometric::tests::test_parity_cos_negative ... ok [INFO] [stdout] test trigonometric::tests::test_parity_sin_negative ... ok [INFO] [stdout] test trigonometric::tests::test_product_sin_sin_to_squared ... ok [INFO] [stdout] test special::tests::test_gamma_one ... ok [INFO] [stdout] test trigonometric::tests::test_pythagorean_one_minus_cos_squared ... ok [INFO] [stdout] test trigonometric::tests::test_pythagorean_cos_sin_squared ... ok [INFO] [stdout] test trigonometric::tests::test_special_sin_zero ... 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_quotient_sin_over_cos ... ok [INFO] [stdout] test trigonometric::tests::test_simplify_with_steps ... ok [INFO] [stdout] test series::tests::test_exp_series ... ok [INFO] [stdout] test trigonometric::tests::test_special_cos_zero ... ok [INFO] [stdout] test series::tests::test_asymptotic_series_with_error_term ... ok [INFO] [stdout] test pattern::tests::test_power_rules ... ok [INFO] [stdout] test pattern::tests::test_recursive_rule_application ... ok [INFO] [stdout] test precision::tests::test_arbitrary_precision_rational ... ok [INFO] [stdout] test resolution_path::tests::test_statistics_matrix ... ok [INFO] [stdout] test series::tests::test_exp_times_neg_exp ... ok [INFO] [stdout] test series::tests::test_asymptotic_evaluate_at_point ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 351 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-076be8deb81f5622) [INFO] [stdout] [INFO] [stderr] Running tests/derivative_tests.rs (/opt/rustwide/target/debug/deps/derivative_tests-ad810a81dc43eb8e) [INFO] [stdout] running 70 tests [INFO] [stderr] Running tests/ffi_tests.rs (/opt/rustwide/target/debug/deps/ffi_tests-0f8f466a8f85d544) [INFO] [stdout] test test_ast_construction_float ... ok [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-bb1aefa7b8a44735) [INFO] [stdout] test test_constant_in_expression_2_pi_r ... ok [INFO] [stdout] test test_ast_construction_complex_expression ... ok [INFO] [stdout] test test_ast_construction_integer ... ok [INFO] [stdout] test test_ast_construction_binary_add ... ok [INFO] [stdout] test test_contains_variable_in_expression ... ok [INFO] [stdout] test test_contains_variable_false ... ok [INFO] [stdout] test test_contains_variable_true ... 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_ast_construction_variable ... ok [INFO] [stdout] test test_differentiate_constant_e ... ok [INFO] [stdout] test test_display_function_call_multiple_args ... ok [INFO] [stdout] test test_display_function_call ... ok [INFO] [stdout] test test_display_negation ... 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_div ... ok [INFO] [stdout] test test_evaluate_float ... ok [INFO] [stdout] test test_evaluate_div_by_zero ... ok [INFO] [stdout] test test_evaluate_missing_variable ... ok [INFO] [stdout] test test_evaluate_constant_pi ... ok [INFO] [stdout] test test_evaluate_integer ... ok [INFO] [stdout] test test_evaluate_sin ... ok [INFO] [stdout] test test_display_operator_precedence_add_mul ... ok [INFO] [stdout] test test_display_power ... ok [INFO] [stdout] test test_evaluate_constant_i_returns_none ... ok [INFO] [stdout] test test_evaluate_mul ... ok [INFO] [stdout] test test_evaluate_sub ... ok [INFO] [stdout] test test_evaluate_variable_missing ... ok [INFO] [stdout] test test_evaluate_power ... ok [INFO] [stdout] test test_evaluate_negation ... ok [INFO] [stdout] test test_evaluate_sqrt ... ok [INFO] [stdout] test test_expression_constant_clone ... ok [INFO] [stdout] test test_expression_constant_e_display ... ok [INFO] [stdout] test test_expression_constant_pi_display ... ok [INFO] [stdout] test test_expression_constant_i_display ... ok [INFO] [stdout] test test_fold_count_nodes ... ok [INFO] [stdout] test test_helper_constructor_i ... ok [INFO] [stdout] test test_evaluate_variable_present ... ok [INFO] [stdout] test test_helper_constructor_euler ... ok [INFO] [stdout] test test_helper_constructor_pi ... ok [INFO] [stdout] test test_map_double_values ... ok [INFO] [stdout] test test_simplify_add_zero_left ... ok [INFO] [stdout] test test_simplify_div_one ... ok [INFO] [stdout] test test_simplify_mul_zero_left ... ok [INFO] [stdout] test test_simplify_power_one ... ok [INFO] [stdout] test test_simplify_mul_one_left ... ok [INFO] [stdout] test test_simplify_power_zero ... ok [INFO] [stdout] test test_simplify_double_negation ... ok [INFO] [stdout] test test_symbolic_constant_clone ... ok [INFO] [stdout] test test_simplify_mul_one_right ... ok [INFO] [stdout] test test_symbolic_constant_e_display ... ok [INFO] [stdout] test test_simplify_mul_zero_right ... ok [INFO] [stdout] test test_symbolic_constant_equality ... 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_add_zero_right ... ok [INFO] [stdout] test test_variable_extraction_single ... ok [INFO] [stdout] test test_variable_extraction_none ... ok [INFO] [stdout] test test_simplify_nested ... ok [INFO] [stdout] test test_simplify_sub_zero ... ok [INFO] [stdout] test test_variable_extraction_multiple ... ok [INFO] [stdout] test test_evaluate_constant_e ... ok [INFO] [stdout] test test_constant_in_expression_e_to_x ... ok [INFO] [stdout] test test_display_operator_precedence_mul_add ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test basic_derivatives::test_constant_derivative ... ok [INFO] [stdout] test basic_derivatives::test_power_rule_simple ... ok [INFO] [stdout] test basic_derivatives::test_power_rule_general ... ok [INFO] [stdout] test basic_derivatives::test_power_rule_fractional ... ok [INFO] [stdout] test basic_derivatives::test_variable_derivative ... ok [INFO] [stdout] test basic_derivatives::test_difference_rule ... ok [INFO] [stdout] test basic_derivatives::test_sum_rule ... ok [INFO] [stdout] test chain_rule::test_chain_rule_nested_power ... ok [INFO] [stdout] test edge_cases::test_derivative_complex_expression ... ok [INFO] [stdout] test exp_log_derivatives::test_exp_chain_rule ... ok [INFO] [stdout] test edge_cases::test_derivative_with_multiple_variables ... ok [INFO] [stdout] test edge_cases::test_derivative_of_constant_times_variable ... ok [INFO] [stdout] test exp_log_derivatives::test_ln_derivative ... ok [INFO] [stdout] test exp_log_derivatives::test_log10_derivative ... ok [INFO] [stdout] test numerical_comparison::test_symbolic_vs_numerical_polynomial ... ok [INFO] [stdout] test numerical_comparison::test_symbolic_vs_numerical_exp ... ok [INFO] [stdout] test numerical_comparison::test_symbolic_vs_numerical_quotient ... ok [INFO] [stdout] test numerical_comparison::test_symbolic_vs_numerical_trig ... ok [INFO] [stdout] test exp_log_derivatives::test_exp_derivative ... ok [INFO] [stdout] test partial_derivatives::test_compute_all_partial_derivatives ... ok [INFO] [stdout] test edge_cases::test_derivative_of_negation ... ok [INFO] [stdout] test partial_derivatives::test_partial_derivative_multivariable ... ok [INFO] [stdout] test exp_log_derivatives::test_ln_chain_rule ... ok [INFO] [stdout] test product_quotient_rules::test_product_rule ... ok [INFO] [stdout] test partial_derivatives::test_partial_derivative_pythagorean ... ok [INFO] [stdout] test product_quotient_rules::test_product_rule_with_constants ... ok [INFO] [stdout] test exp_log_derivatives::test_exponential_base ... ok [INFO] [stdout] test product_quotient_rules::test_quotient_rule_complex ... ok [INFO] [stdout] test basic_derivatives::test_different_variable_derivative ... ok [INFO] [stdout] test trig_derivatives::test_asin_derivative ... ok [INFO] [stdout] test chain_rule::test_chain_rule_power ... ok [INFO] [stdout] test trig_derivatives::test_sin_chain_rule ... ok [INFO] [stdout] test sqrt_derivatives::test_cbrt_derivative ... ok [INFO] [stdout] test sqrt_derivatives::test_sqrt_derivative ... ok [INFO] [stdout] test product_quotient_rules::test_quotient_rule ... ok [INFO] [stdout] test trig_derivatives::test_cos_derivative ... ok [INFO] [stdout] test trig_derivatives::test_atan_derivative ... ok [INFO] [stdout] test partial_derivatives::test_partial_derivative_simple ... ok [INFO] [stdout] test trig_derivatives::test_tan_derivative ... ok [INFO] [stdout] test trig_derivatives::test_sin_derivative ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test test_erf_negative ... ok [INFO] [stdout] test test_erf_has_derivation_steps ... ok [INFO] [stdout] test test_erf_positive ... ok [INFO] [stdout] test test_erf_zero ... ok [INFO] [stdout] test test_erf_latex_output ... ok [INFO] [stdout] test test_gamma_half ... ok [INFO] [stdout] test test_gamma_negative ... ok [INFO] [stdout] test test_gamma_one ... ok [INFO] [stdout] test test_gamma_three ... ok [INFO] [stdout] test test_gamma_two ... ok [INFO] [stdout] test test_gamma_four ... ok [INFO] [stdout] test test_series_latex_output ... ok [INFO] [stdout] test test_taylor_series_exponential ... ok [INFO] [stdout] test test_maclaurin_series_sin ... ok [INFO] [stdout] test test_maclaurin_series_cos ... ok [INFO] [stdout] test test_taylor_series_simple_polynomial ... ok [INFO] [stdout] test test_gamma_positive_integer ... ok [INFO] [stdout] test test_gamma_latex_output ... ok [INFO] [stdout] test test_maclaurin_series_simple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test dimension_tests::test_unit_conversion ... ignored [INFO] [stdout] test dimension_tests::test_dimensionless_quantity ... ok [INFO] [stdout] test resolution_path_tests::test_empty_resolution_path ... ok [INFO] [stdout] test parser_tests::test_parse_simple_equation ... ok [INFO] [stdout] test numerical_tests::test_numerical_root_finding ... ok [INFO] [stdout] test parser_tests::test_parse_complex_equation ... ok [INFO] [stdout] test dimension_tests::test_base_dimension_creation ... ok [INFO] [stdout] test parser_tests::test_parse_expression_with_functions ... ok [INFO] [stdout] test resolution_path_tests::test_resolution_path_builder ... ok [INFO] [stdout] test test_ffi_support ... ok [INFO] [stdout] test test_library_version ... ok [INFO] [stdout] test transform_tests::test_cartesian_to_spherical_conversion ... ok [INFO] [stdout] test transform_tests::test_polar_to_cartesian_conversion ... ok [INFO] [stdout] test transform_tests::test_coordinate_round_trip ... ok [INFO] [stdout] test solver_tests::test_solve_quadratic_equation ... ok [INFO] [stdout] test transform_tests::test_cartesian_to_polar_conversion ... ok [INFO] [stdout] test solver_tests::test_solve_linear_equation ... ok [INFO] [stdout] test property_tests::test_cartesian_polar_round_trip ... ok [INFO] [stderr] Running tests/numerical_solver_tests.rs (/opt/rustwide/target/debug/deps/numerical_solver_tests-a282f44e3cf38a6c) [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.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test test_complex_transcendental_with_symbolic_diff ... ok [INFO] [stdout] test test_newton_raphson_no_convergence ... ok [INFO] [stdout] test test_edge_case_zero_derivative ... ok [INFO] [stdout] test test_exponential_equation ... ok [INFO] [stdout] test test_bisection_wrong_interval ... ok [INFO] [stdout] test test_bisection_transcendental ... ok [INFO] [stdout] test test_newton_vs_bisection_performance ... ok [INFO] [stdout] test test_smart_solver_quadratic ... ok [INFO] [stdout] test test_smart_solver_sin_equation ... ok [INFO] [stdout] test test_smart_solver_with_interval ... ok [INFO] [stdout] test test_smart_solver_with_initial_guess ... ok [INFO] [stdout] test test_newton_raphson_ln_equation ... ok [INFO] [stdout] test test_newton_raphson_quadratic ... ok [INFO] [stdout] test test_bisection_simple ... ok [INFO] [stdout] test test_newton_raphson_transcendental ... ok [INFO] [stdout] test test_symbolic_differentiation_integration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/parser_tests.rs (/opt/rustwide/target/debug/deps/parser_tests-40d0e0aecb1645e5) [INFO] [stdout] [INFO] [stdout] running 62 tests [INFO] [stdout] test test_error_empty_input ... ok [INFO] [stdout] test test_complex_expression_with_parens ... ok [INFO] [stdout] test test_division_operator ... ok [INFO] [stdout] test test_equation_f_equals_ma ... ok [INFO] [stdout] test test_equation_simple ... ok [INFO] [stdout] test test_equation_e_equals_mc2 ... ok [INFO] [stdout] test test_double_negation ... ok [INFO] [stdout] test test_error_invalid_token ... ok [INFO] [stdout] test test_error_unknown_function ... ok [INFO] [stdout] test test_float_number ... ok [INFO] [stdout] test test_error_unclosed_paren ... ok [INFO] [stdout] test test_all_trig_functions ... ok [INFO] [stdout] test test_complex_expr_with_implicit_mul ... ok [INFO] [stdout] test test_function_sin ... ok [INFO] [stdout] test test_function_max ... ok [INFO] [stdout] test test_implicit_mul_paren_paren ... ok [INFO] [stdout] test test_implicit_mul_with_pi ... ok [INFO] [stdout] test test_function_sqrt_nested ... ok [INFO] [stdout] test test_implicit_mul_with_spaces ... ok [INFO] [stdout] test test_hyperbolic_functions ... ok [INFO] [stdout] test test_function_log_two_args ... ok [INFO] [stdout] test test_float_with_decimal ... ok [INFO] [stdout] test test_implicit_mul_number_variable ... ok [INFO] [stdout] test test_implicit_mul_number_paren ... ok [INFO] [stdout] test test_function_min ... ok [INFO] [stdout] test test_implicit_mul_number_multichar_var ... ok [INFO] [stdout] test test_implicit_mul_variable_variable_with_space ... ok [INFO] [stdout] test test_implicit_mul_three_terms ... ok [INFO] [stdout] test test_multichar_variable_not_split ... ok [INFO] [stdout] test test_modulo_operator ... ok [INFO] [stdout] test test_logarithmic_functions ... ok [INFO] [stdout] test test_integer_only ... 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_nested_parentheses ... ok [INFO] [stdout] test test_no_spaces ... ok [INFO] [stdout] test test_operator_precedence_power_mul ... ok [INFO] [stdout] test test_operator_precedence_mul_add ... ok [INFO] [stdout] test test_parse_complex_number_form ... ok [INFO] [stdout] test test_parse_e ... ok [INFO] [stdout] test test_parse_e_power_x ... ok [INFO] [stdout] test test_parse_i ... ok [INFO] [stdout] test test_parse_pi ... ok [INFO] [stdout] test test_parse_two_pi ... ok [INFO] [stdout] test test_power_operation ... ok [INFO] [stdout] test test_pythagorean_identity ... ok [INFO] [stdout] test test_right_associative_power ... ok [INFO] [stdout] test test_rounding_functions ... ok [INFO] [stdout] test test_scientific_e_lower ... ok [INFO] [stdout] test test_scientific_e_upper ... ok [INFO] [stdout] test test_scientific_notation_large ... ok [INFO] [stdout] test test_scientific_notation_positive_exp ... ok [INFO] [stdout] test test_scientific_notation_negative_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_variable_x1 ... ok [INFO] [stdout] test test_subtraction_not_implicit_mul ... ok [INFO] [stdout] test test_variable_x ... ok [INFO] [stdout] test test_whitespace_handling ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/property_tests.rs (/opt/rustwide/target/debug/deps/property_tests-f1819b907d43cc03) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test edge_case_simplification_idempotent ... ok [INFO] [stdout] test edge_case_overflow_protection ... ok [INFO] [stdout] test edge_case_division_by_zero ... ok [INFO] [stdout] test edge_case_unary_negation ... ok [INFO] [stdout] test edge_case_zero_power_zero ... ok [INFO] [stdout] test coordinate_3d_magnitude_preserved ... ok [INFO] [stdout] test known_exponential_values ... ok [INFO] [stdout] test known_power_values ... ok [INFO] [stdout] test edge_case_empty_input ... ok [INFO] [stdout] test known_trigonometric_values ... ok [INFO] [stdout] test constant_multiple_rule ... ok [INFO] [stdout] test edge_case_negative_square_root ... ok [INFO] [stdout] test edge_case_zero_cartesian_to_polar ... ok [INFO] [stdout] test addition_is_associative ... ok [INFO] [stdout] test coordinate_magnitude_preserved ... ok [INFO] [stdout] test distributive_property ... ok [INFO] [stdout] test multiplication_is_commutative ... ok [INFO] [stdout] test chain_rule_holds ... ok [INFO] [stdout] test derivative_matches_finite_difference ... ok [INFO] [stdout] test derivative_is_linear ... ok [INFO] [stdout] test product_rule_holds ... ok [INFO] [stdout] test parse_roundtrip_linear ... ok [INFO] [stdout] test parse_roundtrip_equation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s [INFO] [stdout] [INFO] [stderr] Running tests/simplification_tests.rs (/opt/rustwide/target/debug/deps/simplification_tests-965cd6c01f318937) [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test test_complex_nested_simplification ... ok [INFO] [stdout] test test_constant_folding_add_floats ... ok [INFO] [stdout] test test_constant_folding_complex_nested ... ok [INFO] [stdout] test test_constant_folding_div_integers ... ok [INFO] [stdout] test test_constant_folding_div_non_integer_result ... ok [INFO] [stdout] test test_constant_folding_add_integers ... ok [INFO] [stdout] test test_constant_folding_preserves_variables ... ok [INFO] [stdout] test test_constant_folding_mod ... ok [INFO] [stdout] test test_constant_folding_sub_integers ... ok [INFO] [stdout] test test_constant_folding_nested_operations ... ok [INFO] [stdout] test test_division_by_zero_not_folded ... ok [INFO] [stdout] test test_function_evaluation_abs ... ok [INFO] [stdout] test test_function_evaluation_ceil ... ok [INFO] [stdout] test test_constant_folding_mul_integers ... 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_ln_e ... ok [INFO] [stdout] test test_function_evaluation_log10 ... ok [INFO] [stdout] test test_function_evaluation_max ... ok [INFO] [stdout] test test_function_evaluation_round ... ok [INFO] [stdout] test test_function_evaluation_sin_zero ... 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_function_with_constant_argument_from_simplification ... ok [INFO] [stdout] test test_identity_operations_priority_over_folding ... ok [INFO] [stdout] test test_like_terms_3x_minus_3x ... ok [INFO] [stdout] test test_like_terms_2x_plus_3x ... ok [INFO] [stdout] test test_like_terms_5x_minus_3x ... ok [INFO] [stdout] test test_like_terms_with_negation ... ok [INFO] [stdout] test test_like_terms_x_minus_x ... ok [INFO] [stdout] test test_like_terms_no_combine_different_bases ... ok [INFO] [stdout] test test_like_terms_x_plus_x ... ok [INFO] [stdout] test test_power_constant_folding ... ok [INFO] [stdout] test test_power_constant_folding_float ... ok [INFO] [stdout] test test_like_terms_x_squared_plus_3x_squared ... ok [INFO] [stdout] test test_power_law_chain ... ok [INFO] [stdout] test test_power_law_same_base_multiply ... ok [INFO] [stdout] test test_power_law_x_squared_times_x ... ok [INFO] [stdout] test test_power_law_x_times_x ... ok [INFO] [stdout] test test_power_law_x_times_x_squared ... ok [INFO] [stdout] test test_power_of_power ... ok [INFO] [stdout] test test_power_of_power_with_variables ... ok [INFO] [stdout] test test_power_with_constant_from_simplification ... ok [INFO] [stdout] test test_triple_negation ... ok [INFO] [stdout] test test_function_evaluation_min ... ok [INFO] [stdout] test test_very_small_result_becomes_zero ... ok [INFO] [stdout] test test_function_evaluation_floor ... ok [INFO] [stdout] test test_constant_folding_with_variable ... ok [INFO] [stdout] test test_power_constant_folding_negative_exponent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/solver_tests.rs (/opt/rustwide/target/debug/deps/solver_tests-9604f8b59c89971f) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test test_can_solve_linear ... ok [INFO] [stdout] test test_cubic_solver_depressed_cubic ... ok [INFO] [stdout] test test_cubic_solver_x3_minus_1 ... ok [INFO] [stdout] test test_cannot_solve_quadratic ... ok [INFO] [stdout] test test_energy_equation_solve_for_e ... ok [INFO] [stdout] test test_energy_equation_solve_for_m ... ok [INFO] [stdout] test test_linear_solver_ax_plus_b ... ok [INFO] [stdout] test test_linear_solver_simple_equality ... ok [INFO] [stdout] test test_linear_equation_solve_for_y ... ok [INFO] [stdout] test test_force_equation_solve_for_m ... ok [INFO] [stdout] test test_linear_solver_variable_not_found ... ok [INFO] [stdout] test test_linear_solver_addition ... ok [INFO] [stdout] test test_polynomial_solver_quintic_numerical ... ok [INFO] [stdout] test test_solve_for_partial_values ... ok [INFO] [stdout] test test_quadratic_solver_two_real_roots ... ok [INFO] [stdout] test test_solve_for_with_values ... ok [INFO] [stdout] test test_quartic_solver_biquadratic ... ok [INFO] [stdout] test test_solve_for_variable_not_in_equation ... ok [INFO] [stdout] test test_velocity_equation_solve_for_d ... ok [INFO] [stdout] test test_solve_for_simple_arithmetic ... ok [INFO] [stdout] test test_force_equation_solve_for_a ... ok [INFO] [stdout] test test_force_equation_solve_for_f ... ok [INFO] [stdout] test test_linear_solver_multiplication ... ok [INFO] [stdout] test test_quadratic_solver_complex_roots ... ok [INFO] [stdout] test test_velocity_equation_solve_for_v ... ok [INFO] [stdout] test test_quartic_solver_x4_minus_1 ... ok [INFO] [stdout] test test_solve_for_no_values ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/transcendental_solver_tests.rs (/opt/rustwide/target/debug/deps/transcendental_solver_tests-ba12ee6ac24de361) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test test_can_solve_exponential ... ok [INFO] [stdout] test test_can_solve_logarithmic ... ok [INFO] [stdout] test test_acos_domain_validation ... ok [INFO] [stdout] test test_asin_domain_validation ... ok [INFO] [stdout] test test_can_solve_trigonometric ... ok [INFO] [stdout] test test_cos_equation_simple ... ok [INFO] [stdout] test test_exp_equation_simple ... ok [INFO] [stdout] test test_ln_equation_reversed ... ok [INFO] [stdout] test test_exp_with_coefficient ... ok [INFO] [stdout] test test_ln_equation_simple ... ok [INFO] [stdout] test test_log10_equation_simple ... ok [INFO] [stdout] test test_power_equation_reversed ... ok [INFO] [stdout] test test_power_equation_simple ... ok [INFO] [stdout] test test_log_base_equation ... ok [INFO] [stdout] test test_projectile_range_solve_for_theta ... ok [INFO] [stdout] test test_trig_with_coefficient ... ok [INFO] [stdout] test test_sin_equation_reversed ... ok [INFO] [stdout] test test_trig_domain_error ... ok [INFO] [stdout] test test_sin_equation_simple ... ok [INFO] [stdout] test test_cannot_solve_linear ... ok [INFO] [stdout] test test_complex_pattern_not_supported ... ok [INFO] [stdout] test test_variable_not_found ... 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.02s [INFO] [stdout] [INFO] [stderr] Doc-tests thales [INFO] [stdout] [INFO] [stdout] running 428 tests [INFO] [stdout] test src/ast.rs - ast::Equation (line 212) ... ignored [INFO] [stdout] test src/approximations.rs - approximations::generate_approximation_step (line 391) ... ok [INFO] [stdout] test src/approximations.rs - approximations::is_approximation_valid (line 340) ... ok [INFO] [stdout] test src/ast.rs - ast::Equation (line 128) ... ok [INFO] [stdout] test src/ast.rs - ast::Equation::new (line 298) ... ok [INFO] [stdout] test src/approximations.rs - approximations::select_exp_scaling (line 299) ... ok [INFO] [stdout] test src/approximations.rs - approximations::compute_approximation_error (line 257) ... ok [INFO] [stdout] test src/ast.rs - ast::Equation (line 72) ... ok [INFO] [stdout] test src/approximations.rs - approximations (line 15) ... ok [INFO] [stdout] test src/ast.rs - ast::BinaryOp::precedence (line 1002) ... ok [INFO] [stdout] test src/approximations.rs - approximations::apply_small_angle_approx (line 121) ... ok [INFO] [stdout] test src/ast.rs - ast::BinaryOp (line 933) ... ok [INFO] [stdout] test src/ast.rs - ast::Equation (line 142) ... ok [INFO] [stdout] test src/ast.rs - ast::Equation::new (line 316) ... ok [INFO] [stdout] test src/ast.rs - ast (line 22) ... ok [INFO] [stdout] test src/ast.rs - ast::Equation (line 164) ... ok [INFO] [stdout] test src/ast.rs - ast::Equation (line 89) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::Constant (line 630) ... ok [INFO] [stdout] test src/ast.rs - ast::Equation::new (line 284) ... ok [INFO] [stdout] test src/ast.rs - ast::Equation::new (line 363) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::Binary (line 699) ... ok [INFO] [stdout] test src/ast.rs - ast::Equation::new (line 349) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::Complex (line 611) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::Function (line 723) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::extract_numeric_value (line 2578) ... ignored [INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2819) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::from_numeric_value (line 2620) ... ignored [INFO] [stdout] test src/ast.rs - ast::Expression::Float (line 596) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::is_numeric_constant (line 2544) ... ignored [INFO] [stdout] test src/ast.rs - ast::Expression::is_one (line 2509) ... ignored [INFO] [stdout] test src/ast.rs - ast::Expression::is_zero (line 2474) ... ignored [INFO] [stdout] test src/ast.rs - ast::Expression::Variable (line 655) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::Integer (line 562) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::Unary (line 676) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::contains_variable (line 1863) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2903) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::evaluate (line 3465) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2803) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::Rational (line 578) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2865) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2884) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::differentiate (line 2922) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::Power (line 752) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::pi (line 1438) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::euler (line 1456) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::fold (line 1975) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::simplify (line 2117) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::map (line 1915) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::simplify (line 2087) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::i (line 1474) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::to_latex (line 1518) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::simplify (line 2177) ... ok [INFO] [stdout] test src/ast.rs - ast::SymbolicConstant (line 443) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::to_latex (line 1527) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::to_latex_inline (line 1560) ... ok [INFO] [stdout] test src/ast.rs - ast::Function (line 1048) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::simplify (line 2145) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::simplify (line 2157) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::to_latex_display (line 1544) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::to_latex (line 1508) ... ok [INFO] [stdout] test src/ast.rs - ast::SymbolicConstant (line 412) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::variables (line 1799) ... ok [INFO] [stdout] test src/ast.rs - ast::SymbolicConstant (line 460) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::BaseDimension (line 150) ... ok [INFO] [stdout] test src/ast.rs - ast::SymbolicConstant (line 485) ... ok [INFO] [stdout] test src/ast.rs - ast::Expression::to_latex (line 1495) ... ok [INFO] [stdout] test src/ast.rs - ast::UnaryOp (line 873) ... ok [INFO] [stdout] test src/ast.rs - ast::SymbolicConstant (line 511) ... ok [INFO] [stdout] test src/ast.rs - ast::Variable (line 779) ... ok [INFO] [stdout] test src/ast.rs - ast::Variable::new (line 815) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions (line 101) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions (line 28) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions (line 46) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::dimensionless (line 246) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::from_base (line 267) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::is_compatible (line 398) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions (line 80) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::divide (line 344) ... ok [INFO] [stdout] test src/ast.rs - ast::Variable::with_dimension (line 840) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions (line 61) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::power (line 371) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::is_dimensionless (line 295) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Dimension::multiply (line 316) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Dimension (line 210) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Quantity::to_si (line 979) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Quantity (line 892) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Unit::convert_to (line 653) ... 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/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/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::Quantity::convert_to (line 953) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Quantity::new (line 924) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Unit (line 440) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Quantity (line 880) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Unit::from_si (line 623) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Unit::to_si (line 604) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Unit::with_offset (line 568) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Unit (line 459) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::UnitRegistry::new (line 715) ... ok [INFO] [stdout] test src/inequality.rs - inequality (line 10) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::Unit::new (line 520) ... ok [INFO] [stdout] test src/latex.rs - latex (line 45) ... ok [INFO] [stdout] test src/latex.rs - latex (line 55) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::UnitRegistry::convert (line 840) ... ok [INFO] [stdout] test src/integration.rs - integration::integrate (line 88) ... ok [INFO] [stdout] test src/latex.rs - latex (line 36) ... ok [INFO] [stdout] test src/integration.rs - integration::integrate_by_parts (line 1320) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::UnitRegistry::get (line 805) ... ok [INFO] [stdout] test src/latex.rs - latex (line 26) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::UnitRegistry::add_unit (line 778) ... ok [INFO] [stdout] test src/dimensions.rs - dimensions::UnitRegistry (line 688) ... ok [INFO] [stdout] test src/lib.rs - ThalesError (line 578) ... ignored [INFO] [stdout] test src/integration.rs - integration::definite_integral (line 1702) ... ok [INFO] [stdout] test src/latex.rs - latex::parse_latex (line 470) ... ok [INFO] [stdout] test src/equation_system.rs - equation_system (line 12) ... ok [INFO] [stdout] test src/integration.rs - integration (line 13) ... ok [INFO] [stdout] test src/lib.rs - (line 33) ... ok [INFO] [stdout] test src/latex.rs - latex (line 64) ... ok [INFO] [stdout] test src/latex.rs - latex::parse_latex (line 497) ... ok [INFO] [stdout] test src/latex.rs - latex::parse_latex (line 488) ... ok [INFO] [stdout] test src/latex.rs - latex::parse_latex (line 479) ... ok [INFO] [stdout] test src/limits.rs - limits::limit (line 218) ... ok [INFO] [stdout] test src/lib.rs - (line 93) ... ok [INFO] [stdout] test src/lib.rs - ThalesError (line 564) ... ok [INFO] [stdout] test src/limits.rs - limits (line 19) ... ok [INFO] [stdout] test src/limits.rs - limits (line 31) ... ok [INFO] [stdout] test src/latex.rs - latex::parse_latex (line 507) ... ok [INFO] [stdout] test src/latex.rs - latex::parse_latex_equation (line 574) ... ok [INFO] [stdout] test src/lib.rs - (line 52) ... ok [INFO] [stdout] test src/lib.rs - (line 71) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::characteristic_polynomial (line 966) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::add (line 448) ... ok [INFO] [stdout] test src/limits.rs - limits::limit_with_lhopital (line 345) ... ok [INFO] [stdout] test src/numerical.rs - numerical (line 31) ... ignored [INFO] [stdout] test src/matrix.rs - matrix (line 9) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::from_elements (line 166) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::identity (line 199) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::eigenvalues_numeric (line 1007) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::determinant (line 734) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr (line 129) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::adjugate (line 840) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::inverse (line 880) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::diagonal (line 253) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::to_latex (line 1281) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::trace (line 408) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::scalar_mul (line 535) ... ok [INFO] [stdout] test src/numerical.rs - numerical::bracket_root (line 1306) ... ignored [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::zero (line 231) ... ok [INFO] [stdout] test src/optimization.rs - optimization (line 18) ... ignored [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::transpose (line 372) ... ok [INFO] [stdout] test src/matrix.rs - matrix::MatrixExpr::mul (line 577) ... ok [INFO] [stdout] test src/numerical.rs - numerical::NewtonRaphson (line 266) ... ok [INFO] [stdout] test src/numerical.rs - numerical::BisectionMethod (line 635) ... ok [INFO] [stdout] test src/numerical.rs - numerical::NumericalConfig (line 131) ... ok [INFO] [stdout] test src/numerical.rs - numerical::BisectionMethod (line 660) ... ok [INFO] [stdout] test src/numerical.rs - numerical::NewtonRaphson (line 290) ... ok [INFO] [stdout] test src/numerical.rs - numerical::NewtonRaphson::new (line 330) ... ok [INFO] [stdout] test src/parser.rs - parser (line 93) ... ok [INFO] [stdout] test src/numerical.rs - numerical::NewtonRaphson::solve (line 396) ... ok [INFO] [stdout] test src/numerical.rs - numerical::NumericalSolution (line 189) ... ok [INFO] [stdout] test src/parser.rs - parser (line 51) ... ok [INFO] [stdout] test src/numerical.rs - numerical::SmartNumericalSolver (line 1014) ... ok [INFO] [stdout] test src/numerical.rs - numerical::NewtonRaphson::with_default_config (line 356) ... ok [INFO] [stdout] test src/parser.rs - parser (line 64) ... ok [INFO] [stdout] test src/parser.rs - parser (line 73) ... ok [INFO] [stdout] test src/numerical.rs - numerical::SmartNumericalSolver (line 1064) ... ok [INFO] [stdout] test src/ode.rs - ode (line 10) ... ok [INFO] [stdout] test src/parser.rs - parser (line 83) ... ok [INFO] [stdout] test src/numerical.rs - numerical::SmartNumericalSolver (line 1037) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_equation (line 736) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_equation (line 774) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_equation (line 784) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_equation (line 747) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_expression (line 631) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_expression (line 649) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_expression (line 617) ... ok [INFO] [stdout] test src/parser.rs - parser::ParseError (line 162) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_expression (line 595) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_expression (line 640) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_expression (line 608) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_expression (line 582) ... 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::string_to_function (line 314) ... ok [INFO] [stdout] test src/parser.rs - parser::parse_equation (line 765) ... ok [INFO] [stdout] test src/partial_fractions.rs - partial_fractions::is_rational_function (line 125) ... ok [INFO] [stdout] test src/pattern.rs - pattern (line 42) ... 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/parser.rs - parser::parse_equation (line 756) ... ok [INFO] [stdout] test src/partial_fractions.rs - partial_fractions (line 17) ... ok [INFO] [stdout] test src/pattern.rs - pattern::match_pattern (line 182) ... ok [INFO] [stdout] test src/pattern.rs - pattern::apply_pattern (line 336) ... ok [INFO] [stdout] test src/pattern.rs - pattern::apply_rule (line 473) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::Operation::category (line 1412) ... ok [INFO] [stdout] test src/precision.rs - precision (line 15) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path (line 57) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path (line 30) ... 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 (line 1223) ... 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::PathStatistics (line 168) ... ok [INFO] [stdout] test src/pattern.rs - pattern::Rule::new (line 426) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath (line 243) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::Operation (line 926) ... 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::explain (line 450) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder (line 1517) ... 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::ResolutionPath::statistics (line 693) ... 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::new (line 316) ... 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_json (line 624) ... 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::to_text (line 476) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPath (line 267) ... 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 1556) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder::finish (line 1728) ... 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::ResolutionPathBuilder::simplify (line 1666) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder::step (line 1629) ... ok [INFO] [stdout] test src/series.rs - series (line 14) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionStep::new (line 859) ... ok [INFO] [stdout] test src/series.rs - series::laurent (line 1418) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::Verbosity (line 131) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionStep (line 805) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionStep (line 786) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder::new (line 1597) ... ok [INFO] [stdout] test src/solver.rs - solver (line 69) ... ok [INFO] [stdout] test src/series.rs - series::residue (line 1538) ... ok [INFO] [stdout] test src/series.rs - series::asymptotic (line 2081) ... ok [INFO] [stdout] test src/solver.rs - solver::SmartSolver (line 4078) - compile ... ok [INFO] [stdout] test src/solver.rs - solver (line 91) ... ok [INFO] [stdout] test src/resolution_path.rs - resolution_path::ResolutionPathBuilder::isolate (line 1697) ... ok [INFO] [stdout] test src/solver.rs - solver (line 36) ... ok [INFO] [stdout] test src/solver.rs - solver::LinearSolver (line 880) ... ok [INFO] [stdout] test src/solver.rs - solver::PolynomialSolver::new (line 2195) ... ok [INFO] [stdout] test src/solver.rs - solver::LinearSolver (line 912) ... ok [INFO] [stdout] test src/solver.rs - solver::TranscendentalSolver (line 2356) ... ok [INFO] [stdout] test src/solver.rs - solver::collect_terms (line 533) ... ignored [INFO] [stdout] test src/solver.rs - solver::LinearSolver::new (line 949) ... ok [INFO] [stdout] test src/solver.rs - solver::Solver (line 341) ... ok [INFO] [stdout] test src/solver.rs - solver::LinearSolver (line 846) ... ok [INFO] [stdout] test src/solver.rs - solver::SmartSolver (line 4045) ... ok [INFO] [stdout] test src/solver.rs - solver::Solver::can_solve (line 406) ... 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 648) ... ignored [INFO] [stdout] test src/solver.rs - solver::SmartSolver (line 4104) ... ok [INFO] [stdout] test src/solver.rs - solver::SolverError (line 127) ... ok [INFO] [stdout] test src/solver.rs - solver::Solution (line 210) ... ok [INFO] [stdout] test src/solver.rs - solver::Constraint (line 300) ... ok [INFO] [stdout] test src/solver.rs - solver::TranscendentalSolver (line 2383) ... ok [INFO] [stdout] test src/solver.rs - solver::QuadraticSolver::new (line 1958) ... ok [INFO] [stdout] test src/solver.rs - solver::SystemSolver::solve_linear_system (line 3928) ... ok [INFO] [stdout] test src/solver.rs - solver::compute_all_partial_derivatives (line 4778) ... ok [INFO] [stdout] test src/solver.rs - solver::TranscendentalSolver (line 2410) ... ok [INFO] [stdout] test src/solver.rs - solver::compute_all_partial_derivatives (line 4825) ... ok [INFO] [stdout] test src/solver.rs - solver::compute_partial_derivative (line 4580) ... ok [INFO] [stdout] test src/solver.rs - solver::compute_partial_derivative (line 4553) ... ok [INFO] [stdout] test src/solver.rs - solver::compute_partial_derivative (line 4518) ... ok [INFO] [stdout] test src/solver.rs - solver::solve_for (line 4263) ... ok [INFO] [stdout] test src/solver.rs - solver::solve_for (line 4321) ... ok [INFO] [stdout] test src/solver.rs - solver::TranscendentalSolver::has_transcendental_function (line 3248) ... ok [INFO] [stdout] test src/solver.rs - solver::compute_all_partial_derivatives (line 4727) ... ok [INFO] [stdout] test src/solver.rs - solver::solve_for (line 4232) ... ok [INFO] [stdout] test src/special.rs - special (line 16) ... ok [INFO] [stdout] test src/special.rs - special::beta (line 291) ... ok [INFO] [stdout] test src/solver.rs - solver::solve_for (line 4288) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D::to_complex (line 101) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D (line 354) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D::magnitude (line 539) ... ok [INFO] [stdout] test src/transforms.rs - transforms::ComplexOps::nth_root (line 1220) ... ignored [INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D::new (line 49) ... ok [INFO] [stdout] test src/special.rs - special::erfc (line 490) ... ok [INFO] [stdout] test src/special.rs - special::gamma (line 104) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D (line 24) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D::magnitude (line 142) ... ok [INFO] [stdout] test src/special.rs - special::erf (line 397) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D::to_vector (line 119) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D::new (line 383) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cartesian2D::to_polar (line 73) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D::to_spherical (line 429) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D::to_cylindrical (line 486) ... ok [INFO] [stdout] test src/transforms.rs - transforms::ComplexOps::to_polar (line 1034) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cartesian3D::to_vector (line 515) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cylindrical (line 821) ... ok [INFO] [stdout] test src/transforms.rs - transforms::ComplexOps::from_polar (line 1090) ... ok [INFO] [stdout] test src/transforms.rs - transforms::ComplexOps::de_moivre (line 1158) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cylindrical::to_spherical (line 926) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cylindrical::to_cartesian (line 883) ... ok [INFO] [stdout] test src/transforms.rs - transforms::ComplexOps (line 984) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Cylindrical::new (line 858) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Polar::new (line 221) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Polar::normalize_angle (line 241) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Polar::to_cartesian (line 269) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Polar (line 189) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Spherical::to_cartesian (line 684) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Spherical::new (line 659) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Spherical (line 620) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Rotation3D::around_x (line 1570) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Polar::to_complex (line 307) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Transform2D::identity (line 1336) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Rotation3D (line 1508) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Spherical::to_cylindrical (line 728) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Rotation3D::around_z (line 1716) ... ok [INFO] [stdout] test src/transforms.rs - transforms::Transform2D (line 1306) ... 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] test src/transforms.rs - transforms::Rotation3D::around_y (line 1643) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 292 passed; 0 failed; 136 ignored; 0 measured; 0 filtered out; finished in 34.20s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "a0a5fb06ab0d628ea156fd65cc380f68df82484182b838e8e5b25b36e92dbcf3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a0a5fb06ab0d628ea156fd65cc380f68df82484182b838e8e5b25b36e92dbcf3", kill_on_drop: false }` [INFO] [stdout] a0a5fb06ab0d628ea156fd65cc380f68df82484182b838e8e5b25b36e92dbcf3