[INFO] fetching crate json-e 4.8.0... [INFO] testing json-e-4.8.0 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate json-e 4.8.0 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate json-e 4.8.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate json-e 4.8.0 [INFO] tweaked toml for crates.io crate json-e 4.8.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate json-e 4.8.0 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 46 packages to latest compatible versions [INFO] [stderr] Adding nom v7.1.3 (available: v8.0.0) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.16) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1651134c5080cff5245a69f0d0effeb114c977a31360246350cd88608836456d [INFO] running `Command { std: "docker" "start" "-a" "1651134c5080cff5245a69f0d0effeb114c977a31360246350cd88608836456d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1651134c5080cff5245a69f0d0effeb114c977a31360246350cd88608836456d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1651134c5080cff5245a69f0d0effeb114c977a31360246350cd88608836456d", kill_on_drop: false }` [INFO] [stdout] 1651134c5080cff5245a69f0d0effeb114c977a31360246350cd88608836456d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f41ae4e98694b817c54133adede1142fea40394a42660639a847c8fab4813847 [INFO] running `Command { std: "docker" "start" "-a" "f41ae4e98694b817c54133adede1142fea40394a42660639a847c8fab4813847", kill_on_drop: false }` [INFO] [stderr] Compiling linked-hash-map v0.5.6 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Compiling yaml-rust v0.4.5 [INFO] [stderr] Compiling json-e v4.8.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `SyntaxError` is never constructed [INFO] [stdout] --> src/errors.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub struct SyntaxError(pub(crate) String); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:25:20 [INFO] [stdout] | [INFO] [stdout] 25 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 25 | fn node(input: &str) -> Result, std::num::ParseIntError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:37:20 [INFO] [stdout] | [INFO] [stdout] 37 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 37 | fn node(input: &str) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn node(input: &str) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:90:20 [INFO] [stdout] | [INFO] [stdout] 90 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 90 | fn node(input: &str) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:314:32 [INFO] [stdout] | [INFO] [stdout] 314 | pub(crate) fn parse_all(input: &str) -> anyhow::Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 314 | pub(crate) fn parse_all(input: &str) -> anyhow::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:325:36 [INFO] [stdout] | [INFO] [stdout] 325 | pub(crate) fn parse_partial(input: &str) -> anyhow::Result<(Node, &str)> { [INFO] [stdout] | ^^^^ ^^^^ ^^^^ the same lifetime is elided here [INFO] [stdout] | | | [INFO] [stdout] | | the same lifetime is hidden here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 325 | pub(crate) fn parse_partial(input: &str) -> anyhow::Result<(Node<'_>, &str)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.69s [INFO] running `Command { std: "docker" "inspect" "f41ae4e98694b817c54133adede1142fea40394a42660639a847c8fab4813847", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f41ae4e98694b817c54133adede1142fea40394a42660639a847c8fab4813847", kill_on_drop: false }` [INFO] [stdout] f41ae4e98694b817c54133adede1142fea40394a42660639a847c8fab4813847 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b57d4425fc044bf3ba2fbeccf7e1c1a0fb3fa030c1daea0447dc51250c6471ff [INFO] running `Command { std: "docker" "start" "-a" "b57d4425fc044bf3ba2fbeccf7e1c1a0fb3fa030c1daea0447dc51250c6471ff", kill_on_drop: false }` [INFO] [stdout] warning: struct `SyntaxError` is never constructed [INFO] [stdout] --> src/errors.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub struct SyntaxError(pub(crate) String); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:25:20 [INFO] [stdout] | [INFO] [stdout] 25 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 25 | fn node(input: &str) -> Result, std::num::ParseIntError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling json-e v4.8.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:37:20 [INFO] [stdout] | [INFO] [stdout] 37 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 37 | fn node(input: &str) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn node(input: &str) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:90:20 [INFO] [stdout] | [INFO] [stdout] 90 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 90 | fn node(input: &str) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:314:32 [INFO] [stdout] | [INFO] [stdout] 314 | pub(crate) fn parse_all(input: &str) -> anyhow::Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 314 | pub(crate) fn parse_all(input: &str) -> anyhow::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:325:36 [INFO] [stdout] | [INFO] [stdout] 325 | pub(crate) fn parse_partial(input: &str) -> anyhow::Result<(Node, &str)> { [INFO] [stdout] | ^^^^ ^^^^ ^^^^ the same lifetime is elided here [INFO] [stdout] | | | [INFO] [stdout] | | the same lifetime is hidden here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 325 | pub(crate) fn parse_partial(input: &str) -> anyhow::Result<(Node<'_>, &str)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SyntaxError` is never constructed [INFO] [stdout] --> src/errors.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub struct SyntaxError(pub(crate) String); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:25:20 [INFO] [stdout] | [INFO] [stdout] 25 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 25 | fn node(input: &str) -> Result, std::num::ParseIntError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:37:20 [INFO] [stdout] | [INFO] [stdout] 37 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 37 | fn node(input: &str) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn node(input: &str) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:90:20 [INFO] [stdout] | [INFO] [stdout] 90 | fn node(input: &str) -> Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 90 | fn node(input: &str) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:314:32 [INFO] [stdout] | [INFO] [stdout] 314 | pub(crate) fn parse_all(input: &str) -> anyhow::Result { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 314 | pub(crate) fn parse_all(input: &str) -> anyhow::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/interpreter/parser.rs:325:36 [INFO] [stdout] | [INFO] [stdout] 325 | pub(crate) fn parse_partial(input: &str) -> anyhow::Result<(Node, &str)> { [INFO] [stdout] | ^^^^ ^^^^ ^^^^ the same lifetime is elided here [INFO] [stdout] | | | [INFO] [stdout] | | the same lifetime is hidden here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 325 | pub(crate) fn parse_partial(input: &str) -> anyhow::Result<(Node<'_>, &str)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 6.90s [INFO] running `Command { std: "docker" "inspect" "b57d4425fc044bf3ba2fbeccf7e1c1a0fb3fa030c1daea0447dc51250c6471ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b57d4425fc044bf3ba2fbeccf7e1c1a0fb3fa030c1daea0447dc51250c6471ff", kill_on_drop: false }` [INFO] [stdout] b57d4425fc044bf3ba2fbeccf7e1c1a0fb3fa030c1daea0447dc51250c6471ff [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 9d92f875930d5ec8f125cffc7f659497fa0276b5431e9d4c90ebda9a4c206fc5 [INFO] running `Command { std: "docker" "start" "-a" "9d92f875930d5ec8f125cffc7f659497fa0276b5431e9d4c90ebda9a4c206fc5", kill_on_drop: false }` [INFO] [stderr] warning: struct `SyntaxError` is never constructed [INFO] [stderr] --> src/errors.rs:101:12 [INFO] [stderr] | [INFO] [stderr] 101 | pub struct SyntaxError(pub(crate) String); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/interpreter/parser.rs:25:20 [INFO] [stderr] | [INFO] [stderr] 25 | fn node(input: &str) -> Result { [INFO] [stderr] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 25 | fn node(input: &str) -> Result, std::num::ParseIntError> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/interpreter/parser.rs:37:20 [INFO] [stderr] | [INFO] [stderr] 37 | fn node(input: &str) -> Result { [INFO] [stderr] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 37 | fn node(input: &str) -> Result, ()> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/interpreter/parser.rs:67:20 [INFO] [stderr] | [INFO] [stderr] 67 | fn node(input: &str) -> Result { [INFO] [stderr] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 67 | fn node(input: &str) -> Result, ()> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/interpreter/parser.rs:90:20 [INFO] [stderr] | [INFO] [stderr] 90 | fn node(input: &str) -> Result { [INFO] [stderr] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 90 | fn node(input: &str) -> Result, ()> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/interpreter/parser.rs:314:32 [INFO] [stderr] | [INFO] [stderr] 314 | pub(crate) fn parse_all(input: &str) -> anyhow::Result { [INFO] [stderr] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 314 | pub(crate) fn parse_all(input: &str) -> anyhow::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/interpreter/parser.rs:325:36 [INFO] [stderr] | [INFO] [stderr] 325 | pub(crate) fn parse_partial(input: &str) -> anyhow::Result<(Node, &str)> { [INFO] [stderr] | ^^^^ ^^^^ ^^^^ the same lifetime is elided here [INFO] [stderr] | | | [INFO] [stderr] | | the same lifetime is hidden here [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 325 | pub(crate) fn parse_partial(input: &str) -> anyhow::Result<(Node<'_>, &str)> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `json-e` (lib) generated 7 warnings (run `cargo fix --lib -p json-e` to apply 6 suggestions) [INFO] [stderr] warning: `json-e` (lib test) generated 7 warnings (7 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/json_e-795bc1a8bb8c4558) [INFO] [stdout] [INFO] [stdout] running 118 tests [INFO] [stdout] test fromnow::test::test_1s ... ok [INFO] [stdout] test fromnow::test::test_1s_space1 ... ok [INFO] [stdout] test fromnow::test::test_10s ... ok [INFO] [stdout] test fromnow::test::test_1s_space4 ... ok [INFO] [stdout] test fromnow::test::test_1sec ... ok [INFO] [stdout] test fromnow::test::test_1s_space3 ... ok [INFO] [stdout] test fromnow::test::test_1second ... ok [INFO] [stdout] test fromnow::test::test_1s_space2 ... ok [INFO] [stdout] test fromnow::test::test_2seconds ... ok [INFO] [stdout] test fromnow::test::test_3h ... ok [INFO] [stdout] test fromnow::test::test_3min ... ok [INFO] [stdout] test fromnow::test::test_3minutes ... ok [INFO] [stdout] test fromnow::test::test_4day ... ok [INFO] [stdout] test fromnow::test::test_5weeks ... ok [INFO] [stdout] test fromnow::test::test_6mo ... ok [INFO] [stdout] test fromnow::test::test_7yr ... ok [INFO] [stdout] test fromnow::test::test_all_units_neg ... ok [INFO] [stdout] test fromnow::test::test_all_units ... ok [INFO] [stdout] test fromnow::test::test_units_wrong_oder ... ok [INFO] [stdout] test fromnow::test::test_all_units_space ... ok [INFO] [stdout] test interpreter::context::test::test_get_found ... ok [INFO] [stdout] test interpreter::context::test::test_get_parent ... ok [INFO] [stdout] test fromnow::test::test_3m ... ok [INFO] [stdout] test interpreter::evaluator::test::test_ident_nosuch ... ok [INFO] [stdout] test interpreter::evaluator::test::test_string ... ok [INFO] [stdout] test interpreter::evaluator::test::test_literals ... ok [INFO] [stdout] test interpreter::evaluator::test::test_unary_bang ... ok [INFO] [stdout] test interpreter::evaluator::test::test_number ... ok [INFO] [stdout] test interpreter::evaluator::test::test_unary_minus_f64 ... ok [INFO] [stdout] test interpreter::evaluator::test::test_unary_minus_i64 ... ok [INFO] [stdout] test interpreter::context::test::test_get_not_found ... ok [INFO] [stdout] test interpreter::evaluator::test::test_unary_minus_not_number ... ok [INFO] [stdout] test interpreter::evaluator::test::test_ident ... ok [INFO] [stdout] test fromnow::test::test_empty_string ... ok [INFO] [stdout] test interpreter::evaluator::test::test_unary_plus_not_number ... ok [INFO] [stdout] test interpreter::evaluator::test::test_unary_plus ... ok [INFO] [stdout] test interpreter::parser::test::test_dot ... ok [INFO] [stdout] test interpreter::parser::test::test_empty_string_double_quote ... ok [INFO] [stdout] test interpreter::parser::test::test_empty_string_single_quote ... ok [INFO] [stdout] test interpreter::parser::test::test_expr_and_or ... ok [INFO] [stdout] test interpreter::parser::test::test_function ... ok [INFO] [stdout] test interpreter::parser::test::test_expr_or ... ok [INFO] [stdout] test interpreter::evaluator::test::test_unary_minus_u64 ... ok [INFO] [stdout] test interpreter::parser::test::test_function_dot ... ok [INFO] [stdout] test interpreter::parser::test::test_exp_high_followed_by_low_prec ... ok [INFO] [stdout] test interpreter::parser::test::test_ident ... ok [INFO] [stdout] test interpreter::parser::test::test_function_indexed ... ok [INFO] [stdout] test interpreter::parser::test::test_exp_right_assoc ... ok [INFO] [stdout] test interpreter::parser::test::test_inequalities ... ok [INFO] [stdout] test interpreter::parser::test::test_ident_digits ... ok [INFO] [stdout] test interpreter::parser::test::test_ident_literal_prefix_as_atom ... ok [INFO] [stdout] test interpreter::parser::test::test_ident_underscore ... ok [INFO] [stdout] test interpreter::parser::test::test_ident_underscore_numeric ... ok [INFO] [stdout] test interpreter::parser::test::test_in_op ... ok [INFO] [stdout] test interpreter::parser::test::test_in_op_in_larger_identifier ... ok [INFO] [stdout] test interpreter::parser::test::test_index ... ok [INFO] [stdout] test interpreter::parser::test::test_literal_true ... ok [INFO] [stdout] test interpreter::parser::test::test_literal_true_as_atom ... ok [INFO] [stdout] test interpreter::parser::test::test_number_integer ... ok [INFO] [stdout] test interpreter::parser::test::test_number_integer_ws ... ok [INFO] [stdout] test interpreter::parser::test::test_parse_all ... ok [INFO] [stdout] test interpreter::parser::test::test_parse_function_call_in_operator ... ok [INFO] [stdout] test interpreter::parser::test::test_parse_partial ... ok [INFO] [stdout] test interpreter::parser::test::test_parse_no_args_fn ... ok [INFO] [stdout] test interpreter::parser::test::test_parse_partial_err ... ok [INFO] [stdout] test interpreter::parser::test::test_parse_all_err ... ok [INFO] [stdout] test op_props::test::by_many ... ok [INFO] [stdout] test interpreter::parser::test::test_string_double_quote ... ok [INFO] [stdout] test op_props::test::by_ok ... ok [INFO] [stdout] test op_props::test::not_by ... ok [INFO] [stdout] test interpreter::parser::test::test_string_single_quote ... ok [INFO] [stdout] test interpreter::parser::test::test_number_decimal ... ok [INFO] [stdout] test interpreter::parser::test::test_parse_partial_trailing_chars ... ok [INFO] [stdout] test interpreter::parser::test::test_parse_all_trailing_chars ... ok [INFO] [stdout] test interpreter::parser::test::test_literal_false_as_atom ... ok [INFO] [stdout] test interpreter::parser::test::test_unary_neg ... ok [INFO] [stdout] test op_props::test::not_each_three ... ok [INFO] [stdout] test op_props::test::single_var ... ok [INFO] [stdout] test op_props::test::single_long_var ... ok [INFO] [stdout] test op_props::test::three_longer_vars_three ... ok [INFO] [stdout] test op_props::test::single_var_three ... ok [INFO] [stdout] test interpreter::parser::test::test_slice_some ... ok [INFO] [stdout] test interpreter::parser::test::test_slice_none ... ok [INFO] [stdout] test op_props::test::three_vars ... ok [INFO] [stdout] test op_props::test::two_longer_vars ... ok [INFO] [stdout] test op_props::test::not_each ... ok [INFO] [stdout] test op_props::test::two_vars ... ok [INFO] [stdout] test op_props::test::two_longer_vars_three ... ok [INFO] [stdout] test op_props::test::two_vars_three ... ok [INFO] [stdout] test render::tests::check_operator_properties::allowed_properties_are_ok ... ok [INFO] [stdout] test render::tests::check_operator_properties::disalloewd_properties_not_ok ... ok [INFO] [stdout] test render::tests::check_operator_properties::missing_allowed_properties_are_ok ... ok [INFO] [stdout] test render::tests::check_operator_properties::disalloewd_properties_sorted ... ok [INFO] [stdout] test render::tests::check_operator_properties::single_property_is_ok ... ok [INFO] [stdout] test op_props::test::three_vars_three ... ok [INFO] [stdout] test render::tests::interpolate::double_escaped_interpolation ... ok [INFO] [stdout] test render::tests::interpolate::escaped_interpolation ... ok [INFO] [stdout] test render::tests::interpolate::multibyte_unicode_interpolation_escape ... ok [INFO] [stdout] test render::tests::interpolate::plain_string ... ok [INFO] [stdout] test render::tests::interpolate::interpolation_in_middle ... ok [INFO] [stdout] test render::tests::interpolate::unterminated_interpolation ... ok [INFO] [stdout] test render::tests::render_gets_boolean ... ok [INFO] [stdout] test render::tests::invalid_context ... ok [INFO] [stdout] test render::tests::render_gets_number ... ok [INFO] [stdout] test render::tests::render_gets_array ... ok [INFO] [stdout] test render::tests::render_gets_null ... ok [INFO] [stdout] test render::tests::render_obj_drops_deletion_markers ... ok [INFO] [stdout] test render::tests::test_is_identifier ... ok [INFO] [stdout] test render::tests::render_returns_correct_template ... ok [INFO] [stdout] test render::tests::render_gets_object ... ok [INFO] [stdout] test value::test::test_is_truthy ... ok [INFO] [stdout] test value::test::conversions ... ok [INFO] [stdout] test render::tests::render_array_drops_deletion_markers ... ok [INFO] [stdout] test render::tests::render_gets_string ... ok [INFO] [stdout] test value::test::convert_value ... ok [INFO] [stdout] test value::test::convert_ref ... ok [INFO] [stdout] test interpreter::parser::test::test_literal_null_as_atom ... ok [INFO] [stdout] test fromnow::test::test_3minute ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 118 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/test_spec.rs (/opt/rustwide/target/debug/deps/test_spec-482d9003064f6d27) [INFO] [stdout] [INFO] [stdout] running 1159 tests [INFO] [stdout] test Initial_Minimal_Subset__eval_without_context ... ok [INFO] [stdout] test Initial_Minimal_Subset__json ... ok [INFO] [stdout] test Initial_Minimal_Subset_Identity ... ok [INFO] [stdout] test Initial_Minimal_Subset_can_t_interpolate_objects ... ok [INFO] [stdout] test Initial_Minimal_Subset_fromNow_2_days_3_hours ... ok [INFO] [stdout] test Initial_Minimal_Subset_multiple_string_interpolation__1_ ... ok [INFO] [stdout] test Initial_Minimal_Subset__json_alphabetical ... ok [INFO] [stdout] test Initial_Minimal_Subset_booleans_interpolate ... ok [INFO] [stdout] test Initial_Minimal_Subset__eval ... ok [INFO] [stdout] test Initial_Minimal_Subset_fromNow ... ok [INFO] [stdout] test Initial_Minimal_Subset_multiple_string_interpolation__2_ ... ok [INFO] [stdout] test Initial_Minimal_Subset_invalid_context ... ok [INFO] [stdout] test Initial_Minimal_Subset_multiple_string_interpolation__3_ ... ok [INFO] [stdout] test Initial_Minimal_Subset_nulls_interpolate ... ok [INFO] [stdout] test Initial_Minimal_Subset_can_t_interpolate_arrays ... ok [INFO] [stdout] test Initial_Minimal_Subset_numbers_interpolate ... ok [INFO] [stdout] test Initial_Minimal_Subset_string_interpolation ... ok [INFO] [stdout] test Initial_Minimal_Subset_operator_nested_in_an_object ... ok [INFO] [stdout] test Initial_Minimal_Subset_string_interpolation_escapes_with_more__ ... ok [INFO] [stdout] test Initial_Minimal_Subset_string_interpolation_of_keys ... ok [INFO] [stdout] test Initial_Minimal_Subset_string_interpolation_with_unbalanced__ ... ok [INFO] [stdout] test Regression_tests_issue_354 ... ok [INFO] [stdout] test Initial_Minimal_Subset_string_interpolation_with_object_evaluation ... ok [INFO] [stdout] test _eval__eval_of__eval ... ok [INFO] [stdout] test _eval__eval_of_a_boolean ... ok [INFO] [stdout] test _eval__eval_of_an_array ... ok [INFO] [stdout] test _eval__eval_of_a_number ... ok [INFO] [stdout] test _eval__eval_of_null ... ok [INFO] [stdout] test _eval__eval_of_an_object ... ok [INFO] [stdout] test _eval__eval_with_trailing_characters ... ok [INFO] [stdout] test _eval__eval_with_undefined_properties ... ok [INFO] [stdout] test _find_operator__find__simple_find ... ok [INFO] [stdout] test _find_operator__find__complicated_find_with__let ... ok [INFO] [stdout] test _find_operator__find_array_index_variable ... ok [INFO] [stdout] test _find_operator__find_complex_identifier ... ok [INFO] [stdout] test _find_operator__find__simple_find_with_context ... ok [INFO] [stdout] test _find_operator__find_each_must_be_string__not_object ... ok [INFO] [stdout] test _find_operator__find_no_args ... ok [INFO] [stdout] test _find_operator__find_each_must_be_string__not_number ... ok [INFO] [stdout] test _find_operator__find_requires_an_array__not_null ... ok [INFO] [stdout] test _find_operator__find_requires_an_array__not_number ... ok [INFO] [stdout] test _find_operator__find_requires_an_array__not_object ... ok [INFO] [stdout] test _find_operator__find_too_many_args ... ok [INFO] [stdout] test _find_operator__find_respects_delete_marker ... ok [INFO] [stdout] test _find_operator__find_with_undefined_properties ... ok [INFO] [stdout] test _find_operator__find_requires_an_array__not_string ... ok [INFO] [stdout] test _flattenDeep_evaluated_value ... ok [INFO] [stdout] test _flattenDeep_flattenDeep_an_array_of_numbers ... ok [INFO] [stdout] test _flattenDeep_flattenDeep_an_array_of_strings ... ok [INFO] [stdout] test _flattenDeep_flattenDeep_an_object ... ok [INFO] [stdout] test _flattenDeep_flattenDeep_empty_array ... ok [INFO] [stdout] test _flattenDeep_flattenDeep_empty_array_of_arrays ... ok [INFO] [stdout] test _flattenDeep_flattenDeep_with_undefined_properties ... ok [INFO] [stdout] test _flatten_flatten_an_array_of_numbers ... ok [INFO] [stdout] test _flattenDeep_simple_flattenDeep ... ok [INFO] [stdout] test _flatten_flatten_an_array_of_strings ... ok [INFO] [stdout] test _flatten_flatten_empty_array_of_arrays ... ok [INFO] [stdout] test _flatten_simple_flatten ... ok [INFO] [stdout] test _flatten_flatten_null ... ok [INFO] [stdout] test _flatten_flatten_an_object ... ok [INFO] [stdout] test _flatten_flatten_mixed_types ... ok [INFO] [stdout] test _fromNow__fromNow_11_m ... ok [INFO] [stdout] test _fromNow__fromNow_11m ... ok [INFO] [stdout] test _flatten_flatten_evaluated_value ... ok [INFO] [stdout] test _flatten_flatten_mixed_levels ... ok [INFO] [stdout] test _flatten_flatten_with_undefined_properties ... ok [INFO] [stdout] test _fromNow__fromNow_1_hour ... ok [INFO] [stdout] test _fromNow__fromNow_1_m_ ... ok [INFO] [stdout] test _fromNow__fromNow_1_minutes ... ok [INFO] [stdout] test _fromNow__fromNow_12_min ... ok [INFO] [stdout] test _fromNow__fromNow_1_month ... ok [INFO] [stdout] test _flattenDeep_flattenDeep_mixed_levels ... ok [INFO] [stdout] test _flatten_flatten_empty_array ... ok [INFO] [stdout] test _fromNow__fromNow_1_months ... ok [INFO] [stdout] test _fromNow__fromNow_1_s ... ok [INFO] [stdout] test _fromNow__fromNow_1_sec ... ok [INFO] [stdout] test _fromNow__fromNow_1_m ... ok [INFO] [stdout] test _fromNow__fromNow_1_w ... ok [INFO] [stdout] test _fromNow__fromNow_1_wk ... ok [INFO] [stdout] test _fromNow__fromNow_1_year ... ok [INFO] [stdout] test _fromNow__fromNow_1_years ... ok [INFO] [stdout] test _fromNow__fromNow_1_week ... ok [INFO] [stdout] test _fromNow__fromNow_1_y ... ok [INFO] [stdout] test _fromNow__fromNow_1_weeks ... ok [INFO] [stdout] test _fromNow__fromNow_1_seconds ... ok [INFO] [stdout] test _fromNow__fromNow_1_second ... ok [INFO] [stdout] test _fromNow__fromNow_1m ... ok [INFO] [stdout] test _fromNow__fromNow_1_yr ... ok [INFO] [stdout] test _fromNow__fromNow_12min ... ok [INFO] [stdout] test _flattenDeep_flattenDeep_null ... ok [INFO] [stdout] test _fromNow__fromNow_2_d ... ok [INFO] [stdout] test _fromNow__fromNow_2_days ... ok [INFO] [stdout] test _fromNow__fromNow_2_day ... ok [INFO] [stdout] test _fromNow__fromNow_2_hours ... ok [INFO] [stdout] test _fromNow__fromNow__1_hour ... ok [INFO] [stdout] test _fromNow__fromNow__30_mo ... ok [INFO] [stdout] test _fromNow__fromNow_of_non_string ... ok [INFO] [stdout] test _fromNow__fromNow_multiple_units_positive ... ok [INFO] [stdout] test _fromNow__fromNow_multiple_units_with_whitespace ... ok [INFO] [stdout] test _fromNow__fromNow_multiple_units ... ok [INFO] [stdout] test _fromNow__fromNow_multiple_units_negative ... ok [INFO] [stdout] test _fromNow__fromNow_with_eval ... ok [INFO] [stdout] test _fromNow__fromNow_with_undefined_properties ... ok [INFO] [stdout] test _if_operator__if____delete_marker__false ... ok [INFO] [stdout] test _flattenDeep_flattenDeep_mixed_types ... ok [INFO] [stdout] test _if_operator__if____delete_marker__true ... ok [INFO] [stdout] test _if_operator__if__else__else_____eval__false ... ok [INFO] [stdout] test _fromNow__fromNow_multiple_units_out_of_order ... ok [INFO] [stdout] test _if_operator__if__else__else____object__interpolation__false ... ok [INFO] [stdout] test _if_operator__if__else__else_________false ... ok [INFO] [stdout] test _if_operator__if__then__else__empty_array ... ok [INFO] [stdout] test _if_operator__if__then__else__empty_string ... ok [INFO] [stdout] test _if_operator__if__then__else__empty_object ... ok [INFO] [stdout] test _if_operator__if__then__else__function ... ok [INFO] [stdout] test _if_operator__if__else__else____object__false ... ok [INFO] [stdout] test _if_operator__if__then__else__nonempty_array ... ok [INFO] [stdout] test _if_operator__if__else__else____object___eval__false ... ok [INFO] [stdout] test _fromNow__fromNow_with_redefined__now_ ... ok [INFO] [stdout] test _if_operator__if__then__else__nonempty_object ... ok [INFO] [stdout] test _if_operator__if__then__else__string__0_ ... ok [INFO] [stdout] test _if_operator__if__then__else__one ... ok [INFO] [stdout] test _if_operator__if__then__else__null ... ok [INFO] [stdout] test _if_operator__if__then__else__zero ... ok [INFO] [stdout] test _if_operator__if__then__then____object___eval__true ... ok [INFO] [stdout] test _if_operator__if__then__then____object__interpolation__true ... ok [INFO] [stdout] test _if_operator__if__then_evaluating_to_nothing_at_the_top_level_is_null ... ok [INFO] [stdout] test _if_operator__if__then__then_________true ... ok [INFO] [stdout] test _if_operator__if__then__then____object__true ... ok [INFO] [stdout] test _if_operator__if_then_else__false ... ok [INFO] [stdout] test _if_operator__if_then_else__true ... ok [INFO] [stdout] test _if_operator__if__then__else__nonempty_string ... ok [INFO] [stdout] test _if_operator__if_then_in_array__false ... ok [INFO] [stdout] test _if_operator__if__then__then_____eval__true ... ok [INFO] [stdout] test _json_ASCII_printable_character_is_not_escaped ... ok [INFO] [stdout] test _if_operator__if_then_else_with_undefined_properties ... ok [INFO] [stdout] test _if_operator__if_then_in_object__false ... ok [INFO] [stdout] test _if_operator__if_then_in_array__true ... ok [INFO] [stdout] test _json_ASCII_non_printable_character_is_u_escaped ... ok [INFO] [stdout] test _json__eval_inside_array ... ok [INFO] [stdout] test _json__json_can_be_evaluated_to_null_without_an_error ... ok [INFO] [stdout] test _json_wrap_expressions_with__eval ... ok [INFO] [stdout] test _let__let_doesn_t_leak_variables ... ok [INFO] [stdout] test _json_Unicode_BMP_character_is_not_escaped ... ok [INFO] [stdout] test _let__let_with_nested_redefinitions_of_builtins ... ok [INFO] [stdout] test _let_checking__let_and__reverse_operator_integrity ... ok [INFO] [stdout] test _if_operator__if_then_in_object__true ... ok [INFO] [stdout] test _let_checking_empty_name ... ok [INFO] [stdout] test _let_checking__let_with__if_without_else ... ok [INFO] [stdout] test _json__json_with_undefined_properties ... ok [INFO] [stdout] test _json_sorting_pairs_by_unicode_key_strings_sorts_lexically_by_codepoint ... ok [INFO] [stdout] test _let_checking_integrity_of_operation__let_with_exact_result ... ok [INFO] [stdout] test _json_unwrap_expressions_not_evaluated ... ok [INFO] [stdout] test _let_checking_name_begin_with_number ... ok [INFO] [stdout] test _json_sorting_pairs_by_unicode_key_strings_sorts_lexically_by_codepoint__even_with_chars_above_base_plane ... ok [INFO] [stdout] test _let_checking_space_in_variable_name ... ok [INFO] [stdout] test _let_context_overriding ... ok [INFO] [stdout] test _let_defined_with_empty_variable_from_a_let_expression ... ok [INFO] [stdout] test _let_fromNow_with_redefined__now_ ... ok [INFO] [stdout] test _let_let_array ... ok [INFO] [stdout] test _let_let_null ... ok [INFO] [stdout] test _let_let_with_a_non_object_rendered_value__boolean_ ... ok [INFO] [stdout] test _let_let_using_values_from_the_parent_context ... ok [INFO] [stdout] test _let_let_with_a_non_object_rendered_value__array_ ... ok [INFO] [stdout] test _let_let_with_a_non_object_rendered_value__string_ ... ok [INFO] [stdout] test _let_let_with_undefined_properties ... ok [INFO] [stdout] test _let_let_without_in ... ok [INFO] [stdout] test _let_let_with_evaluated_values ... ok [INFO] [stdout] test _let_let_with_evaluated_context ... ok [INFO] [stdout] test _let_simple_let ... ok [INFO] [stdout] test _let_let_with_a_value_of__if_then_else ... ok [INFO] [stdout] test _let_nested_let ... ok [INFO] [stdout] test _let__let_with_nested_redefinitions_of_builtins_ ... ok [INFO] [stdout] test _map__map_can_add_new_keys_to_object ... ok [INFO] [stdout] test _let_let_with_a_rendered_key ... ok [INFO] [stdout] test _map__map_array_index_variable ... ok [INFO] [stdout] test _map__map_as_object_and_each_identifier__as_array ... ok [INFO] [stdout] test _map__map_over_object__one_var ... ok [INFO] [stdout] test _map__map_over_object__two_vars ... ok [INFO] [stdout] test _map__map_each_value_key__on_object ... ok [INFO] [stdout] test _let_checking_special_character_in_variable_name ... ok [INFO] [stdout] test _map__map_no_args ... ok [INFO] [stdout] test _map__map_requires_an_array__not_null ... ok [INFO] [stdout] test _map__map_requires_an_array__not_number ... ok [INFO] [stdout] test _map__map_requires_an_array__not_string ... ok [INFO] [stdout] test _map__map_too_many_args ... ok [INFO] [stdout] test _map_simple_map ... ok [INFO] [stdout] test _map_value_is_rendered ... ok [INFO] [stdout] test _map__map_works_on_object ... ok [INFO] [stdout] test _map_can_take_from_objects ... ok [INFO] [stdout] test _map_can_make_objects_too ... ok [INFO] [stdout] test Initial_Minimal_Subset_string_interpolation_escapes ... ok [INFO] [stdout] test _map_complex_identifier ... ok [INFO] [stdout] test _map_map_to_objects ... ok [INFO] [stdout] test _fromNow__fromNow_30_mo ... ok [INFO] [stdout] test _map_map_with_undefined_properties ... ok [INFO] [stdout] test _match_operator__match__is_not_an_object ... ok [INFO] [stdout] test _match_operator__match__0_matches_in_array ... ok [INFO] [stdout] test _fromNow__fromNow_3h ... ok [INFO] [stdout] test _mergeDeep__mergeDeep__null_ ... ok [INFO] [stdout] test _map_must_wrap_expressions_with__eval ... ok [INFO] [stdout] test _match_operator__match__0_matches_in_object ... ok [INFO] [stdout] test _match_operator__match__no_matches ... ok [INFO] [stdout] test _fromNow__fromNow_with_reference ... ok [INFO] [stdout] test _match_operator__match__1_match_in_array ... ok [INFO] [stdout] test _mergeDeep_deep_merge_of_lists_appends ... ok [INFO] [stdout] test _match_operator__match__value_that_also_needs_evaluation ... ok [INFO] [stdout] test _merge__merge__null_ ... ok [INFO] [stdout] test _map_respects_delete_marker_from__if ... ok [INFO] [stdout] test _merge_merge_empty_array ... ok [INFO] [stdout] test _merge_merge_empty_array_with_empty_object ... ok [INFO] [stdout] test _mergeDeep_mergeDeep_empty_array ... ok [INFO] [stdout] test _mergeDeep_deep_merge_of_objects_merges ... ok [INFO] [stdout] test _mergeDeep_mergeDeep_empty_array_with_empty_object ... ok [INFO] [stdout] test _match_operator__match__2_matches__ordered_by_lexcial_sorting_of_property_names ... ok [INFO] [stdout] test _mergeDeep_mergeDeep_null ... ok [INFO] [stdout] test _match_operator__match__1_match_in_object ... ok [INFO] [stdout] test _mergeDeep_mergeDeep_with_undefined_properties ... ok [INFO] [stdout] test _mergeDeep_value_is_evaluated ... ok [INFO] [stdout] test _merge_merge_null ... ok [INFO] [stdout] test _merge_merge_with_undefined_properties ... ok [INFO] [stdout] test _merge_simple_merge ... ok [INFO] [stdout] test _reduce_operator_reduce_array_into_object ... ok [INFO] [stdout] test _mergeDeep_simple_non_deep_mergeDeep_matches_merge ... ok [INFO] [stdout] test _mergeDeep_very_deep_merge ... ok [INFO] [stdout] test _merge_value_is_evaluated ... ok [INFO] [stdout] test _reduce_operator_reduce_array_into_number ... ok [INFO] [stdout] test _reduce_operator_reduce_array_into_boolean ... ok [INFO] [stdout] test _reduce_operator_reduce_array_with_indexes_into_number ... ok [INFO] [stdout] test _reduce_operator_reduce_array_into_string ... ok [INFO] [stdout] test _reduce_operator_reduce_over_a_number ... ok [INFO] [stdout] test _reduce_operator_reduce_over_a_string ... ok [INFO] [stdout] test _reduce_operator_reduce_over_an_object ... ok [INFO] [stdout] test _reduce_operator_reduce_skips_delete_marker_from__if ... ok [INFO] [stdout] test _reduce_operator_reduce_with_missing_each ... ok [INFO] [stdout] test _reduce_operator_reduce_with_missing_each_with_undefined_properties ... ok [INFO] [stdout] test _reduce_operator_reduce_with_missing_initial ... ok [INFO] [stdout] test _reduce_operator_reduce_with_missing_initial_with_undefined_properties ... ok [INFO] [stdout] test _reduce_operator_reduce_with_undefined_properties ... ok [INFO] [stdout] test _reverse_reverse_of_a_boolean ... ok [INFO] [stdout] test _reverse_reverse_of_a_string ... ok [INFO] [stdout] test _reverse_reverse_of_an_object ... ok [INFO] [stdout] test _reverse_reverse_of_a_number ... ok [INFO] [stdout] test _reverse_reverse_of_null ... ok [INFO] [stdout] test _reverse_reverse_with_undefined_properties ... ok [INFO] [stdout] test _reverse_simple_reverse ... ok [INFO] [stdout] test _reverse_simple_reverse____sort ... ok [INFO] [stdout] test _reverse_simple_reverse_with__eval ... ok [INFO] [stdout] test _reverse_value_is_rendered ... ok [INFO] [stdout] test _sort__sort_of_very_large_integers ... ok [INFO] [stdout] test _sort__sort_is_stable ... ok [INFO] [stdout] test _sort__sort_variable_not_used__in_context_ ... ok [INFO] [stdout] test _sort__sort_variable_not_used__not_in_context_ ... ok [INFO] [stdout] test _sort_by_cannot_return_arrays ... ok [INFO] [stdout] test _sort_cannot_sort_arrays_without_by ... ok [INFO] [stdout] test _sort_by_cannot_return_objects ... ok [INFO] [stdout] test _sort_cannot_sort_booleans ... ok [INFO] [stdout] test _sort_cannot_sort_booleans__even_with_by ... ok [INFO] [stdout] test _sort_cannot_sort_nulls__even_with_by ... ok [INFO] [stdout] test _sort_simple_sort ... ok [INFO] [stdout] test _sort_cannot_sort_numbers_and_strings_together_even_with_by ... ok [INFO] [stdout] test _sort_sort_of_mixed_array ... ok [INFO] [stdout] test _sort_simple_sort_of_strings__shortest_first_ ... ok [INFO] [stdout] test _sort_sort_requires_an_array__null_ ... ok [INFO] [stdout] test _sort_sort_requires_an_array__number_ ... ok [INFO] [stdout] test _sort_sort_by__returning_number ... ok [INFO] [stdout] test _sort_simple_sort_with__eval ... ok [INFO] [stdout] test _sort_sort_requires_an_array__string_ ... ok [INFO] [stdout] test _switch_operator__switch__0_matches_in_object ... ok [INFO] [stdout] test _sort_cannot_sort_nulls ... ok [INFO] [stdout] test _sort_sort_with_undefined_properties ... ok [INFO] [stdout] test _switch_operator__switch__1_match_in_object ... ok [INFO] [stdout] test _sort_sort_by__returning_string ... ok [INFO] [stdout] test _switch_operator__switch___default_value_that_also_needs_evaluation ... ok [INFO] [stdout] test _switch_operator__switch__2_matches ... ok [INFO] [stdout] test _switch_operator__switch__1_match ... ok [INFO] [stdout] test _switch_operator__switch__1_match_in_array ... ok [INFO] [stdout] test _switch_operator__switch___default_with_1_match_in_object ... ok [INFO] [stdout] test _switch_operator__switch__is_not_an_object ... ok [INFO] [stdout] test _sort_simple_sort_of_multi_digit_numbers ... ok [INFO] [stdout] test _switch_operator__switch__fallback_to__default ... ok [INFO] [stdout] test _sort_sort_requires_an_array__object_ ... ok [INFO] [stdout] test _switch_operator__switch__0_matches_in_array ... ok [INFO] [stdout] test _switch_operator__switch__value_that_also_needs_evaluation ... ok [INFO] [stdout] test _switch_operator__switch__no_matches ... ok [INFO] [stdout] test _sort_cannot_sort_objects_without_by ... ok [INFO] [stdout] test accessing_nested_objects____context__eval ... ok [INFO] [stdout] test accessing_nested_objects____context__json ... ok [INFO] [stdout] test builtins_TypeError_len__2_ ... ok [INFO] [stdout] test builtins_TypeError_lowercase__5_ ... ok [INFO] [stdout] test builtins_TypeError_uppercase__1_ ... ok [INFO] [stdout] test builtins_TypeError_lowercase__6_ ... ok [INFO] [stdout] test builtins_TypeError_uppercase__2_ ... ok [INFO] [stdout] test builtins_TypeError_lowercase__2_ ... ok [INFO] [stdout] test builtins_TypeError_uppercase__6_ ... ok [INFO] [stdout] test builtins_TypeError_len__4_ ... ok [INFO] [stdout] test builtins_TypeError_lowercase__3_ ... ok [INFO] [stdout] test builtins_TypeError_uppercase__5_ ... ok [INFO] [stdout] test builtins_TypeError_len__1_ ... ok [INFO] [stdout] test builtins_TypeError_lowercase__4_ ... ok [INFO] [stdout] test builtins_TypeError_lowercase__1_ ... ok [INFO] [stdout] test builtins_TypeError_uppercase__3_ ... ok [INFO] [stdout] test builtins_TypeError_len__3_ ... ok [INFO] [stdout] test builtins_abs__10_ ... ok [INFO] [stdout] test builtins_TypeError_uppercase__4_ ... ok [INFO] [stdout] test builtins_abs__11_ ... ok [INFO] [stdout] test builtins_abs___TypeError ... ok [INFO] [stdout] test builtins_abs__12_ ... ok [INFO] [stdout] test builtins_abs__1_ ... ok [INFO] [stdout] test builtins_abs__2_ ... ok [INFO] [stdout] test builtins_abs__3_ ... ok [INFO] [stdout] test builtins_abs__5_ ... ok [INFO] [stdout] test builtins_abs__4_ ... ok [INFO] [stdout] test builtins_defined_without_context_variable ... ok [INFO] [stdout] test builtins_floor__2_ ... ok [INFO] [stdout] test builtins_defined_with_empty_string_as_context_variable ... ok [INFO] [stdout] test builtins_ceil__2_ ... ok [INFO] [stdout] test builtins_floor__1_ ... ok [INFO] [stdout] test builtins_ceil___TypeError ... ok [INFO] [stdout] test builtins_abs__6_ ... ok [INFO] [stdout] test _sort_cannot_sort_numbers_and_strings_together ... ok [INFO] [stdout] test builtins_abs__8_ ... ok [INFO] [stdout] test builtins_floor__3_ ... ok [INFO] [stdout] test builtins_abs__7_ ... ok [INFO] [stdout] test builtins_ceil__1_ ... ok [INFO] [stdout] test builtins_ceil__3_ ... ok [INFO] [stdout] test builtins_ceil__4_ ... ok [INFO] [stdout] test builtins_floor___TypeError ... ok [INFO] [stdout] test builtins_fromNow ... ok [INFO] [stdout] test builtins_abs__9_ ... ok [INFO] [stdout] test builtins_fromNow___TypeError ... ok [INFO] [stdout] test builtins_fromNow___2_days_3_hours ... ok [INFO] [stdout] test builtins_fromNow_with_reference ... ok [INFO] [stdout] test builtins_giving_a_number_to_number_fails ... ok [INFO] [stdout] test builtins_join_with_string ... ok [INFO] [stdout] test builtins_join_with_object ... ok [INFO] [stdout] test builtins_giving_an_object_to_number_fails ... ok [INFO] [stdout] test builtins_floor__4_ ... ok [INFO] [stdout] test builtins_giving_an_array_to_number_fails ... ok [INFO] [stdout] test builtins_giving_a_bool_to_number_fails ... ok [INFO] [stdout] test builtins_giving_null_to_number_fails ... ok [INFO] [stdout] test builtins_join_with_boolean ... ok [INFO] [stdout] test builtins_join_with_strings_separated_with_number ... ok [INFO] [stdout] test builtins_len__1_ ... ok [INFO] [stdout] test builtins_join_with_number_separator ... ok [INFO] [stdout] test builtins_join_with_string_separator ... ok [INFO] [stdout] test builtins_join_with_numbers_separated_with_string ... ok [INFO] [stdout] test builtins_len__3_ ... ok [INFO] [stdout] test builtins_len__4_ ... ok [INFO] [stdout] test builtins_join_with_same ... ok [INFO] [stdout] test builtins_len__2_ ... ok [INFO] [stdout] test builtins_len_of_grinning_face_unicode_character ... ok [INFO] [stdout] test builtins_max__1_ ... ok [INFO] [stdout] test builtins_max__3_ ... ok [INFO] [stdout] test builtins_max__5_ ... ok [INFO] [stdout] test builtins_lowercase__2_ ... ok [INFO] [stdout] test builtins_max__4_ ... ok [INFO] [stdout] test builtins_max__6_ ... ok [INFO] [stdout] test builtins_lowercase__1_ ... ok [INFO] [stdout] test builtins_max__7_ ... ok [INFO] [stdout] test builtins_min__2_ ... ok [INFO] [stdout] test builtins_min__3_ ... ok [INFO] [stdout] test builtins_max___TypeError ... ok [INFO] [stdout] test builtins_min__1_ ... ok [INFO] [stdout] test builtins_min__4_ ... ok [INFO] [stdout] test builtins_min___TypeError ... ok [INFO] [stdout] test builtins_min__6_ ... ok [INFO] [stdout] test builtins_min__5_ ... ok [INFO] [stdout] test builtins_min__7_ ... ok [INFO] [stdout] test builtins_negative_number ... ok [INFO] [stdout] test builtins_negative_number__with_point_ ... ok [INFO] [stdout] test builtins_max__2_ ... ok [INFO] [stdout] test builtins_number ... ok [INFO] [stdout] test builtins_number__with_point_ ... ok [INFO] [stdout] test builtins_number_zero ... ok [INFO] [stdout] test builtins_override_builtin__1___uppercase ... ok [INFO] [stdout] test builtins_override_builtin__2___min ... ok [INFO] [stdout] test builtins_rstrip_mixed_whitspace ... ok [INFO] [stdout] test builtins_rstrip_space ... ok [INFO] [stdout] test builtins_split_error_with_array ... ok [INFO] [stdout] test builtins_split_string_with_delimiter ... ok [INFO] [stdout] test builtins_split_string_without_delimiter ... ok [INFO] [stdout] test builtins_split_with_empty_string ... ok [INFO] [stdout] test builtins_split_string_with_no_match ... ok [INFO] [stdout] test builtins_split_error_with_object ... ok [INFO] [stdout] test builtins_split_with_only_one_argument ... ok [INFO] [stdout] test builtins_str__key__with_null ... ok [INFO] [stdout] test builtins_sqrt__1_ ... ok [INFO] [stdout] test builtins_sqrt__2_ ... ok [INFO] [stdout] test builtins_str_of_array ... ok [INFO] [stdout] test builtins_str_of_bool_via_context ... ok [INFO] [stdout] test builtins_sqrt___TypeError ... ok [INFO] [stdout] test builtins_str_key__with_array ... ok [INFO] [stdout] test builtins_str_of_bool_via_context_ ... ok [INFO] [stdout] test builtins_str_of_false ... ok [INFO] [stdout] test builtins_str_of_floating_point_4_25 ... ok [INFO] [stdout] test builtins_str_of_floating_point_4_2 ... ok [INFO] [stdout] test builtins_str_of_num ... ok [INFO] [stdout] test builtins_str_of_string ... ok [INFO] [stdout] test builtins_str_of_num_via_context ... ok [INFO] [stdout] test builtins_str_of_true ... ok [INFO] [stdout] test builtins_str_of_string_via_context ... ok [INFO] [stdout] test builtins_str_of_object ... ok [INFO] [stdout] test builtins_strip_mixed_whitspace ... ok [INFO] [stdout] test builtins_strip_space ... ok [INFO] [stdout] test builtins_typeof_array__empty_ ... ok [INFO] [stdout] test builtins_str_of_unicode ... ok [INFO] [stdout] test builtins_str_of_empty_object ... ok [INFO] [stdout] test builtins_typeof_null ... ok [INFO] [stdout] test builtins_typeof_null_in_if ... ok [INFO] [stdout] test builtins_uppercase__2_ ... ok [INFO] [stdout] test builtins_typeof_array ... ok [INFO] [stdout] test builtins_typeof_number__float_ ... ok [INFO] [stdout] test escape_operators_escape__flatten ... ok [INFO] [stdout] test builtins_typeof_number__int_ ... ok [INFO] [stdout] test escape_operators_escape__let ... ok [INFO] [stdout] test builtins_typeof_object ... ok [INFO] [stdout] test escape_operators_escape__json ... ok [INFO] [stdout] test escape_operators_escape__eval ... ok [INFO] [stdout] test escape_operators_escape__fromNow ... ok [INFO] [stdout] test escape_operators_escape__if ... ok [INFO] [stdout] test builtins_typeof_str ... ok [INFO] [stdout] test escape_operators_escape__match ... ok [INFO] [stdout] test escape_operators_escape__merge ... ok [INFO] [stdout] test escape_operators_escape__reverse ... ok [INFO] [stdout] test builtins_lstrip_mixed_whitspace ... ok [INFO] [stdout] test builtins_typeof_null__interpolated ... ok [INFO] [stdout] test escape_operators_escape__sort ... ok [INFO] [stdout] test builtins_lstrip_space ... ok [INFO] [stdout] test builtins_uppercase__1_ ... ok [INFO] [stdout] test builtins_typeof_boolean__false_ ... ok [INFO] [stdout] test builtins_typeof_boolean__true_ ... ok [INFO] [stdout] test escape_operators_escape__switch ... ok [INFO] [stdout] test builtins_typeof_function ... ok [INFO] [stdout] test escape_operators_escape_non_json_e_operator ... ok [INFO] [stdout] test escape_operators_reserved___keywords ... ok [INFO] [stdout] test escape_operators_two_escaped_operators ... ok [INFO] [stdout] test expression_language___arithmetic_addition ... ok [INFO] [stdout] test expression_language___arithmetic_division__2_ ... ok [INFO] [stdout] test expression_language___arithmetic_division__1_ ... ok [INFO] [stdout] test expression_language___arithmetic_division__3_ ... ok [INFO] [stdout] test expression_language___arithmetic_division__4_ ... ok [INFO] [stdout] test expression_language___arithmetic_division_by_zero ... ok [INFO] [stdout] test expression_language___arithmetic_division_with_exponentiation ... ok [INFO] [stdout] test expression_language___arithmetic_division_with_grouped_addition ... ok [INFO] [stdout] test escape_operators_escape__map ... ok [INFO] [stdout] test expression_language___arithmetic_division_with_grouped_subtraction ... ok [INFO] [stdout] test expression_language___arithmetic_division_with_subtraction ... ok [INFO] [stdout] test expression_language___arithmetic_exponentiation__4_ ... ok [INFO] [stdout] test expression_language___arithmetic_exponentiation__1_ ... ok [INFO] [stdout] test expression_language___arithmetic_division_with_addition ... ok [INFO] [stdout] test expression_language___arithmetic_exponentiation__2_ ... ok [INFO] [stdout] test expression_language___arithmetic_exponentiation__right_associativity__1_ ... ok [INFO] [stdout] test expression_language___arithmetic_exponentiation__right_associativity__4_ ... ok [INFO] [stdout] test expression_language___arithmetic_exponentiation__right_associativity__3_ ... ok [INFO] [stdout] test expression_language___arithmetic_division_with_division ... ok [INFO] [stdout] test expression_language___arithmetic_grouped_multiplication_with_exponentiation ... ok [INFO] [stdout] test expression_language___arithmetic_exponentiation__3_ ... ok [INFO] [stdout] test expression_language___arithmetic_exponentiation__right_associativity__2_ ... ok [INFO] [stdout] test expression_language___arithmetic_division_with_grouped_division ... ok [INFO] [stdout] test expression_language___arithmetic_multiplication__2_ ... ok [INFO] [stdout] test expression_language___arithmetic_multiplication_with_addition ... ok [INFO] [stdout] test expression_language___arithmetic_grouped_division_with_exponentiation ... ok [INFO] [stdout] test expression_language___arithmetic_multiplication_with_division ... ok [INFO] [stdout] test expression_language___arithmetic_multiplication_with_exponentiation ... ok [INFO] [stdout] test expression_language___arithmetic_multiplication ... ok [INFO] [stdout] test expression_language___arithmetic_multiplication_with_grouped_addition ... ok [INFO] [stdout] test expression_language___arithmetic_multiplication_with_grouped_division ... ok [INFO] [stdout] test expression_language___arithmetic_multiplication_with_grouped_subtraction ... ok [INFO] [stdout] test builtins_split_with_number_delimiter ... ok [INFO] [stdout] test expression_language___arithmetic_multiplication_with_subtraction ... ok [INFO] [stdout] test expression_language___arithmetic_unary_negation ... ok [INFO] [stdout] test expression_language___array_access_arithemtic_with_results ... ok [INFO] [stdout] test expression_language___arithmetic_unary_plus ... ok [INFO] [stdout] test expression_language___array_access_array_length_property_is_an_error ... ok [INFO] [stdout] test expression_language___array_access_array_length_property_is_an_error_even_by_index ... ok [INFO] [stdout] test expression_language___array_access_indexing_boolean ... ok [INFO] [stdout] test expression_language___array_access_indexing_null ... ok [INFO] [stdout] test expression_language___array_access_indexing_number ... ok [INFO] [stdout] test expression_language___array_access_indexing_object ... ok [INFO] [stdout] test expression_language___array_access_negative_index ... ok [INFO] [stdout] test expression_language___array_access_nested__in_property_accesses ... ok [INFO] [stdout] test expression_language___array_access_nested__in_property_access_by_string ... ok [INFO] [stdout] test expression_language___array_access_nested__nonzero_index ... ok [INFO] [stdout] test expression_language___array_access_nested__nonzero_index__in_property_access_by_string ... ok [INFO] [stdout] test expression_language___array_access_nested__with_arithmetic ... ok [INFO] [stdout] test expression_language___array_access_numeric ... ok [INFO] [stdout] test expression_language___array_access_numeric__noninteger_index ... ok [INFO] [stdout] test expression_language___array_access_nested__with_arithmetic__in_property_access_by_string ... ok [INFO] [stdout] test expression_language___array_access_numeric__nonzero_index ... ok [INFO] [stdout] test expression_language___array_access_other_array_attributes_are_not_available ... ok [INFO] [stdout] test expression_language___array_access_string_index ... ok [INFO] [stdout] test expression_language___basics__eval_must_take_string ... ok [INFO] [stdout] test expression_language___basics_addition ... ok [INFO] [stdout] test expression_language___basics_array_access___index_ ... ok [INFO] [stdout] test expression_language___array_access_too_large_index ... ok [INFO] [stdout] test expression_language___basics_array_access___index__ ... ok [INFO] [stdout] test expression_language___basics_array_access__index_ ... ok [INFO] [stdout] test expression_language___basics_array_access__index__ ... ok [INFO] [stdout] test expression_language___basics_array_access__index_expression_ ... ok [INFO] [stdout] test expression_language___basics_array_access__index_expression_with___ ... ok [INFO] [stdout] test expression_language___basics_array_slice_completely_out_of_range ... ok [INFO] [stdout] test expression_language___basics_array_slice_negative_out_of_range ... ok [INFO] [stdout] test expression_language___basics_array_slice_negative_range ... ok [INFO] [stdout] test expression_language___basics_array_slice_partially_out_of_range ... ok [INFO] [stdout] test expression_language___basics_array_slice_reverse_range ... ok [INFO] [stdout] test expression_language___basics_array_slicing____end____begin__end_ ... ok [INFO] [stdout] test expression_language___basics_array_slicing___begin_____begin__end_ ... ok [INFO] [stdout] test expression_language___basics_array_slicing___begin__end____begin__end_ ... ok [INFO] [stdout] test expression_language___basics_array_slicing___end____begin__end_ ... ok [INFO] [stdout] test expression_language___basics_array_slicing__begin_____begin__end__ ... ok [INFO] [stdout] test expression_language___basics_array_slicing__begin_____begin__end_ ... ok [INFO] [stdout] test expression_language___basics_array_slicing__begin_end____begin__end_ ... ok [INFO] [stdout] test expression_language___basics_boolean_literals ... ok [INFO] [stdout] test expression_language___basics_decimal_literal ... ok [INFO] [stdout] test expression_language___basics_function_max_contextValue__contextValue_ ... ok [INFO] [stdout] test expression_language___basics_function_min_contextValue__contextValue_ ... ok [INFO] [stdout] test expression_language___basics_function_min_contextValue__value_ ... ok [INFO] [stdout] test expression_language___basics_hex_literal ... ok [INFO] [stdout] test expression_language___basics_function_max_contextValue__value_ ... ok [INFO] [stdout] test expression_language___basics_identifier_beginning_with_in ... ok [INFO] [stdout] test expression_language___basics_identifier_beginning_with_null ... ok [INFO] [stdout] test expression_language___basics_identifier_beginning_with_true___false ... ok [INFO] [stdout] test expression_language___basics_leading_zeroes__not_octal_ ... ok [INFO] [stdout] test expression_language___basics_multiplication ... ok [INFO] [stdout] test expression_language___basics_missing_right_square_bracket ... ok [INFO] [stdout] test expression_language___basics_string_concatenation ... ok [INFO] [stdout] test expression_language___basics_string_literal_escape_with_backslash__not_supported_ ... ok [INFO] [stdout] test expression_language___basics_null_literal ... ok [INFO] [stdout] test expression_language___basics_string_literal_escape_with_doubling__not_supported_ ... ok [INFO] [stdout] test expression_language___basics_string_literal_with_single_quote ... ok [INFO] [stdout] test expression_language___comparisons_boolean_equality ... ok [INFO] [stdout] test expression_language___basics_string_literal_with_double_quote ... ok [INFO] [stdout] test expression_language___comparisons_complex_object_equality__true ... ok [INFO] [stdout] test expression_language___comparisons_complex_object_in_equality__false ... ok [INFO] [stdout] test expression_language___comparisons_complex_object_in_equality__true ... ok [INFO] [stdout] test expression_language___comparisons_deep_array_inequality ... ok [INFO] [stdout] test expression_language___comparisons_complex_object_equality__false ... ok [INFO] [stdout] test expression_language___comparisons_deep_array_equality ... ok [INFO] [stdout] test expression_language___comparisons_deep_object_equality ... ok [INFO] [stdout] test expression_language___comparisons_equality__3_ ... ok [INFO] [stdout] test expression_language___comparisons_deep_object_inequality ... ok [INFO] [stdout] test expression_language___comparisons_equality__1_ ... ok [INFO] [stdout] test expression_language___comparisons_equality__2_ ... ok [INFO] [stdout] test expression_language___comparisons_equality__4_ ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_array_and_array ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_array_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_equality__5_ ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_array_and_number ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_array_and_null ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_array_and_object ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_boolean_and_array ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_boolean_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_boolean_and_null ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_boolean_and_number ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_array_and_string ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_boolean_and_string ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_boolean_and_object ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_function_and_string ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_null_and_array ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_null_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_function_and_number ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_functions ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_null_and_null ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_null_and_number ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_null_and_string ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_number_and_array ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_number_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_number_and_null ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_number_and_number ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_number_and_object ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_null_and_object ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_number_and_string ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_object_and_array ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_object_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_object_and_null ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_object_and_number ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_object_and_object ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_string_and_array ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_object_and_string ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_string_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_string_and_null ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_string_and_number ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_string_and_object ... ok [INFO] [stdout] test expression_language___comparisons_greater_than__1_ ... ok [INFO] [stdout] test expression_language___comparisons_greater_than__2_ ... ok [INFO] [stdout] test expression_language___comparisons_equality_of_string_and_string ... ok [INFO] [stdout] test expression_language___comparisons_greater_than__4_ ... ok [INFO] [stdout] test expression_language___comparisons_greater_than__3_ ... ok [INFO] [stdout] test expression_language___comparisons_greater_than__5_ ... ok [INFO] [stdout] test expression_language___comparisons_greater_than__6_ ... ok [INFO] [stdout] test expression_language___comparisons_greater_than_equal__1_ ... ok [INFO] [stdout] test expression_language___comparisons_greater_than_equal__3_ ... ok [INFO] [stdout] test expression_language___comparisons_greater_than_equal__2_ ... ok [INFO] [stdout] test expression_language___comparisons_greater_than_equal__4_ ... ok [INFO] [stdout] test expression_language___comparisons_in_equality__1_ ... ok [INFO] [stdout] test expression_language___comparisons_in_equality__3_ ... ok [INFO] [stdout] test expression_language___comparisons_in_equality__2_ ... ok [INFO] [stdout] test expression_language___comparisons_inequality_of_functions ... ok [INFO] [stdout] test expression_language___comparisons_in_equality__4_ ... ok [INFO] [stdout] test expression_language___comparisons_less_than__1_ ... ok [INFO] [stdout] test expression_language___comparisons_less_than__2_ ... ok [INFO] [stdout] test expression_language___comparisons_less_than__4_ ... ok [INFO] [stdout] test expression_language___comparisons_less_than__5_ ... ok [INFO] [stdout] test expression_language___comparisons_less_than__3_ ... ok [INFO] [stdout] test expression_language___comparisons_less_than__6_ ... ok [INFO] [stdout] test expression_language___comparisons_less_than_equal__1_ ... ok [INFO] [stdout] test expression_language___comparisons_less_than_equal__2_ ... ok [INFO] [stdout] test expression_language___comparisons_less_than_equal__3_ ... ok [INFO] [stdout] test expression_language___comparisons_less_than_equal__4_ ... ok [INFO] [stdout] test expression_language___comparisons_null_equality ... ok [INFO] [stdout] test expression_language___comparisons_object_equality__false ... ok [INFO] [stdout] test expression_language___comparisons_object_equality__true ... ok [INFO] [stdout] test expression_language___comparisons_object_in_equality__false ... ok [INFO] [stdout] test expression_language___comparisons_object_in_equality__true ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_array_and_array_ ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_array_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_array_and_array ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_array_and_null ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_array_and_number ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_array_and_string ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_boolean_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_boolean_and_array ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_boolean_and_null ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_boolean_and_number ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_boolean_and_string ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_boolean_and_object ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_null_and_array ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_null_and_null ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_null_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_null_and_number ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_null_and_object ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_null_and_string ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_number_and_array ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_number_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_number_and_number ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_number_and_null ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_number_and_string ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_object_and_array ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_object_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_number_and_object ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_object_and_null ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_object_and_number ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_object_and_object ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_string_and_array ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_string_and_boolean ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_object_and_string ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_string_and_null ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_string_and_number ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_string_and_object ... ok [INFO] [stdout] test expression_language___comparisons_ordering_of_string_and_string ... ok [INFO] [stdout] test expression_language___comparisons_string_equality ... ok [INFO] [stdout] test expression_language___compound_literals_parse_list__1_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_list__2_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_list__3_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_list__4_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__11_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__10_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__12_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__1_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__2_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__3_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__4_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__5_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__6_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__9_ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__7_ ... ok [INFO] [stdout] test expression_language___errors_Infix____type_error_ ... ok [INFO] [stdout] test expression_language___errors_Infix____type_error___ ... ok [INFO] [stdout] test expression_language___errors_Infix____type_error__ ... ok [INFO] [stdout] test expression_language___errors_Infix____type_error____ ... ok [INFO] [stdout] test expression_language___compound_literals_parse_object__8_ ... ok [INFO] [stdout] test expression_language___errors_Infix____type_error ... ok [INFO] [stdout] test expression_language___errors_Infix___type_error ... ok [INFO] [stdout] test expression_language___errors_Infix____type_error_____ ... ok [INFO] [stdout] test expression_language___errors_Infix___type_error_ ... ok [INFO] [stdout] test expression_language___errors_Infix___type_error__ ... ok [INFO] [stdout] test expression_language___errors_Infix___type_error___ ... ok [INFO] [stdout] test expression_language___errors_Infix___type_error_____ ... ok [INFO] [stdout] test expression_language___errors_Infix___type_error______ ... ok [INFO] [stdout] test expression_language___errors_Infix___type_error_______ ... ok [INFO] [stdout] test expression_language___errors_Infix___type_error________ ... ok [INFO] [stdout] test expression_language___errors_Infix___type_error____ ... ok [INFO] [stdout] test expression_language___errors_Infix___type_error_________ ... ok [INFO] [stdout] test expression_language___errors_Infix___type_error__________ ... ok [INFO] [stdout] test expression_language___errors_Infix_access_array_or_string_with_non_integer_type_error ... ok [INFO] [stdout] test expression_language___errors__json_with_an_uncalled_function ... ok [INFO] [stdout] test expression_language___errors_Nested_error_has_appropriate_message ... ok [INFO] [stdout] test expression_language___errors__json_with_deep_uncalled_functions ... ok [INFO] [stdout] test expression_language___errors_deep_data_structure_with_uncalled_functions ... ok [INFO] [stdout] test expression_language___errors_array_missing_value_after_comma ... ok [INFO] [stdout] test expression_language___errors_function_call_with_missing_argument_in_brackets ... ok [INFO] [stdout] test expression_language___errors_empty_brackets_in_property_access ... ok [INFO] [stdout] test expression_language___errors_function_call_with_missing_closing_bracket ... ok [INFO] [stdout] test expression_language___errors_list_with_missing_first_value ... ok [INFO] [stdout] test expression_language___errors_list_expression_with_uncalled_functions ... ok [INFO] [stdout] test expression_language___errors_list_with_missing_value ... ok [INFO] [stdout] test expression_language___errors_missing_opening__ ... ok [INFO] [stdout] test expression_language___errors_uncalled_function ... ok [INFO] [stdout] test expression_language___function_calls_accessor_after_function_call ... ok [INFO] [stdout] test expression_language___errors_undefined_variable ... ok [INFO] [stdout] test expression_language___errors_list_with_uncalled_function_inside ... ok [INFO] [stdout] test expression_language___errors_missing_opening_parenthesis ... ok [INFO] [stdout] test expression_language___errors_missing_closing_parenthesis ... ok [INFO] [stdout] test expression_language___errors_missing_closing__ ... ok [INFO] [stdout] test expression_language___errors_object_containing_uncalled_function ... ok [INFO] [stdout] test expression_language___function_calls_dotted_function_expression ... ok [INFO] [stdout] test expression_language___errors_object_missing_key_and_value_after_comma ... ok [INFO] [stdout] test expression_language___errors_object_with_missing_value_ ... ok [INFO] [stdout] test expression_language___function_calls_function_call__11_ ... ok [INFO] [stdout] test expression_language___function_calls_function_call__14_ ... ok [INFO] [stdout] test expression_language___function_calls_function_call__2_ ... ok [INFO] [stdout] test expression_language___function_calls_function_call__4_ ... ok [INFO] [stdout] test expression_language___errors_unary___type_error ... ok [INFO] [stdout] test expression_language___function_calls_function_call__9_ ... ok [INFO] [stdout] test expression_language___function_calls_function_call__3_ ... ok [INFO] [stdout] test expression_language___function_calls_function_call__5_ ... ok [INFO] [stdout] test expression_language___function_calls_function_call__12_ ... ok [INFO] [stdout] test expression_language___function_calls_function_call__10_ ... ok [INFO] [stdout] test expression_language___errors_unary___type_error_ ... ok [INFO] [stdout] test expression_language___function_calls_parenthesized_function_expression ... ok [INFO] [stdout] test expression_language___function_calls_function_call__6_ ... ok [INFO] [stdout] test expression_language___function_calls_function_call__7_ ... ok [INFO] [stdout] test expression_language___function_calls_function_call__8_ ... ok [INFO] [stdout] test expression_language___function_calls_function_name_is_not_callable ... ok [INFO] [stdout] test expression_language___function_calls_function_call__1_ ... ok [INFO] [stdout] test expression_language___in_operator_TypeError__in_operator_on_Array__Array_not_found ... ok [INFO] [stdout] test expression_language___function_calls_function_call__13_ ... ok [INFO] [stdout] test expression_language___in_operator_TypeError__in_operator_on_Array__object_not_found ... ok [INFO] [stdout] test expression_language___in_operator_TypeError__in_operator_on_String__error__3_ ... ok [INFO] [stdout] test expression_language___in_operator_TypeError__in_operator_on_Object__error__3_ ... ok [INFO] [stdout] test expression_language___in_operator_TypeError__in_operator_on_String__error__1_ ... ok [INFO] [stdout] test expression_language___in_operator_TypeError__in_operator_on_Object__error__2_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_array__failure__2__ ... ok [INFO] [stdout] test expression_language___in_operator_TypeError__in_operator_on_String__error__2_ ... ok [INFO] [stdout] test expression_language___in_operator_deep_equality__Array_on_left_side__not_found ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_array__failure__4_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_array__success__1_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_array__failure__1_ ... ok [INFO] [stdout] test expression_language___in_operator_deep_equality__object_on_left_side__found ... ok [INFO] [stdout] test expression_language___in_operator_cannot_search_for_num_in_object ... ok [INFO] [stdout] test expression_language___in_operator_deep_equality__object_on_left_side__not_found ... ok [INFO] [stdout] test expression_language___in_operator_TypeError__in_operator_on_Object__error__1_ ... ok [INFO] [stdout] test expression_language___in_operator_compare_precedence_of_in_and___ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_array__success__2_ ... ok [INFO] [stdout] test expression_language___in_operator_deep_equality__Array_on_left_side__found ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_array__success__3_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_array__success__3__ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_object__failure__3_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_object__failure__4_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_string__failure__4_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_object__failure__2_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_object__success__3_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_object__failure__1_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_array__failure__2_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_string__failure__2_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_object__success__1_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_object__success__2_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_string__failure__5_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_string__success__1_ ... ok [INFO] [stdout] test expression_language___in_operator_in_operator_on_string__success__3_ ... ok [INFO] [stdout] test expression_language___in_operator_no_type_conversion_from_string_to_num_in_array ... ok [INFO] [stdout] test expression_language___logic_and_operator__2_ ... ok [INFO] [stdout] test expression_language___in_operator_precedence_of_in_over____ ... ok [INFO] [stdout] test expression_language___in_operator_precedence_of_in_over___ ... ok [INFO] [stdout] test expression_language___in_operator_no_type_conversion_from_num_to_string_in_array ... ok [INFO] [stdout] test expression_language___logic_array_or_boolean ... ok [INFO] [stdout] test expression_language___logic_array_and_array ... ok [INFO] [stdout] test expression_language___logic_array_or_null ... ok [INFO] [stdout] test expression_language___logic_and_operator__1_ ... ok [INFO] [stdout] test expression_language___logic_array_and_boolean ... ok [INFO] [stdout] test expression_language___logic_array_and_null ... ok [INFO] [stdout] test expression_language___logic_array_and_number ... ok [INFO] [stdout] test expression_language___logic_array_and_object ... ok [INFO] [stdout] test expression_language___logic_array_not ... ok [INFO] [stdout] test expression_language___logic_array_or_array ... ok [INFO] [stdout] test expression_language___logic_and_operator_with_not_operator ... ok [INFO] [stdout] test expression_language___logic_and_operator__3_ ... ok [INFO] [stdout] test expression_language___logic_array_and_string ... ok [INFO] [stdout] test expression_language___logic_array_or_number ... ok [INFO] [stdout] test expression_language___logic_array_or_string ... ok [INFO] [stdout] test expression_language___logic_boolean_and_array ... ok [INFO] [stdout] test expression_language___logic_boolean_and_number ... ok [INFO] [stdout] test expression_language___logic_boolean_and_string ... ok [INFO] [stdout] test expression_language___logic_boolean_or_boolean ... ok [INFO] [stdout] test expression_language___logic_boolean_and_boolean ... ok [INFO] [stdout] test expression_language___logic_array_or_object ... ok [INFO] [stdout] test expression_language___logic_boolean_and_object ... ok [INFO] [stdout] test expression_language___logic_complex_logical_operation__1_ ... ok [INFO] [stdout] test expression_language___logic_complex_logical_operation__2_ ... ok [INFO] [stdout] test expression_language___logic_complex_logical_operation__4_ ... ok [INFO] [stdout] test expression_language___logic_complex_logical_operation__3_ ... ok [INFO] [stdout] test expression_language___logic_empty_array_not ... ok [INFO] [stdout] test expression_language___logic_and_operator__4_ ... ok [INFO] [stdout] test expression_language___logic_boolean_or_array ... ok [INFO] [stdout] test expression_language___logic_boolean_and_null ... ok [INFO] [stdout] test expression_language___logic_boolean_or_null ... ok [INFO] [stdout] test expression_language___logic_boolean_or_object ... ok [INFO] [stdout] test expression_language___logic_boolean_or_string ... ok [INFO] [stdout] test expression_language___logic_logical_not__2_ ... ok [INFO] [stdout] test expression_language___logic_empty_object_not ... ok [INFO] [stdout] test expression_language___logic_null_or_number ... ok [INFO] [stdout] test expression_language___logic_empty_string_not ... ok [INFO] [stdout] test expression_language___logic_null_or_object ... ok [INFO] [stdout] test expression_language___logic_boolean_or_number ... ok [INFO] [stdout] test expression_language___logic_null_and_array ... ok [INFO] [stdout] test expression_language___logic_null_or_string ... ok [INFO] [stdout] test expression_language___logic_null_and_null ... ok [INFO] [stdout] test expression_language___logic_null_and_number ... ok [INFO] [stdout] test expression_language___logic_null_and_object ... ok [INFO] [stdout] test expression_language___logic_function_not ... ok [INFO] [stdout] test expression_language___logic_null_and_boolean ... ok [INFO] [stdout] test expression_language___logic_logical_not__1_ ... ok [INFO] [stdout] test expression_language___logic_number_and_array ... ok [INFO] [stdout] test expression_language___logic_number_and_boolean ... ok [INFO] [stdout] test expression_language___logic_null_and_string ... ok [INFO] [stdout] test expression_language___logic_number_and_null ... ok [INFO] [stdout] test expression_language___logic_null_not ... ok [INFO] [stdout] test expression_language___logic_null_or_array ... ok [INFO] [stdout] test expression_language___logic_null_or_null ... ok [INFO] [stdout] test expression_language___logic_number_and_string ... ok [INFO] [stdout] test expression_language___logic_null_or_boolean ... ok [INFO] [stdout] test expression_language___logic_number_and_number ... ok [INFO] [stdout] test expression_language___logic_number_not ... ok [INFO] [stdout] test expression_language___logic_number_and_object ... ok [INFO] [stdout] test expression_language___logic_number_or_array ... ok [INFO] [stdout] test expression_language___logic_number_or_null ... ok [INFO] [stdout] test expression_language___logic_number_or_boolean ... ok [INFO] [stdout] test expression_language___logic_number_or_number ... ok [INFO] [stdout] test expression_language___logic_number_or_object ... ok [INFO] [stdout] test expression_language___logic_number_or_string ... ok [INFO] [stdout] test expression_language___logic_object_and_number ... ok [INFO] [stdout] test expression_language___logic_object_not ... ok [INFO] [stdout] test expression_language___logic_object_and_string ... ok [INFO] [stdout] test expression_language___logic_object_or_array ... ok [INFO] [stdout] test expression_language___logic_object_and_array ... ok [INFO] [stdout] test expression_language___logic_object_or_null ... ok [INFO] [stdout] test expression_language___logic_object_or_boolean ... ok [INFO] [stdout] test expression_language___logic_object_or_number ... ok [INFO] [stdout] test expression_language___logic_object_or_string ... ok [INFO] [stdout] test expression_language___logic_object_or_object ... ok [INFO] [stdout] test expression_language___logic_or_operator__2_ ... ok [INFO] [stdout] test expression_language___logic_object_and_boolean ... ok [INFO] [stdout] test expression_language___logic_object_and_null ... ok [INFO] [stdout] test expression_language___logic_object_and_object ... ok [INFO] [stdout] test expression_language___logic_or_operator__1_ ... ok [INFO] [stdout] test expression_language___logic_or_operator__3_ ... ok [INFO] [stdout] test expression_language___logic_or_operator__4_ ... ok [INFO] [stdout] test expression_language___logic_short_circuit_evaluation_for_or ... ok [INFO] [stdout] test expression_language___logic_or_operator_with_not_operator ... ok [INFO] [stdout] test expression_language___logic_string_and_boolean ... ok [INFO] [stdout] test expression_language___logic_string_and_array ... ok [INFO] [stdout] test expression_language___logic_string_and_null ... ok [INFO] [stdout] test expression_language___logic_short_circuit_evaluation_for_and ... ok [INFO] [stdout] test expression_language___logic_string_and_object ... ok [INFO] [stdout] test expression_language___logic_string_and_string ... ok [INFO] [stdout] test expression_language___logic_string_and_number ... ok [INFO] [stdout] test expression_language___logic_string_not ... ok [INFO] [stdout] test expression_language___logic_string_or_array ... ok [INFO] [stdout] test expression_language___logic_string_or_null ... ok [INFO] [stdout] test expression_language___logic_string_or_number ... ok [INFO] [stdout] test expression_language___logic_string_or_boolean ... ok [INFO] [stdout] test expression_language___logic_string_or_object ... ok [INFO] [stdout] test expression_language___logic_string_or_string ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_array_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_array_to_booleans ... ok [INFO] [stdout] test expression_language___logic_zero_not ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_array_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_array_to_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_array_to_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_boolean_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_array_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_boolean_to_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_boolean_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_boolean_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_boolean_to_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_boolean_to_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_null_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_null_to_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_numbers_to_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_null_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_numbers_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_null_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_null_to_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_numbers_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_numbers_to_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_null_to_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_object_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_numbers_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_object_to_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_object_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_object_to_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_object_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_object_to_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_strings_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_strings_to_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_strings_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_strings_to_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_addition_of_strings_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_array_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_array_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_array_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_array_by_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_array_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_array_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_boolean_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_boolean_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_boolean_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_boolean_by_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_boolean_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_boolean_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_null_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_null_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_null_by_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_null_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_null_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_null_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_numbers_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_numbers_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_numbers_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_numbers_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_numbers_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_object_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_object_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_object_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_object_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_strings_by_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_strings_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_strings_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_strings_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_array_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_array_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_object_by_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_array_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_object_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_array_by_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_strings_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_array_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_array_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_division_of_strings_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_boolean_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_boolean_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_boolean_by_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_boolean_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_boolean_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_null_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_boolean_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_null_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_null_by_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_null_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_null_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_null_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_numbers_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_numbers_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_numbers_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_numbers_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_object_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_object_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_numbers_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_object_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_object_by_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_object_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_strings_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_strings_by_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_strings_by_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_strings_by_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_strings_by_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_array_to_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_array_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_strings_by_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_boolean_to_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_exponentiation_of_object_by_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_array_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_array_to_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_array_to_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_boolean_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_array_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_boolean_to_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_null_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_null_to_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_numbers_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_numbers_to_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_boolean_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_numbers_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_boolean_to_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_numbers_to_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_null_to_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_boolean_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_numbers_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_null_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_object_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_object_to_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_null_to_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_array_from_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_strings_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_null_to_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_array_from_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_array_from_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_object_to_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_strings_to_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_array_from_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_array_from_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_object_to_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_strings_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_strings_to_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_strings_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_object_to_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_object_to_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_array_from_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_multiplication_of_strings_to_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_boolean_from_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_boolean_from_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_boolean_from_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_null_from_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_boolean_from_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_boolean_from_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_null_from_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_boolean_from_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_null_from_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_null_from_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_null_from_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_null_from_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_numbers_from_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_numbers_from_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_numbers_from_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_numbers_from_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_object_from_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_object_from_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_numbers_from_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_object_from_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_object_from_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_object_from_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_object_from_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_negation_of_boolean ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_negation_of_array ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_strings_from_booleans ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_strings_from_arrays ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_strings_from_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_strings_from_numbers ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_strings_from_objects ... ok [INFO] [stdout] test expression_language___operator_type_errors_subtraction_of_strings_from_strings ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_negation_of_false ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_negation_of_null_ ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_negation_of_object ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_plus_of_false ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_negation_of_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_plus_of_null ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_negation_of_string ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_plus_of_boolean ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_plus_of_object ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_plus_of_string ... ok [INFO] [stdout] test expression_language___property_access_case_sensitivity_of_keys ... ok [INFO] [stdout] test expression_language___property_access_missing_property_by_name ... ok [INFO] [stdout] test expression_language___property_access_nested_property_access_with_dot_following__ ... ok [INFO] [stdout] test expression_language___property_access_case_sensitivity_of_nested_keys ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_negation_of_true ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_plus_of_true ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_plus_of_null_ ... ok [INFO] [stdout] test expression_language___property_access_missing_property ... ok [INFO] [stdout] test expression_language___property_access_nested_property_containing_capital ... ok [INFO] [stdout] test expression_language___property_access_nested_property_access_with_object_value ... ok [INFO] [stdout] test expression_language___operator_type_errors_unary_plus_of_array ... ok [INFO] [stdout] test expression_language___property_access_nested_property_starting_with_capital ... ok [INFO] [stdout] test expression_language___property_access_nested_property_containing_hyphen ... ok [INFO] [stdout] test expression_language___property_access_nested_property_starting_with_underscore ... ok [INFO] [stdout] test expression_language___property_access_nested_property_access_with_numeric_value ... ok [INFO] [stdout] test expression_language___property_access_nested_property_with_object_expression ... ok [INFO] [stdout] test expression_language___property_access_non_identifier_after_dot ... ok [INFO] [stdout] test expression_language___property_access_nested_property_with_object_in_parentheses ... ok [INFO] [stdout] test expression_language___property_access_non_identifier_after_dot__2_ ... ok [INFO] [stdout] test expression_language___property_access_nested_property_containing_hyphen_using_brackets ... ok [INFO] [stdout] test expression_language___property_access_property_that_is_also_a_function_name ... ok [INFO] [stdout] test expression_language___property_access_property_access_with_expression_value ... ok [INFO] [stdout] test expression_language___property_access_property_access_with_number ... ok [INFO] [stdout] test expression_language___property_access_property_containing_capital ... ok [INFO] [stdout] test expression_language___property_access_property_containing_hyphen ... ok [INFO] [stdout] test expression_language___property_access_property_containing_number ... ok [INFO] [stdout] test expression_language___property_access_property_with_boolean_value ... ok [INFO] [stdout] test expression_language___property_access_property_with_numeric_value ... ok [INFO] [stdout] test expression_language___property_access_property_with_string_value ... ok [INFO] [stdout] test expression_language___property_access_nested_property_containing_underscore ... ok [INFO] [stdout] test expression_language___property_access_single_property_access_with_object_value ... ok [INFO] [stdout] test expression_language___slicing_array_slicing__full_slice_ ... ok [INFO] [stdout] test expression_language___property_access_property_containing_underscore ... ok [INFO] [stdout] test expression_language___property_access_property_of_array ... ok [INFO] [stdout] test expression_language___slicing_array_slicing__floor_ ... ok [INFO] [stdout] test expression_language___property_access_property_of_boolean ... ok [INFO] [stdout] test expression_language___slicing_array_slicing__negative_indices_larger_than_length_ ... ok [INFO] [stdout] test expression_language___slicing_array_slicing__negative_indices_ ... ok [INFO] [stdout] test expression_language___property_access_property_of_null ... ok [INFO] [stdout] test expression_language___slicing_array_slicing__no_end_index_ ... ok [INFO] [stdout] test expression_language___property_access_property_starting_with_capital ... ok [INFO] [stdout] test expression_language___slicing_array_slicing__no_start_index_ ... ok [INFO] [stdout] test expression_language___property_access_property_with_null_value ... ok [INFO] [stdout] test expression_language___property_access_property_of_number ... ok [INFO] [stdout] test expression_language___property_access_property_starting_with_number ... ok [INFO] [stdout] test expression_language___property_access_property_starting_with_underscore ... ok [INFO] [stdout] test expression_language___property_access_property_with_object_value ... ok [INFO] [stdout] test expression_language___slicing_array_slicing__noninteger_first_index_ ... ok [INFO] [stdout] test expression_language___slicing_array_slicing__out_of_order_ ... ok [INFO] [stdout] test expression_language___slicing_array_slicing_type_error__2_ ... ok [INFO] [stdout] test expression_language___slicing_array_slicing__noninteger_indexes_ ... ok [INFO] [stdout] test expression_language___slicing_array_slicing__noninteger_last_index_ ... ok [INFO] [stdout] test expression_language___slicing_array_slicing_type_error__3_ ... ok [INFO] [stdout] test expression_language___slicing_array_slicing_type_error__5_ ... ok [INFO] [stdout] test expression_language___slicing_array_slicing_type_error__4_ ... ok [INFO] [stdout] test expression_language___slicing_array_slicing__prefix_ ... ok [INFO] [stdout] test expression_language___slicing_array_slicing_type_error__1_ ... ok [INFO] [stdout] test expression_language___slicing_slicing_null ... ok [INFO] [stdout] test expression_language___slicing_slicing_number ... ok [INFO] [stdout] test expression_language___slicing_slicing_object ... ok [INFO] [stdout] test expression_language___slicing_string_slicing___negative_greater_than_length ... ok [INFO] [stdout] test expression_language___slicing_slicing_boolean ... ok [INFO] [stdout] test expression_language___slicing_string_slicing___full ... ok [INFO] [stdout] test expression_language___slicing_string_slicing___negative_index ... ok [INFO] [stdout] test expression_language___string_operations_TypeError__string___number__1_ ... ok [INFO] [stdout] test expression_language___string_operations_non_identifier_after_dot ... ok [INFO] [stdout] test expression_language___string_operations_string_indexing__3_ ... ok [INFO] [stdout] test expression_language___slicing_string_slicing___omitted_first_index ... ok [INFO] [stdout] test expression_language___string_operations_string_indexing__4_ ... ok [INFO] [stdout] test expression_language___slicing_string_slicing___omitted_second_index ... ok [INFO] [stdout] test expression_language___slicing_string_slicing___prefix ... ok [INFO] [stdout] test expression_language___string_operations_string_indexing__1_ ... ok [INFO] [stdout] test expression_language___string_operations_TypeError__string___number__2_ ... ok [INFO] [stdout] test expression_language___slicing_string_slicing___negative_index__omitted_second_index ... ok [INFO] [stdout] test expression_language___string_operations_other_string_attributes_are_not_set ... ok [INFO] [stdout] test expression_language___string_operations_string_indexing__2_ ... ok [INFO] [stdout] test expression_language___string_operations_string_indexing__noninteger_ ... ok [INFO] [stdout] test expression_language___string_operations_string_indexing__unicode_ ... ok [INFO] [stdout] test expression_language___string_operations_TypeError__number___string__4_ ... ok [INFO] [stdout] test expression_language___string_operations_TypeError__string___number__3_ ... ok [INFO] [stdout] test expression_language___string_operations_string_length_attribute_is_an_error ... ok [INFO] [stdout] test expression_language___string_operations_string_length_attribute_is_an_error_even_by_index ... ok [INFO] [stdout] test expression_language___string_operations_string_slicing__2_ ... ok [INFO] [stdout] test expression_language___string_operations_string_slicing__noninteger_second_index_ ... ok [INFO] [stdout] test range_range_with_end___start_creates_empty_list ... ok [INFO] [stdout] test range_range_with_float_step_throws_error ... ok [INFO] [stdout] test expression_language___string_operations_string_slicing__1_ ... ok [INFO] [stdout] test expression_language___string_operations_string_slicing_type_error__2_ ... ok [INFO] [stdout] test range_range_with_step_creates_list_of_numbers ... ok [INFO] [stdout] test expression_language___string_operations_string_slicing__noninteger_first_index_ ... ok [INFO] [stdout] test range_range_with_negative_step_that_does_not_divide_evenly ... ok [INFO] [stdout] test expression_language___string_operations_string_slicing__noninteger_indexes_ ... ok [INFO] [stdout] test range_range_with_step_0_throws_error ... ok [INFO] [stdout] test expression_language___string_operations_string_slicing_type_error__1_ ... ok [INFO] [stdout] test range_range_with_float_start_throws_error ... ok [INFO] [stdout] test range_range_with_negative_step_and_negative_start_and_end_creates_list_of_numbers ... ok [INFO] [stdout] test range_range_with_string_start_throws_error ... ok [INFO] [stdout] test range_range_without_step_creates_list_of_objects ... ok [INFO] [stdout] test range_range_without_step_creates_list_of_strings ... ok [INFO] [stdout] test range_range_with_negative_step_creates_list_of_numbers ... ok [INFO] [stdout] test range_range_without_step_creates_objects ... ok [INFO] [stdout] test string_interpolation_no_string_interpolation_with___ ... ok [INFO] [stdout] test string_interpolation_string_interpolation ... ok [INFO] [stdout] test string_interpolation_string_interpolation__first_character ... ok [INFO] [stdout] test string_interpolation_unterminated_string_interpolation ... ok [INFO] [stdout] test range_range_without_step_creates_list_of_numbers ... ok [INFO] [stdout] test expression_language___slicing_string_slicing___unicode_indices ... ok [INFO] [stdout] test expression_language___string_operations_string_concatenation__1_ ... ok [INFO] [stdout] test range_range_with_step_creates_list_of_strings ... ok [INFO] [stderr] Doc-tests json_e [INFO] [stdout] [INFO] [stdout] test result: ok. 1159 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "9d92f875930d5ec8f125cffc7f659497fa0276b5431e9d4c90ebda9a4c206fc5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9d92f875930d5ec8f125cffc7f659497fa0276b5431e9d4c90ebda9a4c206fc5", kill_on_drop: false }` [INFO] [stdout] 9d92f875930d5ec8f125cffc7f659497fa0276b5431e9d4c90ebda9a4c206fc5