[INFO] fetching crate dprint-plugin-toml 0.9.0...
[INFO] testing dprint-plugin-toml-0.9.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dprint-plugin-toml 0.9.0 into /workspace/builds/worker-1-tc1/source
[INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate dprint-plugin-toml 0.9.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate dprint-plugin-toml 0.9.0
[INFO] tweaked toml for crates.io crate dprint-plugin-toml 0.9.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dprint-plugin-toml 0.9.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dprint-plugin-toml 0.9.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded parking_lot v0.12.3
[INFO] [stderr]   Downloaded either v1.13.0
[INFO] [stderr]   Downloaded file_test_runner v0.12.1
[INFO] [stderr]   Downloaded dprint-development v0.12.1
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.20
[INFO] [stderr]   Downloaded deno_terminal v0.2.3
[INFO] [stderr]   Downloaded winapi-util v0.1.9
[INFO] [stderr]   Downloaded redox_syscall v0.5.7
[INFO] [stderr]   Downloaded foldhash v0.1.4
[INFO] [stderr]   Downloaded once_cell v1.20.1
[INFO] [stderr]   Downloaded dprint-core-macros v0.1.0
[INFO] [stderr]   Downloaded parking_lot_core v0.9.10
[INFO] [stderr]   Downloaded anyhow v1.0.89
[INFO] [stderr]   Downloaded console v0.16.4
[INFO] [stderr]   Downloaded lock_api v0.4.12
[INFO] [stderr]   Downloaded dprint-core v0.70.0
[INFO] [stderr]   Downloaded allocator-api2 v0.2.18
[INFO] [stderr]   Downloaded bumpalo v3.17.0
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.13
[INFO] [stderr]   Downloaded hashbrown v0.15.2
[INFO] [stderr]   Downloaded unicode-width v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea
[INFO] running `Command { std: "docker" "start" "661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling foldhash v0.1.4
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling bumpalo v3.17.0
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling dprint-core-macros v0.1.0
[INFO] [stderr]    Compiling dprint-core v0.70.0
[INFO] [stderr]    Compiling dprint-plugin-toml v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 15.76s
[INFO] running `Command { std: "docker" "inspect" "661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling libc v0.2.159
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling anyhow v1.0.89
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling once_cell v1.20.1
[INFO] [stderr]    Compiling foldhash v0.1.4
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling deno_terminal v0.2.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.13
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling bumpalo v3.17.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling dprint-core v0.70.0
[INFO] [stderr]    Compiling dprint-plugin-toml v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling file_test_runner v0.12.1
[INFO] [stderr]    Compiling dprint-development v0.12.1
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 56.54s
[INFO] running `Command { std: "docker" "inspect" "661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/dprint_plugin_toml-27000ffdf02e1f59)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test configuration::builder::tests::handle_global_config ... ok
[INFO] [stdout] test configuration::builder::tests::use_defaults_when_global_not_set ... ok
[INFO] [stdout] test format_range::test::does_not_format_at_end_of_file ... ok
[INFO] [stdout] test format_range::test::errors_for_syntax_error_outside_range ... ok
[INFO] [stdout] test format_range::test::formats_file_with_only_blank_lines_when_range_is_all_of_it ... ok
[INFO] [stdout] test configuration::builder::tests::check_all_values_set ... ok
[INFO] [stdout] test format_range::test::does_not_format_when_already_formatted ... ok
[INFO] [stdout] test format_range::test::clamps_range_past_end_of_file ... ok
[INFO] [stdout] test format_range::test::formats_last_item_without_adding_final_newline ... ok
[INFO] [stdout] test format_range::test::formats_range_that_includes_bom ... ok
[INFO] [stdout] test format_range::test::formats_whole_file_when_touching_first_and_last_items ... ok
[INFO] [stdout] test format_range::test::keeps_file_line_endings_in_multi_line_string ... ok
[INFO] [stdout] test format_range::test::keeps_file_line_endings_over_configured_ones ... ok
[INFO] [stdout] test format_range::test::keeps_bom_outside_range ... ok
[INFO] [stdout] test format_range::test::formats_item_cursor_is_in_trailing_whitespace_of ... ok
[INFO] [stdout] test format_text::test::strips_bom ... ok
[INFO] [stdout] test format_range::test::removes_trailing_whitespace_of_touched_lines ... ok
[INFO] [stdout] test format_range::test::keeps_file_line_endings ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/spec_test.rs (/opt/rustwide/target/release/deps/specs-623d1639696dc387)
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Array
[INFO] [stderr] 
[INFO] [stderr] test specs::Array::ArrayWithComments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should not add blank line at start of array with only comments [0m[1m[32mok[0m
[INFO] [stderr]   should format with nodes [0m[1m[32mok[0m
[INFO] [stderr]   comment first line [0m[1m[32mok[0m
[INFO] [stderr]   comment first line no elements [0m[1m[32mok[0m
[INFO] [stderr]   empty [0m[1m[32mok[0m
[INFO] [stderr]   one element [0m[1m[32mok[0m
[INFO] [stderr]   one comment [0m[1m[32mok[0m
[INFO] [stderr]   should not keep a blank line between the bracket and the first comment [0m[1m[32mok[0m
[INFO] [stderr]   should break up a single line array that has a comment before the bracket [0m[1m[32mok[0m
[INFO] [stderr] test specs::Array::Array_All ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format array [0m[1m[32mok[0m
[INFO] [stderr]   should handle comments in array [0m[1m[32mok[0m
[INFO] [stderr]   should keep blank lines in the middle [0m[1m[32mok[0m
[INFO] [stderr]   should not invent a blank line when a comma trails onto a later line [0m[1m[32mok[0m
[INFO] [stderr]   should break up an array around a multi-line value wherever it sits [0m[1m[32mok[0m
[INFO] [stderr]   should break up an array holding one the author had already broken up [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::ArrayOfTables
[INFO] [stderr] 
[INFO] [stderr] test specs::ArrayOfTables::ArrayOfTables_Comments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should keep comments around each array of tables entry [0m[1m[32mok[0m
[INFO] [stderr]   should keep a trailing comment on an array of tables header [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment between a subtable and its parent entry [0m[1m[32mok[0m
[INFO] [stderr] test specs::ArrayOfTables::ArrayOfTables_All ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format an array of tables [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::CargoToml
[INFO] [stderr] 
[INFO] [stderr] test specs::CargoToml::CargoToml_ApplyConventions_False ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format as-is [0m[1m[32mok[0m
[INFO] [stderr] test specs::CargoToml::CargoToml_Comments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should carry a dependency comment with its entry [0m[1m[32mok[0m
[INFO] [stderr]   should move a comment flush against the first dependency with that entry [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment starting a group at the top of that group [0m[1m[32mok[0m
[INFO] [stderr]   should split a group heading from a comment about the first entry [0m[1m[32mok[0m
[INFO] [stderr]   should carry comments with package entries [0m[1m[32mok[0m
[INFO] [stderr]   should leave a comment after the last entry of a section alone [0m[1m[32mok[0m
[INFO] [stderr]   should keep a trailing comment on a members entry [0m[1m[32mok[0m
[INFO] [stderr] test specs::CargoToml::CargoToml_All ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format "comit" Cargo.toml file [0m[1m[32mok[0m
[INFO] [stderr]   should handle comments between key value pairs in dependencies [0m[1m[32mok[0m
[INFO] [stderr]   should have name and version at the front and description at the end of package [0m[1m[32mok[0m
[INFO] [stderr]   should allow having dependencies in groups based on a blank line [0m[1m[32mok[0m
[INFO] [stderr]   should handle moving around comments in groups [0m[1m[32mok[0m
[INFO] [stderr]   should not invent blank lines in an array when sorting moves an entry [0m[1m[32mok[0m
[INFO] [stderr]   should keep a blank line under a group's comments when sorting reorders the group [0m[1m[32mok[0m
[INFO] [stderr]   should apply conventions to a quoted table header [0m[1m[32mok[0m
[INFO] [stderr]   should be stable when two package entries share a sort key [0m[1m[32mok[0m
[INFO] [stderr]   should ignore the quotes around a dependency key when sorting [0m[1m[32mok[0m
[INFO] [stderr] test specs::CargoToml::CargoToml_Workspace ... [0m[38;5;245m(2ms)[0m
[INFO] [stderr]   should format workspace deps [0m[1m[32mok[0m
[INFO] [stderr]   should handle comments between workspace members [0m[1m[32mok[0m
[INFO] [stderr]   should keep a blank line under a members comment when sorting reorders it [0m[1m[32mok[0m
[INFO] [stderr]   should sort members by contents rather than by the quote they are written with [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Comments
[INFO] [stderr] 
[INFO] [stderr] test specs::Comments::Comments_ForceLeadingSpace_False ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should not force a leading space [0m[1m[32mok[0m
[INFO] [stderr]   should ignore if there's a tab [0m[1m[32mok[0m
[INFO] [stderr]   should not force when is #! [0m[1m[32mok[0m
[INFO] [stderr] test specs::Comments::Comments_BlankLines ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should collapse several blank lines above a comment to one [0m[1m[32mok[0m
[INFO] [stderr]   should collapse several blank lines inside an array to one [0m[1m[32mok[0m
[INFO] [stderr]   should keep a blank line between a comment and the entry beneath it [0m[1m[32mok[0m
[INFO] [stderr]   should keep a blank line between comments [0m[1m[32mok[0m
[INFO] [stderr]   should drop a blank line between a header and its comment [0m[1m[32mok[0m
[INFO] [stderr]   should keep a blank line above a comment introducing a header [0m[1m[32mok[0m
[INFO] [stderr] test specs::Comments::Comments_ForceLeadingSpace_True ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should force a leading space [0m[1m[32mok[0m
[INFO] [stderr]   should force when is #! [0m[1m[32mok[0m
[INFO] [stderr] test specs::Comments::Comments_Placement ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should keep a comment above a table header with it [0m[1m[32mok[0m
[INFO] [stderr]   should keep a trailing comment on a header and on an entry [0m[1m[32mok[0m
[INFO] [stderr]   should keep comments at the start and end of the file [0m[1m[32mok[0m
[INFO] [stderr]   should keep consecutive comment lines together [0m[1m[32mok[0m
[INFO] [stderr]   should keep a blank line between two comment blocks [0m[1m[32mok[0m
[INFO] [stderr]   should not treat a hash inside a string as a comment [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment as the only content of a file [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment between two entries [0m[1m[32mok[0m
[INFO] [stderr]   should drop a blank line directly beneath a header but keep the comment [0m[1m[32mok[0m
[INFO] [stderr] test specs::Comments::Comments_InCollections ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should keep every comment position in an array [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment as the only content of an array [0m[1m[32mok[0m
[INFO] [stderr]   should keep every comment position in a multi-line inline table [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment as the only content of an inline table [0m[1m[32mok[0m
[INFO] [stderr]   should keep a blank line above a comment in an array [0m[1m[32mok[0m
[INFO] [stderr]   should keep several comments before the closing bracket [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment written after a comma [0m[1m[32mok[0m
[INFO] [stderr]   should expand an array that holds a comment even when it would fit [0m[1m[32mok[0m
[INFO] [stderr]   should keep comments in an array nested in an array [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment in an array nested in a single-line inline table [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment before the closing bracket of an array in a single-line table [0m[1m[32mok[0m
[INFO] [stderr] test specs::Comments::Comments_Shapes ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should keep an empty comment [0m[1m[32mok[0m
[INFO] [stderr]   should force a leading space after the hashbang of a #! comment [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment made only of hashes [0m[1m[32mok[0m
[INFO] [stderr]   should keep unicode in a comment [0m[1m[32mok[0m
[INFO] [stderr]   should not wrap a comment that runs past the line width [0m[1m[32mok[0m
[INFO] [stderr]   should trim trailing spaces from a comment [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::File
[INFO] [stderr] 
[INFO] [stderr] test specs::File::File_All ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format blank lines appropriately [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Indent
[INFO] [stderr] 
[INFO] [stderr] test specs::Indent::IndentEntries_Always ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should indent the entries of a table but not those above the first one [0m[1m[32mok[0m
[INFO] [stderr] test specs::Indent::IndentEntries_Maintain ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should keep entries indented beneath their table [0m[1m[32mok[0m
[INFO] [stderr]   should indent an entry that a value written over several lines belongs to [0m[1m[32mok[0m
[INFO] [stderr] test specs::Indent::IndentTablesAndEntries_Always ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should indent entries a level in from their table [0m[1m[32mok[0m
[INFO] [stderr] test specs::Indent::IndentEntries_MaintainSectionBody ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should indent a comment sitting above the section's first entry [0m[1m[32mok[0m
[INFO] [stderr]   should indent a section holding nothing but a comment [0m[1m[32mok[0m
[INFO] [stderr]   should give a whole section the indent of its first entry [0m[1m[32mok[0m
[INFO] [stderr]   should not indent a section whose first entry is not indented [0m[1m[32mok[0m
[INFO] [stderr] test specs::Indent::IndentTables_Always ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should indent subtables by their depth [0m[1m[32mok[0m
[INFO] [stderr]   should indent beneath an array of tables [0m[1m[32mok[0m
[INFO] [stderr]   should ignore quoting when matching a table to its parent [0m[1m[32mok[0m
[INFO] [stderr] test specs::Indent::IndentTables_Never ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should remove the indentation of a nested table [0m[1m[32mok[0m
[INFO] [stderr] test specs::Indent::IndentTables_Maintain ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should keep the indentation of a nested table [0m[1m[32mok[0m
[INFO] [stderr]   should not indent a nested table that was not indented [0m[1m[32mok[0m
[INFO] [stderr]   should normalize the indentation to the table's depth [0m[1m[32mok[0m
[INFO] [stderr]   should indent a comment with the table it introduces [0m[1m[32mok[0m
[INFO] [stderr]   should leave a comment closing a section at that section's indent [0m[1m[32mok[0m
[INFO] [stderr]   should not indent beneath a table that is not an ancestor [0m[1m[32mok[0m
[INFO] [stderr] test specs::Indent::Indent_Comments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should indent a comment with the item it introduces [0m[1m[32mok[0m
[INFO] [stderr]   should indent a comment closing a section with that section [0m[1m[32mok[0m
[INFO] [stderr]   should indent a comment introducing a table with that table [0m[1m[32mok[0m
[INFO] [stderr]   should indent a section holding only comments [0m[1m[32mok[0m
[INFO] [stderr]   should not indent a comment above the first table header [0m[1m[32mok[0m
[INFO] [stderr]   should keep a trailing comment on an indented header [0m[1m[32mok[0m
[INFO] [stderr]   should not indent the body of a multi-line string in an indented table [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::InlineTable
[INFO] [stderr] 
[INFO] [stderr] test specs::InlineTable::InlineTable_NestedComments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should not collapse a table holding a nested table with a comment [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment inside a table nested in a single-line one [0m[1m[32mok[0m
[INFO] [stderr]   should reach through an array to find a nested table's comment [0m[1m[32mok[0m
[INFO] [stderr] test specs::InlineTable::InlineTable_All ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format an inline table [0m[1m[32mok[0m
[INFO] [stderr]   should break up an array in an inline table that runs past the line width [0m[1m[32mok[0m
[INFO] [stderr]   should preserve newlines within a multi-line string in an inline table [0m[1m[32mok[0m
[INFO] [stderr]   should not break up an array in an inline table that has a multi-line string [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Issues
[INFO] [stderr] 
[INFO] [stderr] test specs::Issues::Issue0010 ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format multi-line strings [0m[1m[32mok[0m
[INFO] [stderr] test specs::Issues::Issue0022 ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should break up a long array inside an inline table [0m[1m[32mok[0m
[INFO] [stderr]   should leave an inline table that fits on one line [0m[1m[32mok[0m
[INFO] [stderr]   should break the array but keep both tables' braces on their line [0m[1m[32mok[0m
[INFO] [stderr]   should keep a table nested in a single-line table on that line [0m[1m[32mok[0m
[INFO] [stderr]   should break only the array when a nested table follows it [0m[1m[32mok[0m
[INFO] [stderr]   should break an array nested inside an array in an inline table [0m[1m[32mok[0m
[INFO] [stderr]   should never break an inline table that holds no array [0m[1m[32mok[0m
[INFO] [stderr]   should keep an array the author wrote over several lines expanded [0m[1m[32mok[0m
[INFO] [stderr]   should keep an array on its table's line when the table holds a multi-line string [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Key
[INFO] [stderr] 
[INFO] [stderr] test specs::Key::Key_All ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format the different kinds of keys [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::PreferSingleLine
[INFO] [stderr] 
[INFO] [stderr] test specs::PreferSingleLine::PreferSingleLine_True ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should collapse an array and an inline table that fit [0m[1m[32mok[0m
[INFO] [stderr]   should keep an array that doesn't fit over several lines [0m[1m[32mok[0m
[INFO] [stderr]   should keep an array holding a comment over several lines [0m[1m[32mok[0m
[INFO] [stderr]   should collapse an array the author expanded inside an inline table [0m[1m[32mok[0m
[INFO] [stderr] test specs::PreferSingleLine::PreferSingleLine_Comments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should keep an array expanded for a comment after the opening bracket [0m[1m[32mok[0m
[INFO] [stderr]   should keep an array expanded for a comment above a value [0m[1m[32mok[0m
[INFO] [stderr]   should keep an array expanded for a trailing comment on a value [0m[1m[32mok[0m
[INFO] [stderr]   should keep an array expanded for a comment before the closing bracket [0m[1m[32mok[0m
[INFO] [stderr]   should keep an inline table expanded for a comment anywhere in it [0m[1m[32mok[0m
[INFO] [stderr]   should keep an inline table expanded for a comment in a nested table [0m[1m[32mok[0m
[INFO] [stderr]   should collapse an array whose only comment sits inside a nested array [0m[1m[32mok[0m
[INFO] [stderr]   should collapse a comment-free collection nested beside a commented one [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Quotes
[INFO] [stderr] 
[INFO] [stderr] test specs::Quotes::Quotes_Maintain ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should keep the quote each string was written with [0m[1m[32mok[0m
[INFO] [stderr] test specs::Quotes::Quotes_Comments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should not rewrite the quotes inside a comment [0m[1m[32mok[0m
[INFO] [stderr]   should not treat a hash inside a string as starting a comment [0m[1m[32mok[0m
[INFO] [stderr]   should requote values in a collection that holds comments [0m[1m[32mok[0m
[INFO] [stderr]   should leave a comment that looks like a string alone [0m[1m[32mok[0m
[INFO] [stderr] test specs::Quotes::Quotes_PreferDouble ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should use a double quote where no escape is needed [0m[1m[32mok[0m
[INFO] [stderr]   should keep a string that would need escaping [0m[1m[32mok[0m
[INFO] [stderr]   should leave keys and multi-line strings alone [0m[1m[32mok[0m
[INFO] [stderr] test specs::Quotes::Quotes_PreferSingle ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should use a single quote where no escape is needed [0m[1m[32mok[0m
[INFO] [stderr]   should keep a string that would need escaping [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Range
[INFO] [stderr] 
[INFO] [stderr] test specs::Range::Range_CargoToml_ApplyConventions_False ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only format the touched entry [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_Comments_ForceLeadingSpace_False ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should keep the touched comments as they are [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_Indent ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should indent the touched entry as formatting the whole file would [0m[1m[32mok[0m
[INFO] [stderr]   should indent the touched table header as formatting the whole file would [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_Comments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format a touched comment [0m[1m[32mok[0m
[INFO] [stderr]   should format the comment a cursor is in [0m[1m[32mok[0m
[INFO] [stderr]   should format touched comments along with the blank lines between them [0m[1m[32mok[0m
[INFO] [stderr]   should format the comment above an entry without the entry [0m[1m[32mok[0m
[INFO] [stderr]   should format the trailing comment of an entry along with the entry [0m[1m[32mok[0m
[INFO] [stderr]   should format the trailing comment of a table header along with the header [0m[1m[32mok[0m
[INFO] [stderr]   should format the comments within a touched array [0m[1m[32mok[0m
[INFO] [stderr]   should format all of an array when touching a comment within it [0m[1m[32mok[0m
[INFO] [stderr]   should format the comments within a touched inline table [0m[1m[32mok[0m
[INFO] [stderr]   should format a comment at the start of the file [0m[1m[32mok[0m
[INFO] [stderr]   should format a comment at the end of the file [0m[1m[32mok[0m
[INFO] [stderr]   should not format a comment that needs no changes [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_IndentTables_Always ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format the table when indenting its touched first entry would indent its entries further [0m[1m[32mok[0m
[INFO] [stderr]   should only format a touched entry that isn't the first of its table [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_IndentTables_Never ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should remove the indentation of the touched items [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_Keys ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format an entry with a bare key [0m[1m[32mok[0m
[INFO] [stderr]   should format an entry with a numeric key [0m[1m[32mok[0m
[INFO] [stderr]   should format an entry with a quoted key [0m[1m[32mok[0m
[INFO] [stderr]   should format an entry with a literal quoted key [0m[1m[32mok[0m
[INFO] [stderr]   should format an entry with an empty quoted key [0m[1m[32mok[0m
[INFO] [stderr]   should format an entry with a dotted key [0m[1m[32mok[0m
[INFO] [stderr]   should format the entry when only touching its key [0m[1m[32mok[0m
[INFO] [stderr]   should format the entry when only touching its equals sign [0m[1m[32mok[0m
[INFO] [stderr]   should format the entry when only touching its value [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_Indent_Maintain ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should indent a touched entry as the first entry of its table is [0m[1m[32mok[0m
[INFO] [stderr]   should not indent a touched entry when the first entry of its table isn't [0m[1m[32mok[0m
[INFO] [stderr]   should indent a touched comment as the entry beneath it is [0m[1m[32mok[0m
[INFO] [stderr]   should keep the indentation of a touched first entry that is already as wide as formatted [0m[1m[32mok[0m
[INFO] [stderr]   should only format a touched first entry that stays indented [0m[1m[32mok[0m
[INFO] [stderr]   should format the table when the indentation of its touched first entry changes beneath an indented header [0m[1m[32mok[0m
[INFO] [stderr]   should format the table when the indentation of its touched header changes [0m[1m[32mok[0m
[INFO] [stderr]   should format the table when the indentation of its touched first comment changes and it has no entries [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_CargoToml ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only format the touched entry when the conventions would not move it [0m[1m[32mok[0m
[INFO] [stderr]   should not sort the dependencies when one that would move is not touched [0m[1m[32mok[0m
[INFO] [stderr]   should sort the dependencies when all of them are touched [0m[1m[32mok[0m
[INFO] [stderr]   should order the package when all of it is touched [0m[1m[32mok[0m
[INFO] [stderr]   should not order the package when an entry that would move is not touched [0m[1m[32mok[0m
[INFO] [stderr]   should not move the description of a package to the end when what it would pass is not touched [0m[1m[32mok[0m
[INFO] [stderr]   should move the description of a package to the end when what it passes is touched [0m[1m[32mok[0m
[INFO] [stderr]   should move a comment with the dependency it is above when all of them are touched [0m[1m[32mok[0m
[INFO] [stderr]   should not move a comment with the dependency it is above when it is not touched [0m[1m[32mok[0m
[INFO] [stderr]   should not sort an array of tables [0m[1m[32mok[0m
[INFO] [stderr]   should sort the workspace members of a touched entry [0m[1m[32mok[0m
[INFO] [stderr]   should sort the workspace members when a cursor is in them [0m[1m[32mok[0m
[INFO] [stderr]   should apply the conventions to the whole file when touching its first and last lines [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_LineWidth ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only break up the touched array [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_Quotes_PreferDouble ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only change the quotes of the touched entries [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_PreferSingleLine ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only collapse the touched array and inline table [0m[1m[32mok[0m
[INFO] [stderr]   should collapse an array a cursor is in [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_Quotes_PreferSingle ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only change the quotes of the touched entries [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_SortInlineTables ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only sort the touched inline table [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_SortArrays ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only sort the touched array [0m[1m[32mok[0m
[INFO] [stderr]   should sort all of a multi-line array a cursor is in [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_Lines ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only format the touched entry [0m[1m[32mok[0m
[INFO] [stderr]   should format the entry a cursor is in [0m[1m[32mok[0m
[INFO] [stderr]   should format the entry a cursor is in the indentation of [0m[1m[32mok[0m
[INFO] [stderr]   should format the entry a cursor is at the end of [0m[1m[32mok[0m
[INFO] [stderr]   should format the first entry when the cursor is at the start of the file [0m[1m[32mok[0m
[INFO] [stderr]   should format several touched items along with the blank lines between them [0m[1m[32mok[0m
[INFO] [stderr]   should keep the blank lines around the touched items [0m[1m[32mok[0m
[INFO] [stderr]   should not format when only touching blank lines [0m[1m[32mok[0m
[INFO] [stderr]   should not format when the cursor is on a blank line [0m[1m[32mok[0m
[INFO] [stdout] 
[INFO] [stderr]   should not format the blank lines the range ends in [0m[1m[32mok[0m
[INFO] [stdout] running 4 tests
[INFO] [stderr]   should not format the next line when the range ends in its indentation [0m[1m[32mok[0m
[INFO] [stdout] test should_keep_unicode_whitespace_in_a_comment ... ok
[INFO] [stderr]   should not format the previous line when the range starts at its end [0m[1m[32mok[0m
[INFO] [stderr]   should not format the next line when the range ends at its start [0m[1m[32mok[0m
[INFO] [stderr]   should fix the indentation of the touched line [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched comment [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched table header and its comment [0m[1m[32mok[0m
[INFO] [stderr]   should format the trailing comment of a touched entry [0m[1m[32mok[0m
[INFO] [stderr]   should format all the lines of a touched entry [0m[1m[32mok[0m
[INFO] [stdout] test should_handle_windows_newlines ... ok
[INFO] [stderr]   should format an entry when touching its multi-line string [0m[1m[32mok[0m
[INFO] [stderr]   should format the first entry without the blank lines above it [0m[1m[32mok[0m
[INFO] [stderr]   should format the whole file when touching the first and last items [0m[1m[32mok[0m
[INFO] [stderr]   should format the whole file when touching its only item [0m[1m[32mok[0m
[INFO] [stderr]   should format the last entry without the blank lines beneath it [0m[1m[32mok[0m
[INFO] [stdout] test should_reject_deeply_nested_collections ... ok
[INFO] [stderr]   should keep the blank line between an untouched table header and a touched entry [0m[1m[32mok[0m
[INFO] [stdout] test should_report_parse_errors ... ok
[INFO] [stderr]   should keep the blank line between a touched table header and an untouched entry [0m[1m[32mok[0m
[INFO] [stdout] 
[INFO] [stderr]   should remove the blank line beneath a table header when touching what is on both sides of it [0m[1m[32mok[0m
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr] test specs::Range::Range_SortKeys ... [0m[38;5;245m(1ms)[0m
[INFO] [stdout] 
[INFO] [stderr]   should only format the touched entry when sorting would not move it [0m[1m[32mok[0m
[INFO] [stderr]   should not sort when sorting would move an entry that is not touched [0m[1m[32mok[0m
[INFO] [stderr]   should not sort when only some of the entries that would move are touched [0m[1m[32mok[0m
[INFO] [stderr]   should sort when all the entries of a table are touched [0m[1m[32mok[0m
[INFO] [stderr]   should sort when all the entries that would move are touched [0m[1m[32mok[0m
[INFO] [stderr]   should sort when a cursor is in an entry and nothing would move [0m[1m[32mok[0m
[INFO] [stderr]   should sort the touched entries above the first table [0m[1m[32mok[0m
[INFO] [stderr]   should not sort the entries above the first table when one is not touched [0m[1m[32mok[0m
[INFO] [stderr]   should sort the touched tables and not the others [0m[1m[32mok[0m
[INFO] [stderr]   should not sort either table when the range ends part way through one [0m[1m[32mok[0m
[INFO] [stderr]   should not move a touched comment that sorting would move [0m[1m[32mok[0m
[INFO] [stderr]   should move a comment with the entry it is above when both and what they pass are touched [0m[1m[32mok[0m
[INFO] [stderr]   should only format a touched heading comment when the entries beneath it would move [0m[1m[32mok[0m
[INFO] [stderr]   should keep a heading comment at the top when sorting the touched entries beneath it [0m[1m[32mok[0m
[INFO] [stderr]   should keep a touched heading comment at the top when sorting the touched entries beneath it [0m[1m[32mok[0m
[INFO] [stderr]   should only sort the group of a table that is touched [0m[1m[32mok[0m
[INFO] [stderr]   should sort each touched group of a table on its own [0m[1m[32mok[0m
[INFO] [stderr]   should only sort the touched element of an array of tables [0m[1m[32mok[0m
[INFO] [stderr]   should sort the entries of a touched table along with its header [0m[1m[32mok[0m
[INFO] [stderr]   should not sort the entries of a touched table header when one is not touched [0m[1m[32mok[0m
[INFO] [stderr]   should only format a touched comment at the end of a table whose entries would move [0m[1m[32mok[0m
[INFO] [stderr]   should keep the blank line beneath the table header when sorting the touched entries [0m[1m[32mok[0m
[INFO] [stderr]   should not sort when removing the blank line above a touched heading comment [0m[1m[32mok[0m
[INFO] [stderr]   should sort the whole file when touching its first and last entries [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_SpaceSurroundingEquals_False ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only remove the spaces of the touched entry [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_Spacing ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only space the brackets and braces of the touched entries [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_TrailingCommas_Never ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should only remove the trailing comma of the touched array [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_UseTabs ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should indent the touched items with tabs [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_Values ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format a touched basic string [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched literal string [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched multi-line basic string without changing its text [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched multi-line literal string without changing its text [0m[1m[32mok[0m
[INFO] [stderr]   should format an entry when only touching a line within its multi-line string [0m[1m[32mok[0m
[INFO] [stderr]   should not format the entry beneath a multi-line string when the range ends in the string [0m[1m[32mok[0m
[INFO] [stderr]   should format touched integers [0m[1m[32mok[0m
[INFO] [stderr]   should format touched floats [0m[1m[32mok[0m
[INFO] [stderr]   should format touched booleans [0m[1m[32mok[0m
[INFO] [stderr]   should format touched dates and times [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched single line array [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched empty array [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched multi-line array [0m[1m[32mok[0m
[INFO] [stderr]   should format all of a multi-line array when touching one of its values [0m[1m[32mok[0m
[INFO] [stderr]   should format all of a multi-line array when the cursor is before its closing bracket [0m[1m[32mok[0m
[INFO] [stderr]   should format an array that exceeds the line width [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched inline table [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched empty inline table [0m[1m[32mok[0m
[INFO] [stderr]   should format all of a multi-line inline table when touching one of its entries [0m[1m[32mok[0m
[INFO] [stderr]   should format an array of inline tables [0m[1m[32mok[0m
[INFO] [stderr] test specs::Range::Range_Tables ... [0m[38;5;245m(1ms)[0m
[INFO] [stderr]   should format a touched table header [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched table header with a dotted key [0m[1m[32mok[0m
[INFO] [stderr]   should format a touched array of tables header [0m[1m[32mok[0m
[INFO] [stderr]   should format a table header a cursor is in [0m[1m[32mok[0m
[INFO] [stderr]   should format a table header and the entries beneath it [0m[1m[32mok[0m
[INFO] [stderr]   should format the end of one table and the start of the next [0m[1m[32mok[0m
[INFO] [stderr]   should format the entries above the first table [0m[1m[32mok[0m
[INFO] [stderr]   should format an empty table between other tables [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Sorting
[INFO] [stderr] 
[INFO] [stderr] test specs::Sorting::SortAndCollapse_Comments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should honour blank line runs in an array a comment keeps expanded [0m[1m[32mok[0m
[INFO] [stderr]   should sort as one run when no comment keeps the array expanded [0m[1m[32mok[0m
[INFO] [stderr]   should honour the runs of an array inside a single-line table, keeping its comments [0m[1m[32mok[0m
[INFO] [stderr]   should keep an inline table expanded and sorted when it holds a comment [0m[1m[32mok[0m
[INFO] [stderr] test specs::Sorting::SortArrays_Comments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should carry a trailing comment with its value [0m[1m[32mok[0m
[INFO] [stderr]   should carry a leading comment block with its value [0m[1m[32mok[0m
[INFO] [stderr]   should move a comment written flush against the first value with that value [0m[1m[32mok[0m
[INFO] [stderr]   should keep a heading set off by a blank line at the top [0m[1m[32mok[0m
[INFO] [stderr]   should split a heading from the comments describing the first value [0m[1m[32mok[0m
[INFO] [stderr]   should leave the comments before the closing bracket where they are [0m[1m[32mok[0m
[INFO] [stderr]   should leave a comment after the opening bracket where it is [0m[1m[32mok[0m
[INFO] [stderr]   should carry a comment written mid-run with its value [0m[1m[32mok[0m
[INFO] [stderr]   should treat a comment starting a run as that run's heading [0m[1m[32mok[0m
[INFO] [stderr] test specs::Sorting::SortCollapsed_PreferSingleLine ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should sort as one run when the blank lines dividing it are about to be discarded [0m[1m[32mok[0m
[INFO] [stderr] test specs::Sorting::SortArrays_True ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should sort the values of an array [0m[1m[32mok[0m
[INFO] [stderr]   should sort by contents rather than by the quote a string is written with [0m[1m[32mok[0m
[INFO] [stderr]   should sort within a nested array [0m[1m[32mok[0m
[INFO] [stderr]   should leave an array holding a collection alone [0m[1m[32mok[0m
[INFO] [stderr]   should sort each run between blank lines on its own [0m[1m[32mok[0m
[INFO] [stderr]   should sort as one run when the array is collapsed onto a single line [0m[1m[32mok[0m
[INFO] [stderr]   should honour the runs of an array in an inline table that stays expanded [0m[1m[32mok[0m
[INFO] [stderr] test specs::Sorting::SortInlineTables_True ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should sort the entries of an inline table [0m[1m[32mok[0m
[INFO] [stderr]   should sort a nested inline table [0m[1m[32mok[0m
[INFO] [stderr]   should not sort the entries of a table [0m[1m[32mok[0m
[INFO] [stderr] test specs::Sorting::SortInlineTables_Comments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should carry a trailing comment with its entry [0m[1m[32mok[0m
[INFO] [stderr]   should move a comment written flush against the first entry with that entry [0m[1m[32mok[0m
[INFO] [stderr]   should keep a heading set off by a blank line at the top [0m[1m[32mok[0m
[INFO] [stderr]   should leave the comments around the braces where they are [0m[1m[32mok[0m
[INFO] [stderr]   should sort a nested table that holds a comment [0m[1m[32mok[0m
[INFO] [stderr]   should not sort across a blank line [0m[1m[32mok[0m
[INFO] [stderr] test specs::Sorting::SortKeys_Comments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should carry a multi-line comment block with its entry [0m[1m[32mok[0m
[INFO] [stderr]   should carry a trailing comment with its entry [0m[1m[32mok[0m
[INFO] [stderr]   should carry both a leading and a trailing comment with its entry [0m[1m[32mok[0m
[INFO] [stderr]   should leave a comment after the last entry of a section where it is [0m[1m[32mok[0m
[INFO] [stderr]   should not carry a comment across a table header [0m[1m[32mok[0m
[INFO] [stderr]   should keep a heading above each run when every entry is its own run [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment between the entry blocks of two runs [0m[1m[32mok[0m
[INFO] [stderr]   should sort a section that holds only comments by leaving it alone [0m[1m[32mok[0m
[INFO] [stderr]   should keep the blank line between a heading and the entry that sorts first [0m[1m[32mok[0m
[INFO] [stderr] test specs::Sorting::SortKeys_True ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should sort the entries of each table [0m[1m[32mok[0m
[INFO] [stderr]   should sort each run between blank lines on its own [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment with the entry it was written above [0m[1m[32mok[0m
[INFO] [stderr]   should move a comment written flush against the run's first entry with that entry [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment set off by a blank line above it at the top of its run [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment set off by a blank line beneath it at the top of its run [0m[1m[32mok[0m
[INFO] [stderr]   should not move table headers [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Spacing
[INFO] [stderr] 
[INFO] [stderr] test specs::Spacing::InlineTableSpaceSurroundingBraces_False ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should not pad an inline table [0m[1m[32mok[0m
[INFO] [stderr] test specs::Spacing::SpaceSurroundingEquals_False ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should not write a space around the equals [0m[1m[32mok[0m
[INFO] [stderr] test specs::Spacing::Spacing_Comments ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should keep a trailing comment separated from the value [0m[1m[32mok[0m
[INFO] [stderr]   should not pad the braces of a table that a comment expands [0m[1m[32mok[0m
[INFO] [stderr]   should keep a comment on its own line above an entry [0m[1m[32mok[0m
[INFO] [stderr] test specs::Spacing::ArraySpaceSurroundingBrackets_True ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should pad a single-line array [0m[1m[32mok[0m
[INFO] [stderr]   should not pad a multi-line array [0m[1m[32mok[0m
[INFO] [stderr]   should not double the space when a comment sits against a bracket [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Table
[INFO] [stderr] 
[INFO] [stderr] test specs::Table::Table_All ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format a table [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Toml11
[INFO] [stderr] 
[INFO] [stderr] test specs::Toml11::Toml11_All ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should keep an inline table the author wrote over multiple lines [0m[1m[32mok[0m
[INFO] [stderr]   should not expand an inline table the author wrote on one line [0m[1m[32mok[0m
[INFO] [stderr]   should drop a trailing comma from a single line inline table [0m[1m[32mok[0m
[INFO] [stderr]   should keep comments in a multi-line inline table [0m[1m[32mok[0m
[INFO] [stderr]   should keep the new escapes [0m[1m[32mok[0m
[INFO] [stderr]   should keep times without seconds [0m[1m[32mok[0m
[INFO] [stderr]   should keep comments in an inline table whose brace is followed by a value [0m[1m[32mok[0m
[INFO] [stderr]   should keep a table nested in a single line table on one line [0m[1m[32mok[0m
[INFO] [stderr]   should keep a blank line under a comment on the opening brace [0m[1m[32mok[0m
[INFO] [stderr]   should not expand a one line table over a comment inside one of its values [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::TrailingCommas
[INFO] [stderr] 
[INFO] [stderr] test specs::TrailingCommas::TrailingCommas_OnlyMultiLine ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should write the trailing comma before a trailing comment [0m[1m[32mok[0m
[INFO] [stderr]   should write the trailing comma before a comment on its own line [0m[1m[32mok[0m
[INFO] [stderr]   should not write a trailing comma when the array stays on one line [0m[1m[32mok[0m
[INFO] [stderr]   should write the trailing comma in a multi-line inline table with comments [0m[1m[32mok[0m
[INFO] [stderr]   should write the trailing comma when only a comment forces the break [0m[1m[32mok[0m
[INFO] [stderr]   should write the trailing comma after a value carrying a comment above it [0m[1m[32mok[0m
[INFO] [stderr] test specs::TrailingCommas::TrailingCommas_Never ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should not write a trailing comma in an array [0m[1m[32mok[0m
[INFO] [stderr]   should not write a trailing comma in a multi-line inline table [0m[1m[32mok[0m
[INFO] [stderr]   should drop the trailing comma but keep a trailing comment [0m[1m[32mok[0m
[INFO] [stderr]   should drop the trailing comma before a comment on its own line [0m[1m[32mok[0m
[INFO] [stderr]   should drop the trailing comma in a multi-line inline table with comments [0m[1m[32mok[0m
[INFO] [stderr]   should drop the trailing comma after a value carrying a comment above it [0m[1m[32mok[0m
[INFO] [stderr]   should leave a single-line array alone [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr]      [0m[1m[32mRunning[0m specs::Values
[INFO] [stderr] 
[INFO] [stderr] test specs::Values::Values_All ... [0m[38;5;245m(0ms)[0m
[INFO] [stderr]   should format all the different kinds of values from the spec [0m[1m[32mok[0m
[INFO] [stderr] 
[INFO] [stderr] 74 tests passed
[INFO] [stderr] 
[INFO] [stderr]      Running tests/test.rs (/opt/rustwide/target/release/deps/test-e235c88216dd5065)
[INFO] [stderr]    Doc-tests dprint_plugin_toml
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/configuration/builder.rs - configuration::builder::ConfigurationBuilder (line 12) ... ok
[INFO] [stdout] test src/configuration/resolve_config.rs - configuration::resolve_config::resolve_config (line 11) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea", kill_on_drop: false }`
[INFO] [stdout] 661da0551529753a7e23878775781eb5a2d6f5bd9021cbf48df97cf494b051ea
