>>> grass: Building testing/grass 0.13.4-r0 (using abuild 3.14.0-r0) started Sun, 20 Oct 2024 04:40:25 +0000 >>> grass: Validating /home/buildozer/aports/testing/grass/APKBUILD... >>> WARNING: grass: Setting the maintainer with a comment is deprecated. Use maintainer="Lauren N. Liberda " instead >>> grass: Analyzing dependencies... >>> grass: Installing for build: build-base cargo cargo-auditable (1/9) Installing libffi (3.4.6-r0) (2/9) Installing xz-libs (5.6.3-r0) (3/9) Installing libxml2 (2.13.4-r1) (4/9) Installing llvm19-libs (19.1.1-r0) (5/9) Installing scudo-malloc (19.1.1-r0) (6/9) Installing rust (1.82.0-r0) (7/9) Installing cargo (1.82.0-r0) (8/9) Installing cargo-auditable (0.6.4-r0) (9/9) Installing .makedepends-grass (20241020.044026) Executing busybox-1.36.1-r32.trigger OK: 767 MiB in 114 packages >>> grass: Cleaning up srcdir >>> grass: Cleaning up pkgdir >>> grass: Cleaning up tmpdir >>> grass: Fetching https://distfiles.alpinelinux.org/distfiles/edge//grass-0.13.4.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> grass: Fetching grass-0.13.4.tar.gz::https://github.com/connorskees/grass/archive/refs/tags/0.13.4.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 193k 0 193k 0 0 155k 0 --:--:-- 0:00:01 --:--:-- 155k 100 271k 0 271k 0 0 206k 0 --:--:-- 0:00:01 --:--:-- 1089k >>> grass: Fetching https://distfiles.alpinelinux.org/distfiles/edge//grass-0.13.4.tar.gz >>> grass: Checking sha512sums... grass-0.13.4.tar.gz: OK update-rust-libc.patch: OK fix-i64-overflow.patch: OK >>> grass: Unpacking /var/cache/distfiles/edge/grass-0.13.4.tar.gz... >>> grass: update-rust-libc.patch patching file Cargo.lock >>> grass: fix-i64-overflow.patch patching file crates/compiler/src/builtin/functions/string.rs warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions Updating crates.io index Downloading crates ... Downloaded wasm-bindgen-backend v0.2.91 Downloaded wasm-bindgen-shared v0.2.91 Downloaded wasm-bindgen-macro v0.2.91 Downloaded phf_macros v0.11.2 Downloaded siphasher v0.3.11 Downloaded wasm-bindgen-macro-support v0.2.91 Downloaded phf_generator v0.11.2 Downloaded phf_shared v0.11.2 Downloaded phf v0.11.2 Downloaded paste v1.0.14 Downloaded clap_lex v0.6.0 Downloaded bumpalo v3.14.0 Downloaded anstream v0.6.11 Downloaded ahash v0.8.7 Downloaded clap v4.4.18 Downloaded indexmap v2.2.2 Downloaded lasso v0.7.2 Downloaded hashbrown v0.14.3 Downloaded getrandom v0.2.12 Downloaded bitflags v2.4.2 Downloaded tempfile v3.10.0 Downloaded clap_builder v4.4.18 Downloaded wasm-bindgen v0.2.91 Downloaded codemap v0.1.3 Downloaded syn v2.0.48 Downloaded errno v0.3.8 Downloaded log v0.4.20 Downloaded rustix v0.38.31 Downloaded linux-raw-sys v0.4.13 warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions Compiling libc v0.2.155 Compiling cfg-if v1.0.0 Compiling proc-macro2 v1.0.78 Compiling unicode-ident v1.0.12 Compiling ppv-lite86 v0.2.17 Compiling version_check v0.9.4 Compiling siphasher v0.3.11 Compiling once_cell v1.19.0 Compiling zerocopy v0.7.32 Compiling utf8parse v0.2.1 Compiling phf_shared v0.11.2 Compiling anstyle-parse v0.2.3 Compiling colorchoice v1.0.0 Compiling anstyle v1.0.6 Compiling anstyle-query v1.0.2 Compiling anstream v0.6.11 Compiling hashbrown v0.14.3 Compiling ahash v0.8.7 Compiling quote v1.0.35 Compiling equivalent v1.0.1 Compiling clap_lex v0.6.0 Compiling hashbrown v0.13.2 Compiling strsim v0.10.0 Compiling syn v2.0.48 Compiling indexmap v2.2.2 Compiling clap_builder v4.4.18 Compiling codemap v0.1.3 Compiling getrandom v0.2.12 Compiling lasso v0.7.2 Compiling rand_core v0.6.4 Compiling rand_chacha v0.3.1 Compiling rand v0.8.5 Compiling phf_generator v0.11.2 Compiling clap v4.4.18 Compiling phf_macros v0.11.2 Compiling phf v0.11.2 Compiling grass_compiler v0.13.4 (/home/buildozer/aports/testing/grass/src/grass-0.13.4/crates/compiler) warning: unexpected `cfg` condition name: `doc_cfg` --> crates/compiler/src/lib.rs:35:13 | 35 | #![cfg_attr(doc_cfg, feature(doc_cfg))] | ^^^^^^^ | = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(doc_cfg)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(doc_cfg)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: `grass_compiler` (lib) generated 1 warning Compiling grass v0.13.4 (/home/buildozer/aports/testing/grass/src/grass-0.13.4/crates/lib) warning: unexpected `cfg` condition name: `doc_cfg` --> crates/lib/src/lib.rs:34:13 | 34 | #![cfg_attr(doc_cfg, feature(doc_cfg))] | ^^^^^^^ | = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(doc_cfg)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(doc_cfg)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: `grass` (lib) generated 1 warning Finished `release` profile [optimized + debuginfo] target(s) in 2m 18s warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions Compiling libc v0.2.155 Compiling cfg-if v1.0.0 Compiling proc-macro2 v1.0.78 Compiling ppv-lite86 v0.2.17 Compiling version_check v0.9.4 Compiling unicode-ident v1.0.12 Compiling siphasher v0.3.11 Compiling once_cell v1.19.0 Compiling utf8parse v0.2.1 Compiling zerocopy v0.7.32 Compiling anstyle-parse v0.2.3 Compiling anstyle v1.0.6 Compiling phf_shared v0.11.2 Compiling anstyle-query v1.0.2 Compiling ahash v0.8.7 Compiling colorchoice v1.0.0 Compiling hashbrown v0.14.3 Compiling strsim v0.10.0 Compiling clap_lex v0.6.0 Compiling anstream v0.6.11 Compiling equivalent v1.0.1 Compiling hashbrown v0.13.2 Compiling codemap v0.1.3 Compiling quote v1.0.35 Compiling clap_builder v4.4.18 Compiling indexmap v2.2.2 Compiling rustix v0.38.31 Compiling syn v2.0.48 Compiling linux-raw-sys v0.4.13 Compiling lasso v0.7.2 Compiling paste v1.0.14 Compiling bitflags v2.4.2 Compiling fastrand v2.0.1 Compiling getrandom v0.2.12 Compiling errno v0.3.8 Compiling rand_core v0.6.4 Compiling rand_chacha v0.3.1 Compiling rand v0.8.5 Compiling clap v4.4.18 Compiling phf_generator v0.11.2 Compiling tempfile v3.10.0 Compiling phf_macros v0.11.2 Compiling phf v0.11.2 Compiling grass_compiler v0.13.4 (/home/buildozer/aports/testing/grass/src/grass-0.13.4/crates/compiler) warning: unexpected `cfg` condition name: `doc_cfg` --> crates/compiler/src/lib.rs:35:13 | 35 | #![cfg_attr(doc_cfg, feature(doc_cfg))] | ^^^^^^^ | = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(doc_cfg)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(doc_cfg)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: `grass_compiler` (lib) generated 1 warning Compiling grass v0.13.4 (/home/buildozer/aports/testing/grass/src/grass-0.13.4/crates/lib) warning: unexpected `cfg` condition name: `doc_cfg` --> crates/lib/src/lib.rs:34:13 | 34 | #![cfg_attr(doc_cfg, feature(doc_cfg))] | ^^^^^^^ | = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(doc_cfg)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(doc_cfg)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: `grass` (lib) generated 1 warning warning: `grass` (lib test) generated 1 warning (1 duplicate) warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing --> crates/lib/tests/imports.rs:52:5 | 52 | drop(input); | ^^^^^-----^ | | | argument has type `&str` | = note: `#[warn(dropping_references)]` on by default help: use `let _ = ...` to ignore the expression or result | 52 - drop(input); 52 + let _ = input; | warning: `grass` (test "imports") generated 1 warning Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 10s Running unittests src/lib.rs (target/debug/deps/grass-14d18c4509867376) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/main.rs (target/debug/deps/grass-17e262d4c88ed80b) running 1 test test test::verify ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/addition.rs (target/debug/deps/addition-d90a76af71cc1d0b) running 87 tests test color_plus_ident ... ok test calculation_plus_quoted_string ... ok test color_plus_number ... ok test chain_ident_addition ... ok test dblquoted_plus_false ... ok test calculation_plus_empty_quoted_string ... ok test dblquoted_plus_dblquoted ... ok test add_two_calculations ... ok test dblquoted_plus_list ... ok test calculation_plus_unquoted_string ... ok test dblquoted_plus_null ... ok test dblquoted_plus_number_unitless ... ok test dblquoted_plus_named_color ... ok test dblquoted_plus_number_unit ... ok test dblquoted_plus_unquoted ... ok test double_plus ... ok test dblquoted_plus_true ... ok test empty_quoted_string_plus_calculation ... ok test false_plus_dblquoted ... ok test false_plus_null ... ok test false_plus_unquoted ... ok test dblquoted_plus_sglquoted ... ok test important_plus_dblquoted ... ok test ident_plus_color ... ok test function_lhs_add ... ok test function_rhs_add ... ok test false_plus_null_is_string ... ok test list_plus_num ... ok test important_plus_null ... ok test list_plus_sglquoted ... ok test map_lhs_add ... ok test important_plus_unquoted ... ok test multiple_ident_sum ... ok test nan_plus_num ... ok test nan_plus_nan ... ok test null_plus_null ... ok test null_plus_num ... ok test num_plus_nan ... ok test number_plus_arglist ... ok test number_plus_false ... ok test number_plus_important ... ok test map_rhs_add ... ok test list_plus_dblquoted ... ok test number_plus_list ... ok test number_plus_named_color ... ok test number_plus_unary_not ... ok test null_plus_num_is_string ... ok test quoted_string_plus_calculation ... ok test num_plus_calculation ... ok test dblquoted_plus_hex_color ... ok test sglquoted_plus_dblquoted ... ok test plus_div ... ok test number_plus_true ... ok test sglquoted_plus_null ... ok test sglquoted_plus_number_unit ... ok test sglquoted_plus_false ... ok test sglquoted_plus_named_color ... ok test sglquoted_plus_number_unitless ... ok test sglquoted_plus_sglquoted ... ok test sglquoted_plus_list ... ok test sglquoted_plus_true ... ok test true_plus_false ... ok test true_plus_dblquoted ... ok test sglquoted_plus_unquoted ... ok test true_plus_null ... ok test unitless_plus_null ... ok test unitless_plus_null_plus_unitless ... ok test unquoted_plus_dblquoted ... ok test unquoted_plus_false ... ok test unquoted_plus_hex_color ... ok test unquoted_plus_important ... ok test unquoted_plus_important_uppercase ... ok test unquoted_plus_named_color ... ok test unquoted_plus_null ... ok test arglist_plus_number ... ok test unquoted_plus_number_unit ... ok test unquoted_plus_sglquoted ... ok test unquoted_plus_true ... ok test unquoted_plus_unquoted ... ok test unquoted_string_plus_calculation ... ok test true_plus_null_is_string ... ok test sglquoted_plus_hex_color ... ok test true_plus_unquoted ... ok test list_plus_list ... ok test unit_plus_null ... ok test undefined_function_call_is_ident_adds ... ok test unquoted_plus_number_unitless ... ok test result: ok. 87 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/and.rs (target/debug/deps/and-3878a87d152ce90e) running 13 tests test part_of_binop_casing ... ok test part_of_binop ... ok test properly_bubbles_error_when_invalid_char_after_and ... ok test short_circuits_when_lhs_is_false ... ok test true_and_true ... ok test two_and_one ... ok test one_and_two_and_three ... ok test false_and_true ... ok test true_and_false ... ok test one_and_two ... ok test one_and_null ... ok test false_and_false ... ok test null_and_one ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/arglist.rs (target/debug/deps/arglist-af39f68a820d5e35) running 13 tests test arglist_of_only_null_is_null ... ok test inspect_empty_arglist ... ok test empty_arglist_is_error ... ok test arglist_in_at_each ... ok test keyword_args_no_positional_is_invalid ... ok test length_of_arglist_in_mixin ... ok test inspect_arglist_with_one_arg ... ok test keyword_args_one_positional ... ok test empty_arglist_is_allowed_in_map_functions ... ok test keyword_args_no_positional ... ok test emit_empty_arglist ... ok test keyword_args_length_no_positional ... ok test length_of_empty_arglist ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/args.rs (target/debug/deps/args-6e62df25dd15feda) running 50 tests test default_args_are_lazily_evaluated ... ok test duplicate_named_arg ... ok test filter_addition ... ok test duplicate_arg_in_declaration ... ok test arg_errors_are_lazy_for_if ... ok test comment_after_comma_in_func_args ... ok test filter_equal_is_last_char ... ok test arg_ends_with_two_commas ... ok test filter_invalid_css_value ... ok test filter_nothing_before_equal ... ok test filter_rhs_missing_closing_paren ... ok test filter_splat_missing_third_period ... ok test filter_one_arg ... ok test filter_splat_of_single_value ... ok test filter_splat_of_list ... ok test filter_function_call ... ok test filter_whitespace ... ok test filter_value_after_equal_is_last_char ... ok test filter_two_args ... ok test args_do_not_affect_existing_outer_variables ... ok test filter_both_null ... ok test filter_whitespace_list ... ok test function_varargs_are_comma_separated ... ok test filter_nothing_after_equal ... ok test args_are_evaluated_eagerly ... ok test keyword_arg_before_positional ... ok test nothing_after_open ... ok test quoted_string_as_default_argument_value ... ok test silent_comments_in_arg_with_default_val ... ok test space_after_loud_comment ... ok test self_referential_default_arg_value ... ok test splat_ends_with_two_commas ... ok test splat_ends_with_comma ... ok test no_space_after_colon_in_keyword_arg ... ok test too_many_keyword_args_passed_one_extra_arg ... ok test two_varargs ... ok test too_many_keyword_args_passed_three_extra_args ... ok test unclosed_paren_in_nested_args ... ok test varargs_two_periods ... ok test two_splat_ends_with_comma ... ok test variable_after_varargs ... ok test varargs_one_period ... ok test nothing_after_open_paren_in_fn_args ... ok test variable_is_only_hyphens ... ok test too_many_keyword_args_passed_two_extra_args ... ok test variable_keyword_args_is_list ... ok test parens_in_default_arg_value ... ok test keyword_arg_to_function_expecting_varargs ... ok test variable_being_subtracted ... ok test mixin_varargs_are_comma_separated ... ok test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/at-error.rs (target/debug/deps/at_error-e824db5be8954947) running 5 tests test error_unquoted_string ... ok test error_sglquoted_string ... ok test error_dblquoted_string ... ok test error_arithmetic ... ok test error_is_inspected ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/at-root.rs (target/debug/deps/at_root-15ddace7f80e8d99) running 32 tests test inside_style_inside_unknown_at_rule ... ignored, we currently emit the empty unknown-at-rule test missing_closing_curly_brace ... ok test at_root_inside_media_inside_style_rule ... ok test nested_alone_interpolated_ampersand ... ok test nested_prefix_interpolated_ampersand ... ok test nested_with_super_selector ... ok test newline_between_style_rules_with_same_parent_but_first_is_in_at_root ... ok test no_newline_between_style_rules_when_there_exists_a_selector ... ok test newline_between_style_rules_when_there_does_not_exist_a_selector ... ok test at_root_inside_media ... ok test interpolated_super_selector_with_nothing ... ok test at_root_between_other_styles_is_emitted_with_same_order ... ok test deeply_nested_with_rulesets_and_styles ... ok test query_begins_with_interpolation ... ok test style_at_toplevel_without_selector ... ok test style_before_at_root ... ok test selector_is_empty_after_interpolation_is_resolved ... ok test super_selector_inside_with_nothing ... ok test simple_nested ... ok test with_ampersand_single ... ok test with_media_and_supports_inside_media_rule_inside_supports_rule ... ok test root_interpolated_ampersand ... ok test simple_at_root_query ... ok test extend_inside_at_root_would_be_put_at_root_of_document ... ok test with_media_inside_media_rule_inside_supports_rule ... ok test with_selector_in_mixin ... ok test with_super_selector ... ok test without_media_inside_media_rule ... ok test without_keyframes_inside_keyframes ... ok test query_is_empty_parens_after_interpolation_is_resolved ... ok test at_root_has_its_own_scope ... ok test with_selector ... ok test result: ok. 31 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/calc_args.rs (target/debug/deps/calc_args-13da35fbbfe154d5) running 1 test test arg_is_binop ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/charset.rs (target/debug/deps/charset-1a3e700aa08bd4c5) running 14 tests test charset_after_rule ... ok test comment_between_rule_and_string ... ok test comment_after_string ... ok test charset_utf8_is_removed_when_ascii ... ok test invalid_charset_value_silent_comment ... ok test invalid_charset_value ... ok test charset_not_allowed_expanded ... ok test invalid_charset_value_unquoted_string ... ok test unknown_charset_is_removed ... ok test invalid_charset_value_unterminated_loud_comment ... ok test no_space_after_at_rule ... ok test charset_exists_when_output_not_ascii ... ok test charset_inside_rule ... ok test charset_not_allowed_compressed ... ok test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s Running tests/clamp.rs (target/debug/deps/clamp-41185cfdda0a9819) running 8 tests test clamp_parens_in_args ... ok test clamp_single_arg ... ok test clamp_last_non_compatible ... ok test clamp_all_unitless ... ok test clamp_last_comparable_does_unit_conversion ... ok test clamp_empty_args ... ok test clamp_all_same_unit ... ok test clamp_last_non_comparable_but_compatible ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/color.rs (target/debug/deps/color-8391d7fd0f0c3e1c) running 154 tests test adjust_color_lum_alpha ... ok test adjust_color_rgb_and_wb ... ok test adjust_color_two_positional_args ... ok test adjust_color_sl_and_wb ... ok test adjust_color_named_arg_hue ... ok test adjust_color_blue ... ok test adjust_color_rgb_and_sl ... ok test all_three_rgb_channels_have_decimal ... ok test adjust_color_no_args ... ok test adjust_color_negative ... ok test adjust_color_two_unknown_named_args ... ok test alpha_filter_both_null ... ok test alpha_filter_invalid_from_whitespace ... ok test alpha_function_4_hex ... ok test alpha_function_named_color ... ok test aqua_alias ... ok test builtin_fn_blue_rounds_channel ... ok test builtin_fn_green_rounds_channel ... ok test alpha_filter_multiple_args ... ok test alpha_filter_one_arg ... ok test alpha_filter_invalid_non_alphabetic_start ... ok test alpha_filter_whitespace ... ok test alpha_filter_named ... ok test alpha_filter_multiple_args_one_not_valid_filter ... ok test builtin_fn_red_rounds_channel ... ok test change_color_lum_alpha ... ok test color_equality_differ_in_alpha_channel ... ok test color_equality_differ_in_blue_channel ... ok test change_color_named_arg_hue ... ok test color_equality_differ_in_green_channel ... ok test change_color_hwb_hue ... ok test change_color_no_change ... ok test change_color_blue ... ok test change_color_negative_hue ... ok test color_equality_named_and_hex ... ok test change_color_red_blue ... ok test fuchsia_alias ... ok test color_equality_named_and_hsla ... ok test converts_rgb_to_named_color ... ok test grayscale_1 ... ok test complement ... ok test fade_out ... ok test complement_hue_under_180 ... ok test converts_rgba_to_named_color_red ... ok test hex_color_starts_with_number_non_hex_digit_at_position_5 ... ignored, we don't emit 4 character hex colors correctly test hex_color_starts_with_number_non_hex_digit_at_position_6 ... ok test hsl_conversion_is_correct ... ok test hsla_1_arg_weird_units ... ok test hex_color_starts_with_number_non_hex_digit_at_position_4 ... ok test grayscale_2 ... ok test hex_color_starts_with_number_non_hex_digit_at_position_3 ... ok test hue_largest_channel_is_blue ... ok test ie_hex_str_no_args ... ok test ie_hex_str_hex_3 ... ok test grayscale_number ... ok test ie_hex_str_rgb ... ok test ie_hex_str_hex_6 ... ok test interpolated_string_is_not_color ... ok test interpolation_after_hash_containing_only_hex_chars ... ok test interpolated_named_color_is_not_color ... ok test fade_in ... ok test invert_weight_percent ... ok test invert_weight_percent_turquoise ... ok test invert_no_weight ... ok test invert_weight_no_unit ... ok test hsla_1_arg ... ok test hex_color_starts_with_number_non_hex_digit_at_position_2 ... ok test invert_weight_zero_is_nop ... ok test mix_sanity_check ... ok test more_than_8_hex_chars_after_hash_starts_with_letter ... ok test mix_no_weight ... ok test mix_opacity ... ok test named_color_casing_is_color ... ok test mix_weight_infinity ... ok test mix_combined_weight_is_normalized_weight ... ok test non_hex_chars_after_hash_are_still_touching_hash ... ok test named_color_transparent_opacity ... ok test negative_values_in_rgb ... ok test more_than_8_hex_chars_after_hash_starts_with_number_contains_hex_char ... ok test mix_weight_25 ... ok test more_than_8_hex_chars_after_hash_starts_with_number ... ok test opacify_amount_nan ... ok test mix_weight_nan ... ok test opacify ... ok test opacity_function_number ... ok test plain_invert_arithmetic ... ok test opacity_function_number_unit ... ok test opacity_nan ... ok test plain_invert_float ... ok test plain_invert_no_unit ... ok test plain_invert_two_args ... ok test plain_invert_negative ... ok test plain_invert_unit_deg ... ok test preserves_hex_3_val_123 ... ok test preserves_hex_3_val_000 ... ok test preserves_hex_3_val_ab2 ... ok test plain_invert_unit_percent ... ok test opacify_one_arg ... ok test preserves_hex_6_val_000000 ... ok test preserves_hex_4_val_123a ... ok test preserves_hex_4_val_0000 ... ok test preserves_hex_6_val_123123 ... ok test preserves_hex_8_val_12312312 ... ok test preserves_hex_4_val_ab2f ... ok test preserves_hex_8_val_10000000 ... ok test preserves_hex_color_case ... ok test rgb_binop ... ok test rgb_double_digits ... ok test preserves_named_color_case ... ok test rgb_double_digits_white ... ok test rgb_3_args_first_arg_is_special_fn ... ok test rgb_negative ... ok test rgb_more_than_4_args ... ok test rgb_no_args ... ok test rgb_pads_0 ... ok test rgb_special_fn_3_arg_maintains_units ... ok test rgb_special_fn_4_arg_maintains_units ... ok test rgb_two_arg_nan_alpha ... ok test rgb_two_args ... ok test rgba_1_arg ... ok test rgba_3_args ... ok test rgba_more_than_4_args ... ok test rgba_negative_alpha ... ok test rgba_no_args ... ok test rgb_special_fn_2_arg_first_is_color ... ok test preserves_hex_8_val_ab234cff ... ok test rgba_one_arg ... ok test rgba_one_arg_special_fn_4th_arg_max ... ok test rgba_opacity_over_1 ... ok test rgba_opacity_decimal ... ok test rgb_special_fn_2_arg_first_non_color ... ok test preserves_hex_6_val_ab234c ... ok test plain_invert_nan ... ok test rgba_percent_round_up ... ok test rgba_opacity_percent ... ok test opacity_arg_not_color_or_number ... ok test opacify_no_args ... ok test rgba_percent ... ok test sass_spec__spec_colors_change_color ... ok test saturate_two_arg_first_is_number ... ok test scale_color_neg_lightness_and_pos_saturation ... ok test scale_color_alpha_over_1 ... ok test sass_spec__spec_colors_basic ... ok test scale_color_alpha ... ok test scale_color_named_arg_hue ... ok test rgba_two_args ... ok test scale_color_lightness ... ok test single_arg_saturate_expects_number ... ok test transparent_from_function ... ok test transparentize ... ok test transparentize_one_arg ... ok test scale_color_negative ... ok test transparentize_no_args ... ok test slash_list_alpha ... ok test result: ok. 153 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.06s Running tests/color_hsl.rs (target/debug/deps/color_hsl-36b4bc18237158b6) running 88 tests test adjust_hue_first_arg_not_color ... ok test adjust_hue_nan ... ok test adjust_hue_no_args ... ok test adjust_hue_positive ... ok test adjust_hue_one_arg ... ok test adjust_hue_nan_get_hue ... ok test channels_after_lighten ... ok test complement_no_args ... ok test darken_all_channels_equal ... ok test darken_3_hex ... ok test darken_no_args ... ok test darken_one_arg ... ok test darken_green_channel_max ... ok test desaturate_basic ... ok test adjust_hue_negative ... ok test desaturate_correctly_calculates_hue ... ok test desaturate_no_args ... ok test desaturate_one_arg ... ok test adjust_hue_3_hex ... ok test hsl_basic ... ok test hsl_doesnt_care_about_units ... ok test hsl_hue_above_max ... ok test hsl_four_args ... ok test hsl_hue_below_min ... ok test hsl_named ... ok test hsl_negative_hue ... ok test desaturate_named_args ... ok test hsl_no_args ... ok test darken_named_args ... ok test desaturate_3_hex ... ok test adjust_hue_rad ... ok test hsl_special_fn_4_arg_maintains_units ... ok test hsl_special_fn_3_arg_maintains_units ... ok test hsl_one_arg_bracketed ... ok test hsl_special_four_arg_var_last ... ok test hsl_special_three_arg_var_last ... ok test hsl_with_rad_unit ... ok test hsl_with_grad_unit ... ok test hsl_with_turn_unit ... ok test hsl_hue_rad ... ok test hsla_basic ... ok test hsl_special_two_arg_var_second ... ok test hsla_becomes_named_color ... ok test hsl_special_two_arg_var_first ... ok test hsl_special_two_arg_neither_var ... ok test adjust_hue_named_args ... ok test hsla_no_args ... ok test hsla_special_fn_1_arg_is_not_list ... ok test hue_adjust_color_over_360 ... ok test hue_maintains_value_when_created_through_hsl ... ok test hue_arg_not_color ... ok test hue_of_360_becomes_0 ... ok test hue_no_args ... ok test hue ... ok test hue_of_rgb_is_negative ... ok test hue_green_equals_blue ... ok test darken_basic ... ok test hue_red_equals_blue ... ok test hue_green_is_1 ... ok test lighten_3_hex ... ok test lighten_basic ... ok test hue_rgb_all_equal ... ok test hsla_named ... ok test lighten_nan ... ok test lighten_one_arg ... ok test lightness ... ok test lighten_no_percent ... ok test lighten_percent ... ok test lighten_no_args ... ok test lighten_named_args ... ok test saturate_one_arg ... ok test saturate_one_named_arg ... ok test saturate_single_named_arg_not_amount ... ok test saturation ... ok test saturation_2 ... ok test saturation_arg_not_color ... ok test saturation_cannot_go_above_100 ... ok test saturate_3_hex ... ok test lightness_arg_not_color ... ok test negative_values_in_hsl ... ok test lightness_no_args ... ok test saturate_basic ... ok test saturate_no_args ... ok test saturate_named_args ... ok test saturation_no_args ... ok test saturation_of_rgb_min_and_max_below_1 ... ok test saturation_of_rgb_min_and_max_above_1 ... ok test saturation_of_rgb_all_channels_equal ... ok test result: ok. 88 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/color_hwb.rs (target/debug/deps/color_hwb-c0f7820c0c3e60b9) running 27 tests test blackness_approx_50_pct_and_whiteness ... ok test blackness_named ... ok test blackness_white ... ok test blackness_no_args ... ok test hwb_alpha_unitless ... ok test hwb_black_100 ... ok test hwb_blackness_too_high ... ok test hwb_equal_white_black_50 ... ok test hwb_equal_white_black_70 ... ok test hwb_half_blackness ... ok test hwb_half_percent_black ... ok test hwb_alpha_unit_percent ... ok test hwb_negative_alpha ... ok test hue_60_whiteness_20_blackness_100 ... ok test blackness_approx_70_pct_and_whiteness ... ok test hwb_var_channels ... ok test hwb_two_args ... ok test blackness_black ... ok test scale_whiteness ... ok test whiteness_black ... ok test whiteness_no_args ... ok test whiteness_white ... ok test one_arg_with_slash ... ok test blackness_approx_half_pct ... ok test blackness_approx_50_pct ... ok test hue_has_unit_rad ... ok test hwb_whiteness_missing_pct ... ok test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/comments.rs (target/debug/deps/comments-ec243f43f695c85c) running 28 tests test no_extra_newline_between_two_comments ... ok test comment_has_newline_above_and_not_below_when_between_two_rulesets ... ok test preserves_outer_comments_after ... ok test interpolation_in_multiline_comment ... ok test no_extra_newline_when_after_placeholder_selector ... ok test preserves_outer_comments_before ... ok test extra_newline_when_after_regular_selector_after_placeholder_selector ... ok test preserves_outer_comments_two ... ok test preserves_relative_whitespace_for_each_line ... ok test preserves_relative_whitespace ... ok test preserves_trailing_comments ... ignored, we use the old form of comment writing test removes_inner_comments ... ok test removes_comment_before_style ... ok test preserves_toplevel_comment_after ... ok test same_line_loud_comments_are_emitted_on_same_line_of_ruleset_brackets ... ignored, we use the old form of comment writing test removes_inner_comments_whitespace ... ok test removes_single_line_comment ... ok test silent_comment_as_child ... ok test single_hash_in_loud_comment ... ok test preserves_toplevel_comment_before ... ok test closing_curly_brace_in_comment ... ok test triple_star_in_selector ... ok test converts_form_feed_in_comment ... ok test converts_crlf_in_comment ... ok test converts_cr_in_comment ... ok test two_silent_comments_followed_by_eof ... ok test sass_spec__css_comments_multiple_stars ... ok test unclosed_loud_comment ... ok test result: ok. 26 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/compressed.rs (target/debug/deps/compressed-3e3eba7d0b260958) running 26 tests test compresses_selector_with_newline_after_comma ... ok test compresses_selector_with_space_after_comma ... ok test compresses_simple_rule ... ok test compresses_media_rule ... ok test color_cant_be_three_hex_but_hex_is_shorter ... ok test compresses_rule_with_many_styles ... ok test color_can_be_three_hex ... ok test removes_multiline_comment_after_style ... ignored, regress not emitting the trailing semicolon here test keeps_preserved_multiline_comment_before_ruleset ... ok test removes_multiline_comment_before_style ... ok test removes_multiline_comment_between_styles ... ok test removes_multiline_comment_between_rulesets ... ok test emits_bom_when_compressed ... ok test removes_space_between_selector_combinator ... ok test removes_spaces_in_comma_separated_list ... ok test removes_leading_zero_in_number_under_1_in_rgba_alpha_channel ... ok test retains_leading_zero_in_saturate ... ok test retains_leading_zero_in_grayscale ... ok test retains_zero_without_decimal ... ok test slash_list ... ok test retains_leading_zero_in_opacity ... ok test retains_space_between_calc_operations ... ok test removes_multiline_comment_after_ruleset ... ok test removes_leading_zero_in_number_under_1 ... ok test cyan_normalized_to_aqua ... ok test removes_multiline_comment_before_ruleset ... ok test result: ok. 25 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/content-exists.rs (target/debug/deps/content_exists-ade41d89917250bc) running 8 tests test include_no_braces_empty_args ... ok test outside_mixin ... ok test include_no_braces_no_args ... ok test include_style_inside_braces_no_args ... ok test include_empty_braces_no_args_no_at_content ... ok test chained_mixin_second_doesnt_have_content ... ok test include_style_inside_braces_missing_semicolon_no_args ... ok test include_empty_braces_no_args ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/custom-property.rs (target/debug/deps/custom_property-ca1a0ae608a0b871) running 16 tests test child_in_declaration_block_is_custom_property ... ignored, dart-sass crashes on this input https://github.com/sass/dart-sass/issues/1857 test custom_property_double_nested_custom_property_with_non_string_value_before_decl_block ... ok test nothing_after_colon ... ok test preserves_newlines_in_value ... ignored, we don't preserve newlines or indentation here test interpolated_name_is_custom_property_if_dashes_not_part_of_interpolation ... ok test prop_value_is_url ... ok test empty_value ... ok test child_in_declaration_block_is_declaration_block_with_child_custom_property ... ok test interpolated_null_is_removed ... ok test prop_value_is_url_without_parens ... ok test prop_value_starts_with_u ... ok test no_space_after_colon ... ok test prop_value_starts_with_url ... ok test interpolated_name_isnt_custom_property ... ok test only_whitespace ... ok test silent_comment ... ok test result: ok. 14 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/debug.rs (target/debug/deps/debug-afac9eab2f269a6a) running 3 tests test debug_while_quiet ... ok test simple_debug ... ok test simple_debug_with_semicolon ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/division.rs (target/debug/deps/division-d16405eca2b51888) running 50 tests test divide_two_calculations ... ok test calculation_div_dbl_quoted_string ... ok test does_eval_from_variable ... ok test calculation_div_sgl_quoted_string ... ok test color_div_color ... ok test does_eval_function_call ... ok test color_div_number ... ok test dblquoted_string_div_space_separated_list ... ok test calculation_div_null ... ok test does_eval_inside_parens ... ok test does_eval_single_number_in_parens ... ok test does_eval_when_one_is_calculated ... ok test is_evaluated_for_variable_as_map_value_alone ... ok test evaluates_variable_in_each ... ok test long_as_slash_chain ... ok test none_div_none ... ok test not_evaluated_for_variable_as_map_value_in_list ... ok test does_not_eval_plain ... ok test evaluates_multiple_variables_in_each ... ok test null_div_dblquoted_string ... ok test null_div_number ... ok test named_color_div_null ... ok test num_div_calculation ... ok test num_div_false ... ok test num_div_comma_list ... ok test num_div_function ... ok test num_div_map ... ok test num_div_important ... ok test does_not_eval_from_unary_minus ... ok test null_div_named_color ... ok test num_div_named_color ... ok test num_div_null ... ok test null_div_hex_color ... ok test number_div_arglist ... ok test slash_after_comma ... ok test num_div_space_list ... ok test string_div_function ... ok test does_not_eval_chained_binop_one_not_division ... ok test quoted_string_div_calculation ... ok test does_not_eval_chained_binop_division ... ok test hex_color_div_null ... ok test string_div_map ... ok test unit_div_none ... ok test three_chain_ending_in_string_is_not_evaled ... ok test unquoted_string_div_calculation ... ok test zero_div_zero_is_nan ... ok test num_div_true ... ok test string_div_arglist ... ok test unit_div_unit ... ok test unit_conversion ... ok test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/each.rs (target/debug/deps/each-94c4f882bd11703d) running 15 tests test each_two_variables_one_null ... ok test each_two_vars_in_3_2_list ... ok test each_two_vars_in_one_map ... ok test in_has_characters_after ... ok test list_of_single_map ... ok test indexing_variable_does_not_affect_outer_scopes ... ok test missing_closing_curly_brace ... ok test each_paren_space_separated ... ok test list_of_single_map_with_multiple_elements ... ok test type_of_each_space_separated_single_var ... ok test multiline_comments_everywhere ... ok test each_one_var_in_one_map ... ok test each_space_separated_outer ... ok test each_space_separated_inner ... ok test each_comma_separated_inner ... ok test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/equality.rs (target/debug/deps/equality-2291b44bbe2ba75d) running 45 tests test bracketed_list_color_ne ... ok test arglist_equals_self_when_splat_through_other_function ... ok test arglist_equals_does_not_equal_self_when_not_splat ... ok test color_does_not_equal_color ... ok test color_equals_color ... ok test dblquoted_ident_eq_sglquoted_ident ... ok test dblquoted_eq_number ... ok test arglist_unquoted_string_eq ... ok test different_quoting_inside_list_eq ... ok test dblquoted_ident_eq_unquoted_ident ... ok test different_quoting_inside_list_ne ... ok test arglist_does_not_equal_space_separated_list ... ok test arglist_equals_self ... ok test calculation_equality_converts_units ... ok test bracketed_list_color_eq ... ok test arglist_equals_comma_separated_list ... ok test false_false_ne ... ok test eq_does_unit_conversion ... ok test false_false_eq ... ok test false_true_eq ... ok test function_ref_color_ne ... ok test lists_differ_only_in_separator_ne ... ok test first_unit_none ... ok test important_important_eq ... ok test false_true_ne ... ok test important_important_ne ... ok test map_keys_equivalent ... ok test map_color_eq ... ok test maps_differ_in_length_eq ... ok test lists_differ_only_in_separator_eq ... ok test nan_nan_eq ... ok test map_color_ne ... ok test ne_does_unit_conversion ... ok test string_bool_ne ... ok test true_false_ne ... ok test true_false_eq ... ok test true_true_eq ... ok test function_ref_color_eq ... ok test maps_differ_in_length_ne ... ok test second_unit_none ... ok test nan_nan_ne ... ok test true_true_ne ... ok test uncomparable_units ... ok test number_equality_is_fuzzy ... ok test unquoted_ident_eq_unquoted_ident ... ok test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/error.rs (target/debug/deps/error-69a5045f38ec6c83) running 93 tests test close_bracket_in_value ... ok test close_paren_without_opening ... ok test closing_brace_after_hyphen_variable ... ok test colon_inside_value ... ok test comma_begins_value ... ok test at_else_alone ... ok test control_character_starts_selector_inner ... ok test bar_in_value ... ok test dollar_sign_alone ... ok test dbl_quoted_selector ... ok test double_escaped_bang_at_toplevel ... ok test control_character_starts_selector_toplevel ... ok test empty_style_value_semicolon ... ok test ident_colon_closing_brace ... ok test ends_with_single_eq ... ok test interpolation_in_variable_declaration ... ok test empty_style_value_no_semicolon ... ok test improperly_terminated_nested_style ... ok test invalid_binop_in_list ... ok test missing_colon_in_style ... ok test backtick_in_selector ... ok test nothing_after_at_sign ... ok test nothing_after_backslash_in_possible_style ... ok test nothing_after_bang_in_space_separated_list ... ok test nothing_after_bang_in_variable_decl ... ok test nothing_after_dbl_quote ... ok test nothing_after_decimal ... ok test nothing_after_dot_in_value ... ok test no_expression_for_variable ... ok test nothing_after_dot_in_value_preceded_by_minus_sign ... ok test no_ident_after_dollar_in_style ... ok test nothing_after_escape_inside_brackets ... ok test nothing_after_dot_in_value_preceded_by_plus_sign ... ok test nothing_after_gt ... ok test nothing_after_hyphen_variable ... ok test nothing_after_sgl_quote ... ok test nothing_after_hyphen ... ok test nothing_after_variable_in_style ... ok test operator_eq ... ok test operator_ge ... ok test no_value_after_forward_slash ... ok test nothing_after_hash_in_interpolated_ident_body ... ok test operator_mul ... ok test operator_lt ... ok test question_mark_inside_value ... ok test return_as_style ... ok test operator_gt ... ok test sgl_quoted_selector ... ok test operator_le ... ok test subtract_rem ... ok test operator_ne ... ok test toplevel_ampersand ... ok test backslash_as_last_character ... ok test symbol_after_hash ... ok test toplevel_at ... ok test toplevel_backtick ... ok test backtick_in_value ... ok test tilde_in_value ... ok test toplevel_backslash ... ok test ascii_control_character ... ok test toplevel_exclamation ... ok test toplevel_exclamation_alone ... ok test toplevel_close_paren ... ok test toplevel_forward_slash ... ok test toplevel_closing_brace ... ok test toplevel_eq ... ok test toplevel_eq_alone ... ok test toplevel_caret_as_selector ... ok test toplevel_comma ... ok test toplevel_caret_alone ... ok test toplevel_lt_as_selector ... ok test toplevel_nullbyte ... ok test toplevel_nullbyte_with_braces ... ok test toplevel_open_curly_brace ... ok test toplevel_open_paren ... ok test toplevel_pipe ... ok test toplevel_question_alone ... ok test toplevel_hash_no_closing_curly_brace_no_value ... ok test toplevel_gt_alone ... ok test toplevel_question_as_selector ... ok test toplevel_lt_alone ... ok test toplevel_semicolon ... ok test toplevel_invalid_atrule_ident ... ok test unclosed_bracketed_list ... ok test toplevel_semicolon_after_style ... ok test toplevel_hash_no_closing_curly_brace_has_value ... ok test toplevel_var_no_colon ... ok test xor_in_value ... ok test whitespace_after_style ... ok test toplevel_tilde_as_selector ... ok test toplevel_gt_as_selector ... ok test toplevel_hash ... ok test value_after_style ... ok test result: ok. 93 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/extend.rs (target/debug/deps/extend-60abd36181d43b1b) running 251 tests test basic_placeholder ... ok test class_extends_class_all_parts_of_complex_selector_extended_by_one ... ok test class_extends_class_all_parts_of_complex_selector_extended_by_different ... ok test attribute_unification_3 ... ok test attribute_unification_2 ... ok test class_extends_class_applies_to_multiple_extendees ... ok test class_extends_class_all_parts_of_compound_selector_extended_by_different ... ok test class_extends_class_all_parts_of_compound_selector_extended_by_one ... ok test attribute_unification_1 ... ok test class_extends_class_one_class_extends_multiple ... ok test class_extends_class_placed_first ... ok test class_extends_class_interpolated ... ok test class_extends_class_style_after_extend ... ok test attribute_unification_5 ... ok test class_extends_class_placed_second ... ok test class_extends_class_multiple_classes_extend_one ... ok test attribute_unification_4 ... ok test class_extends_class_target_parent_of_complex ... ok test class_extends_class_style_before_extend ... ok test class_extends_class_target_child_of_complex ... ok test class_extends_class_simple_selector_extended_chain ... ok test combinator_unification_angle_sibling_3 ... ok test combinator_unification_angle_space_1 ... ok test combinator_unification_angle_sibling_2 ... ok test class_unification_1 ... ok test combinator_unification_angle_sibling_4 ... ok test combinator_unification_angle_space_3 ... ok test combinator_unification_angle_space_2 ... ok test combinator_unification_angle_space_5 ... ok test basic_extend_loop ... ok test combinator_unification_double_angle_1 ... ok test class_unification_2 ... ok test combinator_unification_angle_space_6 ... ok test combinator_unification_angle_sibling_1 ... ok test combinator_unification_double_angle_4 ... ok test combinator_unification_double_plus_1 ... ok test combinator_unification_double_angle_3 ... ok test combinator_unification_double_plus_4 ... ok test combinator_unification_double_plus_3 ... ok test combinator_unification_angle_space_4 ... ok test combinator_unification_double_plus_2 ... ok test combinator_unification_double_tilde_1 ... ok test combinator_unification_double_angle_2 ... ok test combinator_unification_double_tilde_2 ... ok test combinator_unification_for_hacky_combinators_3 ... ok test combinator_unification_for_hacky_combinators_4 ... ok test combinator_unification_for_hacky_combinators_2 ... ok test combinator_unification_double_tilde_3 ... ok test combinator_unification_for_hacky_combinators_5 ... ok test combinator_unification_for_hacky_combinators_1 ... ok test combinator_unification_for_hacky_combinators_6 ... ok test combinator_unification_plus_space_6 ... ok test combinator_unification_for_hacky_combinators_7 ... ok test combinator_unification_tilde_plus_1 ... ok test combinator_unification_plus_space_3 ... ok test combinator_unification_tilde_plus_3 ... ok test combinator_unification_tilde_plus_2 ... ok test combinator_unification_tilde_plus_4 ... ok test combinator_unification_tilde_plus_5 ... ok test combinator_unification_tilde_plus_6 ... ok test combinator_unification_tilde_plus_7 ... ok test combinator_unification_with_newlines ... ok test combinator_unification_plus_space_1 ... ok test complex_extender ... ok test complex_extender_alternates_parents ... ok test complex_extender_counts_extended_superselectors ... ok test complex_extender_child_combinator ... ok test combinator_unification_double_tilde_4 ... ok test complex_extender_finds_common_selectors_around_adjacent_sibling_combinator_2 ... ok test complex_extender_chooses_first_subsequence ... ok test comma_extendee ... ok test complex_extender_finds_common_selectors_around_child_combinator_1 ... ok test combinator_unification_plus_space_2 ... ok test complex_extender_finds_common_selectors_around_adjacent_sibling_combinator_1 ... ok test combinator_unification_plus_space_5 ... ok test complex_extender_finds_common_selectors_around_child_combinator_2 ... ok test complex_extender_finds_common_selectors_around_sibling_combinator_2 ... ok test complex_extender_finds_common_selectors_around_adjacent_sibling_combinator_3 ... ok test complex_extender_finds_common_selectors_around_sibling_combinator_1 ... ok test complex_extender_unification ... ok test complex_extender_with_child_selector_merges_with_the_same_selector ... ok test complex_extender_unifies_identical_parents ... ok test combinator_unification_plus_space_4 ... ok test complex_extender_with_child_selector_unifies_1 ... ok test complex_extender_merges_with_the_same_selector ... ok test complex_extender_unifies_common_subsequence ... ok test complex_extender_with_child_selector_unifies_2 ... ok test complex_extender_with_child_selector_unifies_3 ... ok test complex_extender_unifies_common_substring ... ok test complex_extender_finds_common_selectors_around_sibling_combinator_3 ... ok test complex_extender_with_early_child_selector_4 ... ok test complex_extender_with_early_child_selector_5 ... ok test complex_extender_with_hacky_selector_1 ... ok test complex_extender_with_early_child_selector_2 ... ok test complex_extender_with_hacky_selector_2 ... ok test complex_extender_with_early_child_selector_3 ... ok test complex_extender_with_early_child_selector_1 ... ok test complex_extender_with_early_child_selectors_doesnt_subsequence_them_1 ... ok test compound_extender_unification ... ok test complex_selector_with_combinator_removed_by_complex_selector_without_combinator ... ok test complex_extender_with_early_child_selectors_doesnt_subsequence_them_2 ... ok test complex_extender_with_sibling_selector ... ok test compound_unification_in_not ... ok test dart_sass_issue_146 ... ok test duplicated_selector_with_newlines ... ok test element_unification_element_with_namespace_1 ... ok test compound_extender ... ok test does_not_move_page_block_in_media ... ok test double_extend_optimization ... ok test element_unification_element_without_namespace_1 ... ok test element_unification_element_with_namespace_3 ... ok test cross_branch_redundancy_elimination_1 ... ok test element_unification_simple_target_1 ... ok test element_unification_element_without_namespace_4 ... ok test element_unification_simple_target_2 ... ok test cross_branch_redundancy_elimination_2 ... ok test element_unification_element_without_namespace_6 ... ok test element_unification_simple_target_3 ... ok test element_unification_element_without_namespace_3 ... ok test element_unification_element_without_namespace_2 ... ok test element_unification_element_with_namespace_2 ... ok test element_unification_simple_target_4 ... ok test element_unification_universal_with_namespace_2 ... ok test element_unification_element_without_namespace_5 ... ok test element_unification_universal_with_namespace_1 ... ok test empty_extend_self ... ok test element_unification_universal_without_namespace_2 ... ok test element_unification_universal_without_namespace_6 ... ok test extend_across_media_boundary ... ignored, we do not currently respect this test escaped_selector ... ok test extend_at_root_of_document ... ok test element_unification_universal_without_namespace_5 ... ok test element_unification_universal_without_namespace_3 ... ok test element_unification_universal_without_namespace_4 ... ok test extend_contains_parent_in_compound_selector ... ok test extend_extender ... ignored, Rc> test extend_complex_selector ... ok test extend_inside_double_nested_media ... ok test extend_optional_keyword_not_complete ... ok test extend_result_of_extend ... ok test element_unification_universal_without_namespace_1 ... ok test extend_target_does_not_exist ... ignored, we do not error for this test extend_pseudo_selector_class_containing_combinator_without_rhs_selector ... ok test extend_self_with_styles ... ok test extend_succeeds_when_one_extend_fails_but_others_dont ... ok test extend_with_universal_selector_different_namespace ... ok test element_unification_universal_with_namespace_3 ... ok test extend_with_universal_selector ... ok test extend_with_universal_selector_empty_namespace ... ok test extend_within_media ... ok test extend_within_nested_at_rules ... ok test extend_self ... ok test extend_compound_selector ... ok test extend_after_target ... ok test extends_self_is_has_invalid_combinator ... ignored, crash test extend_within_unknown_at_rule ... ok test extend_within_separate_unknown_at_rules ... ok test id_unification_2 ... ok test extend_within_separate_nested_at_rules ... ok test inside_control_flow_for ... ok test list_extends_both_of_compound ... ok test multiple_extender_merges_with_superset_selector ... ok test id_unification_1 ... ok test media_inside_placeholder ... ok test negation_unification_2 ... ok test negation_unification_3 ... ok test negation_unification_1 ... ok test nested_combinator_unification_2 ... ok test inside_control_flow_while ... ok test nested_extend_loop ... ok test nested_extend_specificity ... ok test nested_compound_unification ... ok test nested_selector_with_child_selector_hack_extendee ... ok test extend_within_separate_media_queries ... ok test multiple_source_redundancy_elimination ... ok test nested_selector_with_child_selector_hack_extender_and_extendee ... ok test nested_selector_with_child_selector_hack_extender ... ok test nested_selector_with_child_selector_hack_extender_and_extendee_newline ... ok test nested_combinator_unification_1 ... ok test extended_parent_and_child_redundancy_elimination ... ok test inside_control_flow_if ... ok test parent_selector_as_value_ignores_extend ... ok test optional_extend_succeeds_when_extendee_doesnt_exist ... ok test not_into_not_not ... ok test partially_failed_extend ... ok test nested_selector_with_child_selector_hack_extender_and_sibling_extendee ... ok test newline_near_combinator ... ok test placeholder_descendant ... ok test placeholder_interpolation ... ok test pseudo_unification_2 ... ok test placeholder_with_multiple_extenders ... ok test optional_extend_succeeds_when_extension_fails ... ok test pseudo_unification_1 ... ok test parent_and_sibling_extend ... ok test pseudo_unification_3 ... ok test pseudo_unification_4 ... ok test nested_sibling_extend ... ok test pseudoelement_goes_lefter_than_not_1 ... ok test pseudo_unification_5 ... ok test pseudoclass_remains_at_end_of_selector_1 ... ok test pseudo_unification_8 ... ok test pseudoclass_not_remains_at_end_of_selector ... ok test pseudo_unification_6 ... ok test pseudoclass_remains_at_end_of_selector_2 ... ok test pseudoelement_goes_lefter_than_not_3 ... ok test pseudoelement_goes_lefter_than_pseudoclass_1 ... ok test pseudoelement_remains_at_end_of_selector_2 ... ok test pseudoelement_remains_at_end_of_selector_1 ... ok test psuedo_element_superselector_2 ... ok test pseudoelement_goes_lefter_than_pseudoclass_2 ... ok test psuedo_element_superselector_1 ... ok test pseudoelement_goes_lefter_than_not_2 ... ok test redundancy_elimination_when_it_would_reduce_specificity ... ok test psuedo_element_superselector_4 ... ok test redundancy_elimination_never_eliminates_base_selector ... ok test redundancy_elimination_when_it_would_preserve_specificity ... ok test selector_list_after_selector ... ok test pseudo_unification_7 ... ok test redundant_selector_elimination ... ok test psuedo_element_superselector_3 ... ok test unification_subselector_of_target_where ... ok test selector_list ... ok test three_level_extend_loop ... ok test selector_list_of_selector_pseudo_classes_after_selector ... ok test universal_unification_element_target_without_namespace_3 ... ok test psuedo_element_superselector_6 ... ok test universal_unification_element_target_without_namespace_4 ... ok test universal_unification_element_target_without_namespace_2 ... ok test semi_placeholder ... ok test universal_unification_element_target_without_namespace_6 ... ok test universal_unification_element_target_without_namespace_5 ... ok test universal_unification_element_target_without_namespace_1 ... ok test universal_unification_element_target_without_namespace_8 ... ok test psuedo_element_superselector_5 ... ok test universal_unification_simple_target_1 ... ok test universal_unification_element_target_without_namespace_7 ... ok test universal_unification_universal_target_without_namespace_2 ... ok test universal_unification_universal_target_without_namespace_3 ... ok test universal_unification_simple_target_4 ... ok test universal_unification_universal_target_without_namespace_4 ... ok test universal_unification_simple_target_3 ... ok test universal_unification_universal_target_without_namespace_5 ... ok test selector_list_before_selector ... ok test unify_root_pseudo_element ... ok test universal_unification_universal_target_without_namespace_7 ... ok test unused_placeholder ... ok test universal_unification_universal_target_without_namespace_9 ... ok test universal_unification_universal_target_without_namespace_1 ... ok test universal_unification_simple_target_2 ... ok test universal_unification_universal_target_without_namespace_8 ... ok test universal_unification_universal_target_without_namespace_6 ... ok test result: ok. 247 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.09s Running tests/for.rs (target/debug/deps/for-e26a494ab117b33e) running 39 tests test escaped_keyword_from_lower ... ok test escaped_keyword_to ... ok test escaped_keyword_through ... ok test for_1_to_3 ... ok test escaped_keyword_from_upper ... ok test for_3_through_1 ... ok test for_var_decl ... ok test for_3_to_1 ... ok test for_styles ... ok test from_nan ... ok test from_negative_to_negative ... ok test from_crazy_interpolation ... ok test for_1_through_3 ... ok test from_negative_to_positive ... ok test for_var_through_var ... ok test from_value_is_decimal ... ok test multiline_comments_everywhere ... ok test return_gated_by_if_in_function ... ok test scope ... ok test missing_dollar_sign ... ok test simple_return_in_function ... ok test missing_keyword_from ... ok test from_value_is_non_numeric ... ok test to_and_from_i32_min ... ok test to_and_from_non_comparable_units ... ok test indexing_variable_does_not_affect_outer_scopes ... ok test inner_if ... ok test to_value_is_non_numeric ... ok test invalid_keyword_after_first_number ... ok test to_equals_from ... ok test uppercase_keywords ... ok test to_value_is_decimal ... ok test to_nan ... ok test variable_name_is_keyword ... ok test variable_named_to_as_value ... ok test to_and_from_comparable_units ... ok test invalid_escape_sequence_in_declaration ... ok test variable_missing_identifier ... ok test to_crazy_interpolation ... ok test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/forward.rs (target/debug/deps/forward-5eacccb2f240fb49) running 20 tests test forward_member_import_precedence_nested ... ok test forward_module_with_error ... ok test forward_same_module_with_and_without_prefix ... ok test forward_with_through_forward_hide ... ok test import_forwarded_first_no_use ... ignored, incorrectly thinks there's a module loop test basic_forward_with_configuration_no_default_error ... ok test forward_with_through_forward_show ... ok test can_redeclare_forwarded_upstream_vars ... ok test member_import_precedence_top_level ... ignored, forward is still WIP test after_style_rule ... ok test member_as_mixin ... ok test member_as_function ... ok test member_as_variable_assignment_toplevel ... ok test member_visibility_variable_declaration ... ok test basic_forward ... ok test use_with_multi_load_forward ... ok test through_forward_with_as ... ok test member_as_variable_use ... ok test through_forward_with_unconfigured ... ok test basic_forward_with_configuration ... ok test result: ok. 18 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/functions.rs (target/debug/deps/functions-b5966822bebd41f4) running 48 tests test denies_function_declaration_with_reserved_name ... ok test disallows_at_root ... ok test can_parse_module_variable_declaration ... ok test disallows_charset ... ok test allows_multiline_comment ... ok test allows_multiline_comment_between_args ... ok test disallows_extend ... ok test disallows_import ... ok test disallows_keyframes ... ok test disallows_media_query ... ok test disallows_selectors ... ok test declaration_inside_function ... ok test denies_function_declaration_in_control_flow ... ok test disallows_supports ... ok test disallows_unknown_at_rule ... ok test double_comma_args ... ok test eats_quoted_content ... ok test args_do_not_start_with_var ... ok test does_not_modify_local_variables ... ok test body_missing_closing_curly_brace ... ok test function_call_as_arg ... ok test disallows_include ... ok test function_decl_in_foreign_ruleset ... ok test disallows_inner_function_declaration ... ok test function_no_return ... ok test function_defined_and_called_at_toplevel_can_recognize_inner_variables ... ok test function_named_arg_value_variable ... ok test function_ignores_the_scope_with_which_it_was_defined ... ok test pass_two_args_to_fn_that_accepts_one ... ok test function_decl_in_ruleset ... ok test pass_one_arg_to_fn_that_accepts_zero ... ok test function_trailing_comma ... ok test global_function_in_scope ... ok test missing_name ... ok test function_finds_outer_local_variable ... ok test return_variable ... ok test return_no_semicolon ... ok test redeclaration_in_inner_scope ... ok test return_spaced_list ... ok test return_num ... ok test return_inside_each ... ok test recursive_function_cannot_modify_scope_of_calling_function ... ok test single_arg ... ok test variable_declaration ... ok test style_rule_inside_function ... ok test value_after_variable ... ok test square_bracket_comma_separated ... ok test two_returns ... ok test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/get-function.rs (target/debug/deps/get_function-36b24932d255f545) running 21 tests test call_user_defined_positional_args ... ok test call_user_defined_super_selector ... ok test different_builtin_function_not_equal ... ok test different_function_same_body_not_equal ... ok test call_builtin_positional_args ... ok test emit_plain_get_function_is_invalid_css ... ok test call_builtin_keyword_args ... ok test different_name_same_body_not_equal ... ok test call_user_defined_no_args ... ok test builtin_not_equal_to_user_defined ... ok test hyphen_underscore_normalized ... ok test call_user_defined_keyword_args ... ok test non_function_call ... ok test type_of_user_defined_function ... ok test same_function_equal ... ok test nested_call_and_get_function ... ok test type_of_builtin_function ... ok test undefined_function ... ok test inspect_builtin_function ... ok test same_builtin_function_is_equal ... ok test get_function_of_module ... ok test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/if.rs (target/debug/deps/if-a95c9643364197cc) running 49 tests test atrule_other_than_else_immediately_following ... ok test crazy_interpolation ... ok test else_if_uppercase ... ok test elseif_is_parsed_as_else_if ... ok test escaped_else ... ok test escaped_if ... ok test first_condition_error ... ok test if_else_if_no_else ... ok test else_if_escaped_lower_both ... ok test else_if_escaped_lower_i ... ok test if_else_inner_false ... ok test at_rule_inside_ruleset ... ok test if_else_toplevel_false ... ok test if_else_toplevel_true ... ok test if_else_inner_true ... ok test if_false_else_if_true_else ... ok test if_false_else_if_false_else ... ok test if_inner_style_missing_semicolon ... ok test comment_inside_else_body ... ok test comment_inside_if_else_body ... ok test if_inner_true ... ok test if_toplevel_false ... ok test if_inner_false ... ok test comment_inside_if_body ... ok test if_toplevel_true ... ok test multiline_comments_everywhere ... ok test conditions_evaluated_lazily ... ok test multiline_comments_surrounding_condition_empty ... ok test no_brace_after_else ... ok test multiline_error ... ok test invalid_toplevel_selector ... ok test no_condition ... ok test nested_if_in_function ... ok test multiline_comments_surrounding_condition ... ok test nothing_after_div ... ok test nothing_after_dollar ... ok test nothing_after_i_after_else ... ok test nothing_after_escape ... ok test nothing_after_if ... ok test treats_interpolated_if_as_unknown_at_rule ... ok test unclosed_call_args ... ok test unclosed_dbl_quote ... ok test unclosed_sgl_quote ... ok test nothing_after_open_curly ... ok test uppercase_escaped_if ... ok test uppercase_else ... ok test parent_selector_is_null_at_root ... ok test uppercase_if ... ok test uppercase_escaped_else ... ok test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/important.rs (target/debug/deps/important-03c7663dcb4e62ba) running 8 tests test silent_comment_after_exclamation ... ok test keyword_important_uppercase ... ok test keyword_important_inside_list ... ok test whitespace_after_exclamation ... ok test loud_comment_after_exclamation ... ok test keyword_important_at_start_of_list ... ok test keyword_important_at_end_of_list ... ok test keyword_important_lowercase ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/imports.rs (target/debug/deps/imports-13f65843620dab75) running 57 tests test dynamic_disallowed_inside_each ... ok test dynamic_disallowed_inside_for ... ok test dynamic_disallowed_inside_if ... ok test dynamic_disallowed_inside_mixin ... ok test dynamic_disallowed_inside_while ... ok test basic_load_path ... ok test file_name_is_two_periods ... ok test comma_separated_import_order ... ok test comma_separated_import_trailing ... ok test comma_separated_import ... ok test explicit_file_extension_import_inside_index_file ... ok test finds_index_file_no_underscore ... ok test chained_imports ... ok test chained_imports_in_directory ... ok test comma_separated_import_order_css ... ok test finds_underscore_name_scss ... ok test finds_index_file_with_underscore ... ok test import_beginning_with_http ... ok test import_ending_in_css ... ok test import_beginning_with_https ... ok test import_multiline_comments_everywhere ... ignored, we currently place plain @import ahead of loud comments that precede it test import_no_semicolon ... ignored, we don't actually check if the semicolon exists test import_file_doesnt_exist ... ok test import_supports_condition_non_ident ... ok test import_url ... ok test import_beginning_with_http_no_ending_slash ... ok test import_url_interpolation ... ok test import_unquoted_http ... ok test imports_absolute_scss ... ok test import_supports_condition_with_paren ... ok test import_no_quotes ... ok test finds_name_scss ... ok test imports_same_file_thrice ... ok test imports_sass_file ... ok test imports_self ... ok test imports_import_only_scss ... ok test imports_same_file_twice ... ok test imports_explicit_file_extension ... ok test missing_input_after_import ... ok test imports_variable ... ok test newline_in_plain_css ... ok test imports_plain_css ... ok test many_import_conditions ... ok test load_path_same_directory ... ok test null_fs_cannot_import ... ok test potentially_conflicting_directory_and_file_from_load_path ... ok test potentially_conflicting_directory_and_file ... ok test static_allowed_inside_each ... ok test plain_css_retains_backslash_for_escaped_space ... ok test single_quotes_import ... ok test plain_css_begins_with_two_slashes ... ok test plain_css_is_moved_to_top_of_file ... ok test static_allowed_inside_if ... ok test unclosed_single_quote ... ok test unclosed_double_quote ... ok test static_allowed_inside_for ... ok test static_allowed_inside_while ... ok test result: ok. 55 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/include_sass.rs (target/debug/deps/include_sass-3e74d25fbf42a4c1) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/inspect.rs (target/debug/deps/inspect-b1d130de77801582) running 27 tests test inspect_comma_list ... ignored, we don't support multiple arguments to inspect test inspect_color_6_hex ... ok test inspect_comma_separated_one_val_bracketed ... ok test inspect_empty_brackets ... ok test inspect_dbl_quoted_string ... ok test inspect_comma_separated_list_of_comma_separated_lists ... ok test inspect_color_name ... ok test inspect_false ... ok test inspect_empty_list ... ok test inspect_list_of_empty_list ... ok test inspect_map_in_arglist ... ok test inspect_comma_separated_one_val ... ok test inspect_map_with_map_key_and_value ... ok test inspect_map_with_comma_separated_key_and_value ... ok test inspect_mul_units ... ok test inspect_map_with_bracketed_key_and_value ... ok test inspect_null ... ok test inspect_parens ... ok test inspect_sgl_quoted_string ... ok test inspect_px_number ... ok test inspect_slash_list_singleton ... ok test inspect_space_separated_one_val_bracketed ... ok test inspect_spaced_list ... ok test inspect_unitless_number ... ok test inspect_true ... ok test inspect_unquoted_string ... ok test inspect_color_3_hex ... ok test result: ok. 26 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/interpolation.rs (target/debug/deps/interpolation-34f9d689a74b6c8f) running 16 tests test interpolated_newline ... ok test interpolated_plain_css_fn ... ok test interpolated_quoted_newline ... ok test number_after_interpolation ... ok test preserves_inner_single_quotes ... ok test removes_double_quotes ... ok test error_message_when_at_start_of_value ... ok test double_hyphen_before_interpolation ... ok test interpolated_builtin_fn ... ok test double_interpolated_newline ... ok test interpolate_escaped_quotes ... ok test double_quotes_inside_double_quoted_string ... ok test unquotes_space_separated_list ... ok test removes_single_quotes ... ok test single_quotes_converted_to_double_when_interpolated ... ok test interpolate_escaped_quotes_in_quotes ... ok test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/is-superselector.rs (target/debug/deps/is_superselector-694cf2620ccd286b) running 94 tests test psuedo_any_subset ... ok test less_specific_class_compound ... ok test more_specific_class_complex ... ok test psuedo_any_superset ... ok test psuedo_any_prefix_subset ... ok test more_specific_class_compound ... ok test other_complex_ends_in_combinator ... ok test less_specific_class_complex ... ok test psuedo_any_prefix_superset ... ok test psuedo_current_subset ... ok test psuedo_has_bare_sub ... ok test psuedo_has_prefix_equal ... ok test psuedo_has_prefix_subset ... ok test psuedo_has_prefix_superset ... ok test psuedo_has_subset ... ok test psuedo_has_superset ... ok test psuedo_current_superset ... ok test psuedo_host_bare_sub ... ok test psuedo_current_bare_sub ... ok test psuedo_current_prefix_equal ... ok test psuedo_current_equal ... ok test psuedo_host_context_prefix_superset ... ok test psuedo_host_context_subset ... ok test psuedo_host_context_superset ... ok test psuedo_host_equal ... ok test psuedo_host_context_bare_sub ... ok test psuedo_host_context_prefix_subset ... ok test psuedo_host_prefix_subset ... ok test psuedo_host_prefix_equal ... ok test psuedo_has_equal ... ok test psuedo_host_prefix_superset ... ok test psuedo_slotted_bare_sub ... ok test psuedo_slotted_prefix_equal ... ok test psuedo_host_subset ... ok test psuedo_slotted_equal ... ok test psuedo_host_context_equal ... ok test psuedo_current_prefix_superset ... ok test psuedo_current_prefix_subset ... ok test psuedo_host_context_prefix_equal ... ok test psuedo_host_superset ... ok test psuedo_slotted_prefix_superset ... ok test psuedo_slotted_prefix_subset ... ok test simple_class_not_equal ... ok test simple_id_equal ... ok test simple_id_not_equal ... ok test simple_attribute_different_val ... ok test simple_placeholder_equal ... ok test psuedo_slotted_subset ... ok test simple_attribute_different_attr ... ok test psuedo_slotted_superset ... ok test simple_pseudo_arg_class_and_element ... ok test simple_attribute_equal ... ok test simple_pseudo_arg_class_different_arg ... ok test simple_placeholder_not_equal ... ok test simple_class_equal ... ok test simple_attribute_different_operator ... ok test simple_pseudo_arg_element_and_element_different_name ... ok test simple_pseudo_arg_element_and_element_different_no_arg ... ok test simple_pseudo_no_args_class_and_element ... ok test simple_pseudo_no_args_different ... ok test simple_pseudo_no_args_element_and_class ... ok test simple_pseudo_no_args_element_and_element_different ... ok test simple_pseudo_no_args_element_and_element_equal ... ok test simple_pseudo_no_args_equal ... ok test simple_type_and_universal ... ok test simple_type_different_explicit_namespace ... ok test simple_pseudo_arg_element_and_element_equal ... ok test simple_pseudo_arg_element_and_class ... ok test simple_pseudo_arg_class_different_no_arg ... ok test simple_pseudo_arg_class_equal ... ok test simple_type_equal ... ok test simple_type_explicit_namespace_and_implicit_namespace ... ok test simple_type_empty_namespace_and_empty_namespace ... ok test simple_type_universal_namespace_and_empty_namespace ... ignored, https://github.com/sass/dart-sass/issues/789 test simple_type_universal_namespace_and_explicit_namespace ... ignored, https://github.com/sass/dart-sass/issues/789 test simple_type_universal_namespace_and_implicit_namespace ... ignored, https://github.com/sass/dart-sass/issues/789 test simple_type_explicit_namespace_equal ... ok test simple_type_universal_namespace_and_universal_namespace ... ok test simple_type_explicit_namespace_and_universal_namespace ... ok test simple_type_not_equal ... ok test simple_pseudo_arg_class_different_name ... ok test simple_type_empty_namespace_and_explicit_namespace ... ok test simple_pseudo_arg_element_and_element_different_arg ... ok test three_in_super_match_three ... ok test simple_type_explicit_namespace_and_empty_namespace ... ok test three_in_super_match_two ... ok test three_in_super_match_one ... ok test three_in_super_miss_one ... ok test two_in_both_equal ... ok test two_in_sub_satisfied_by_one_super ... ok test two_in_both_superset ... ok test two_in_sub ... ok test two_in_super ... ok test two_in_both_subset ... ok test result: ok. 91 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/keyframes.rs (target/debug/deps/keyframes-30bf8d35330ccfb6) running 45 tests test escaped_e ... ok test invalid_escape_in_place_of_e ... ok test e_alone ... ok test e_with_plus ... ok test content_inside_keyframes ... ok test e_with_decimal_plus ... ok test keyframes_arithmetic_in_name ... ok test empty_keyframes_is_emitted_exact ... ok test e_with_decimal_no_number_after_decimal ... ok test keyframes_allow_decimal_selector ... ok test e_with_minus ... ok test keyframes_comma_separated_percent_selectors ... ok test keyframes_contains_multiline_comment ... ok test keyframes_denies_selector_with_hash ... ok test keyframes_empty_with_name ... ok test keyframes_interpolated_selector ... ok test keyframes_inside_ruleset_with_other_styles ... ok test keyframes_invalid_selector_beginning_with_ascii_char ... ok test keyframes_invalid_selector_beginning_with_t ... ok test keyframes_invalid_selector_number_missing_percent ... ok test keyframes_invalid_selector_beginning_with_f ... ok test keyframes_interpolation_in_name ... ok test keyframes_is_at_root ... ok test keyframes_hash_in_name ... ok test keyframes_no_ident_after_forward_slash_in_selector ... ok test keyframes_nothing_after_selector ... ok test keyframes_lowercase_to ... ok test keyframes_multiple_rulesets ... ok test keyframes_nothing_after_forward_slash_in_selector ... ok test keyframes_lowercase_from ... ok test keyframes_percent_has_e ... ok test keyframes_uppercase_from ... ok test keyframes_percent_has_negative_e ... ok test keyframes_percent_has_plus_e ... ok test keyframes_variable_in_name ... ok test keyframes_vendor_prefix ... ok test percent_selector_no_number_after_e ... ok test selector_is_empty_after_interpolation_is_resolved ... ok test style_rule_before_keyframes ... ok test keyframes_uppercase_to ... ok test style_rule_after_keyframes ... ok test keyframes_simple_percent_selector ... ok test percent_selector_leading_plus ... ok test uppercase_e ... ok test uppercase_escaped_e ... ok test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/keywords.rs (target/debug/deps/keywords-7104ff7e5a4e0665) running 4 tests test keywords_in_meta_module ... ok test basic_keywords ... ok test keywords_not_accessed ... ok test access_keywords_in_variable ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/large.rs (target/debug/deps/large-c3d318ca6ec2cddd) running 3 tests test issue_41 ... ok test two_sum ... ok test base64_decode ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/list.rs (target/debug/deps/list-f57cbad99e62c157) running 124 tests test append_bracketed ... ok test append_non_string_separator ... ok test append_with_slash_separator ... ok test bracketed_as_space_list ... ok test bracketed_comma_list ... ok test bracketed_ident ... ok test append_comma_separated ... ok test bracketed_list_with_only_null_elements ... ok test bracketed_list_with_single_null_element ... ok test append_space_separated ... ok test bracketed_space_list ... ok test append_list_separator_comma ... ok test comma_separated_bracketed_list_in_parens ... ok test deeply_nested_square_braces ... ok test comma_separated_list_has_element_beginning_with_capital_A ... ok test append_list ... ok test does_not_eval_division_inside_comma_separated_bracketed_list_in_parens ... ok test append_invalid_separator ... ok test append_list_separator_space ... ok test empty_list_is_invalid ... ignored, we don't error test index_found_map ... ok test empty_bracketed_list ... ok test empty_bracketed_list_whitespace ... ok test empty_bracketed_list_equality ... ok test does_not_eval_division_inside_space_separated_bracketed_list_in_parens ... ok test invalid_item_in_space_separated_list_inside_interpolation ... ok test index_found_space_separated ... ok test invalid_item_in_space_separated_list ... ok test index_unit_conversions ... ok test invalid_item_in_comma_separated_list ... ok test is_bracketed_bracket_list_containing_comma_list ... ok test is_bracketed_bracket_list_containing_space_list ... ok test is_bracketed_number ... ok test is_bracketed_empty_bracket_list ... ok test is_bracketed_two_args ... ok test is_bracketed_space_list ... ok test join_bracketed_false ... ok test join_bracketed_auto_brackets ... ok test join_bracketed_null ... ok test join_bracketed_falsey ... ok test invalid_item_in_comma_separated_list_inside_interpolation ... ok test join_bracketed_true ... ok test join_bracketed_auto_none ... ok test append_empty ... ok test join_bracketed_truthy ... ok test join_empty_first_takes_second_list_separator ... ok test join_invalid_separator_non_string ... ok test join_comma_space ... ok test join_first_bracketed ... ok test join_comma_separated ... ok test join_separator_space ... ok test join_non_list ... ok test join_bracketed_random_string ... ok test join_separator_comma ... ok test join_non_list_first_takes_separator_of_second ... ok test join_second_bracketed ... ok test join_single_bracketed_first_takes_separator_of_second ... ok test join_space_comma ... ok test index_not_found_space_separated ... ok test join_single_comma_both ... ok test join_two_maps ... ok test list_separator_arglist ... ok test join_space_separated ... ok test length_of_list ... ok test list_separator_comma_separated ... ok test length_of_list_as_var ... ok test list_separator_comma_separated_with_space ... ok test list_separator_foo ... ok test list_separator_map ... ok test length_of_comma_list ... ok test join_with_slash_separator ... ok test list_separator_of_arglist ... ok test list_separator_empty ... ok test list_separator_of_empty_parens ... ok test list_slash ... ok test list_separator_space_separated ... ok test list_separator_slash ... ok test long_comma_separated_list ... ok test long_space_separated_list ... ok test nth_invalid_index_message_contains_unit ... ok test nth_list_index_0 ... ok test nth_comma_separated ... ok test nth_map ... ok test nth_non_list ... ok test nth_negative_index ... ok test nth_non_numeric_index ... ok test list_separator_of_map ... ok test list_separator_of_empty_list_after_join ... ok test list_separator_of_unquoted_string ... ok test null_values_in_list_ommitted ... ok test removes_paren_around_item_in_list ... ok test parens_in_comma_separated_list ... ok test parens_in_space_separated_list ... ok test set_nth_2_long ... ok test nth_space_separated ... ok test set_nth_decimal_outside_range ... ok test set_nth_index_decimal ... ok test removes_paren_around_space_list ... ok test set_nth_arglist ... ok test set_nth_index_infinity ... ok test set_nth_index_negative_inside_range ... ok test set_nth_bracketed ... ok test set_nth_index_negative_infinity ... ok test set_nth_index_negative_outside_range ... ok test set_nth_index_zero ... ok test set_nth_non_numeric_index ... ok test set_nth_map ... ok test set_nth_named_args ... ok test slash_list_are_equal ... ok test set_nth_non_list ... ok test trailing_comma_bracket ... ok test space_separated_list_of_bracketed_lists ... ok test set_nth_comma_separated ... ok test trailing_comma_bare ... ok test set_nth_invalid_index_message_contains_unit ... ok test space_separated_inside_comma_separated ... ok test space_separated_bracketed_list_in_parens ... ok test zip_no_args ... ok test zip_parens ... ok test zip_parens_length ... ok test whitespace_space_list_number ... ok test trailing_comma_paren ... ok test zip_three ... ok test join_invalid_separator ... ok test result: ok. 123 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/macros.rs (target/debug/deps/macros-056cb896163c8d90) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/map.rs (target/debug/deps/map-7dd0046cc8dee1f6) running 70 tests test bang_identifier_not_important_as_key ... ok test duplicate_key_in_declaration ... ok test empty_with_single_line_comments ... ok test display_map ... ok test important_as_key ... ok test bang_identifier_not_important_loud_comment_as_key ... ok test map_dbl_quoted_key ... ok test map_arbitrary_number_of_entries ... ok test map_equality_is_independent_of_order ... ok test map_equality_considers_both_key_and_value ... ok test map_get_key_exists ... ok test map_get_key_does_not_exist ... ok test map_comma_separated_list_as_key ... ok test map_get_key_exists_named ... ok test map_get_empty_list ... ok test first_map_value_missing_closing_paren ... ok test denies_comma_separated_list_without_parens_as_key ... ok test map_get_nested_named_and_positional ... ok test map_get_nested_key_does_not_exist ... ok test map_get_one_arg ... ok test map_get_nested ... ok test map_has_key_empty_list ... ok test map_get_no_args ... ok test map_has_key_false ... ok test map_get_non_map ... ok test map_has_key_multiple_keys_false ... ok test bang_identifier_not_important_ascii_whitespace_as_key ... ok test map_has_key_multiple_keys_deeply_nested ... ok test bang_identifier_not_important_but_starts_with_i_as_key ... ok test map_has_key_multiple_keys_empty_map ... ok test map_get_nested_non_map ... ok test map_has_key_multiple_keys_value_is_null ... ok test map_has_key_multiple_keys_value_isnt_map ... ok test map_has_key_multiple_keys_true ... ok test map_keys_are_comma_separated ... ok test map_inspect_comma_separated_list_as_key ... ok test map_has_key_one_arg ... ok test map_keys_non_map ... ok test map_keys_empty ... ok test map_has_key_multiple_keys_value_is_false ... ok test map_keys_one ... ok test map_merge_map2_non_map ... ok test map_merge_map1_non_map ... ok test map_merge_both_empty ... ok test map_merge_nested_empty ... ok test map_merge_nested_leaf_is_not_map ... ok test map_merge_nested_intermediate_is_not_map ... ok test map_merge_nested_multiple_keys ... ok test map_has_key_non_map ... ok test map_has_key_true ... ok test map_merge_nested_overlapping_keys ... ok test map_remove_two ... ok test map_merge_one ... ok test map_merge_not_exactly_equal ... ok test map_key_quoting_ignored ... ok test map_values_are_comma_separated ... ok test map_merge_same_keys ... ok test map_remove_empty_list ... ok test map_remove_one ... ok test map_values_one ... ok test map_length ... ok test nothing_after_first_comma ... ok test second_map_value_missing_colon ... ok test second_map_value_missing_closing_paren ... ok test map_with_whitespace_after_trailing_comma ... ok test trailing_comma_in_doubly_nested_map ... ok test map_with_map_as_value ... ok test map_values_non_map ... ok test map_values_empty ... ok test paren_with_paren_element_and_trailing_comma ... ok test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/map-module.rs (target/debug/deps/map_module-01850c2aacbbb471) running 17 tests test deep_merge_empty_bracketed_list_deep ... ok test deep_merge_empty_second ... ok test deep_merge_empty_deep ... ok test deep_merge_empty_maps_bracketed_list ... ok test deep_merge_no_nesting ... ok test deep_remove_nested_keys_dne ... ok test deep_remove_key_dne ... ok test deep_merge_empty_maps ... ok test deep_merge_empty_first ... ok test map_set_nested_empty ... ok test deep_remove_nested_remove ... ok test map_set_value_is_not_map ... ok test map_set_new_key ... ok test deep_merge_positional ... ok test map_set_update_existing ... ok test map_merge_merge_into_map_with_many_keys ... ok test map_merge_nested ... ok test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/math.rs (target/debug/deps/math-973ef0b6440fcf56) running 43 tests test abs_non_number_arg ... ok test abs_infinity ... ok test abs_neg_infinity ... ok test abs_nan ... ok test abs_no_args ... ok test abs_negative ... ok test ceil_below_pt_5 ... ok test ceil_above_pt_5 ... ok test abs_unit ... ok test abs_positive ... ok test ceil_no_args ... ok test ceil_non_number_arg ... ok test comparable_absolute ... ok test comparable_no_args ... ok test ceil_big_int ... ok test comparable_absolute_font_relative ... ok test comparable_none_px ... ok test comparable_non_number_arg_last ... ok test comparable_named ... ok test comparable_non_number_arg_both ... ok test floor_no_args ... ok test floor_non_number_arg ... ok test integer_division ... ok test floor_above_pt_5 ... ok test comparable_one_arg ... ok test comparable_unitless ... ok test percentage_decimal ... ok test comparable_px_px ... ok test percentage_neg_infinity ... ok test percentage_nan ... ok test floor_big_int ... ok test percentage_infinity ... ok test percentage_non_number_arg ... ok test comparable_non_number_arg_first ... ok test random_limit_one ... ok test round_non_number_arg ... ok test percentage_division ... ok test floor_below_pt_5 ... ok test rounds_down ... ok test rounds_up ... ok test round_no_args ... ok test random_limit_big_one ... ok test percentage_no_args ... ok test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/math-module.rs (target/debug/deps/math_module-b5bd380c4fca6d94) running 124 tests test acos_above_one ... ok test acos_below_negative_one ... ok test asin_above_one ... ok test acos_nan ... ok test acos_point_five ... ok test asin_below_negative_one ... ok test acos_zero ... ok test asin_nan ... ok test acos_negative_one ... ok test acos_one ... ok test asin_one ... ok test asin_point_five ... ok test atan2_both_nan ... ok test asin_zero ... ok test asin_negative_one ... ok test atan2_first_nan ... ok test atan2_both_zero ... ok test atan2_first_negative_second_zero ... ok test atan2_both_different_but_comparable_unit ... ok test atan2_first_positive_second_zero ... ok test atan2_both_positive ... ok test atan2_first_unitless_second_unit ... ok test atan2_first_negative ... ok test atan2_first_zero_second_negative ... ok test atan2_first_unit_second_unitless ... ok test atan2_first_zero_second_positive ... ok test atan2_nan_incompatible_units ... ok test atan2_second_negative ... ok test atan_below_negative_one ... ok test atan2_incompatible_units ... ok test atan2_second_nan ... ok test atan_above_one ... ok test atan_nan ... ok test atan_one ... ok test atan2_both_same_unit ... ok test atan_negative_one ... ok test clamp_all_different_but_compatible_unit ... ok test atan2_both_negative ... ok test atan2_nan_with_same_units ... ok test clamp_only_max_has_no_unit ... ok test atan_zero ... ok test clamp_in_the_middle ... ok test clamp_first_is_bigger ... ok test clamp_nan ... ok test clamp_all_same_unit ... ok test atan_point_five ... ok test cos_pi ... ok test cos_nan ... ok test cos_small_negative_degree ... ok test cos_non_angle ... ok test cos_small_no_unit ... ok test cos_small_negative_radian ... ok test cos_small_negative_no_unit ... ok test clamp_only_number_has_no_unit ... ok test cos_two_pi ... ok test cos_small_degree ... ok test clamp_only_min_has_no_unit ... ok test hypot_all_different_but_comparable_unit ... ok test cos_small_radian ... ok test div_two_strings ... ok test div_two_integers ... ok test hypot_first_has_no_unit_third_has_unit ... ok test hypot_nan_has_comparable_unit ... ok test hypot_no_args ... ok test hypot_negative ... ok test hypot_all_same_unit ... ok test hypot_nan_has_no_unit_but_first_has_unit ... ok test hypot_all_no_unit ... ok test hypot_units_not_comparable ... ok test log_base_below_negative_one ... ok test log_base_negative_one ... ok test hypot_non_numeric_argument ... ok test log_base_nan ... ok test log_base_above_one ... ok test log_base_one ... ok test log_base_zero ... ok test log_base_point_five ... ok test log_below_negative_one ... ok test log_above_one ... ok test log_nan ... ok test log_negative_one ... ok test log_one ... ok test pow_base_decimal ... ok test pow_base_negative_exponent_positive ... ok test pow_base_and_exponent_nan ... ok test log_returns_whole_number_for_simple_base ... ok test log_zero ... ok test pow_base_negative_exponent_negative ... ok test pow_exponent_and_base_one ... ok test pow_exponent_and_base_ten ... ok test pow_base_positive_exponent_negative ... ok test pow_exponent_nan ... ok test pow_exponent_decimal ... ok test pow_exponent_zero ... ok test log_point_five ... ok test sin_small_negative_degree ... ok test sin_small_negative_no_unit ... ok test sin_small_negative_radian ... ok test sin_non_angle ... ok test sin_pi ... ok test sin_small_no_unit ... ok test sin_small_radian ... ok test sqrt_big_positive ... ignored, regress big numbers test sin_two_pi ... ok test sqrt_big_negative ... ok test pow_base_nan ... ok test sin_nan ... ok test sin_small_degree ... ok test tan_nan ... ok test sqrt_small_negative ... ok test tan_pi ... ok test tan_non_angle ... ok test tan_small_negative_no_unit ... ok test tan_small_negative_radian ... ok test tan_small_no_unit ... ok test tan_small_radian ... ok test tan_two_pi ... ok test sqrt_with_units ... ok test sqrt_small_positive ... ok test sqrt_of_nan ... ok test sqrt_zero ... ok test sqrt_irrational ... ok test tan_small_negative_degree ... ok test tan_small_degree ... ok test result: ok. 123 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/media.rs (target/debug/deps/media-2d7761e8e2c50a6b) running 62 tests test doesnt_split_child_nodes_when_leading_but_invisible_media ... ignored, our is_invisible_check inside css tree is flawed here test empty_body ... ok test basic_toplevel ... ok test basic_nested ... ok test double_eq_in_query ... ok test comparison_in_query ... ok test doesnt_split_child_nodes_when_trailing_media ... ok test allows_interpolated_at_rule ... ok test escaped_nullbyte_in_query ... ok test interpolated_comparison_in_query ... ok test empty_query_after_resolving_interpolation ... ok test correct_order_of_children_when_merging ... ok test media_does_not_split_when_child_rule_has_invisible_media ... ignored, our is_invisible_check inside css tree is flawed here test multiline_comments_everywhere ... ok test media_has_url_in_parens ... ok test many_parens ... ok test multiple_identifiers_in_query ... ok test media_feature_missing_curly_brace_after_hash ... ok test newline_after_media_when_inner ... ok test media_feature_missing_closing_paren ... ok test nested_media_with_compatible_queries ... ok test many_parens_around_and ... ok test media_query_has_quoted_closing_paren ... ok test multiple_identifiers_in_query_second_is_and ... ok test newlines_are_not_emitted_for_child_styles ... ok test newline_between_media_rules_declared_at_root_inside_each_with_preceding_style_rule ... ok test newline_emitted_for_different_toplevel_rulesets ... ok test no_newline_after_media_after_ruleset ... ok test newline_between_media_rules_declared_at_root_inside_each ... ok test newline_emitted_before_media_when_following_ruleset ... ok test nested_media_with_incompatible_queries ... ok test no_newline_after_media_when_outer ... ok test no_newline_between_media_rules_when_invisble_rule_between ... ok test nothing_after_not_in_parens ... ok test nothing_after_or ... ok test query_and_first_has_no_parens ... ok test no_newline_between_two_media_following_ruleset ... ok test query_comma_separated_list_both_parens ... ok test plain_import_inside_media_is_not_moved_to_top ... ok test query_comma_separated_list_both_parens_space_before_paren ... ok test query_is_identifier_and_not_parens ... ok test query_comma_separated_list_loud_comments ... ok test query_is_identifier_identifier_and_parens ... ok test query_is_paren_or_paren ... ok test query_is_paren_and_paren ... ok test query_not_paren ... ok test query_is_parens_with_space_before_comma ... ok test query_starts_with_interpolation ... ok test removes_media_if_all_children_are_blank ... ok test quoted_colon_in_parens ... ok test removes_media_if_all_children_are_placeholder ... ok test single_eq_in_query ... ok test simple_unmergeable ... ok test single_identifier_inside_parens ... ok test query_is_parens_with_comma ... ok test no_newline_emitted_between_two_media_rules_when_in_same_ruleset ... ok test splits_child_nodes_when_preceding_media ... ok test no_params ... ok test nothing_after_and ... ok test two_media_rules_in_content_block ... ok test no_newline_emitted_between_two_media_rules ... ok test no_parens_after_and ... ok test result: ok. 60 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/meta.rs (target/debug/deps/meta-32dc8075c7a61da7) running 73 tests test builtin_function_does_exist ... ok test feature_exists_at_error_named_arg ... ok test call_function_is_string_and_dne ... ok test feature_exists_case_sensitive ... ok test feature_exists_at_error ... ok test call_function_is_string_and_is_user_defined ... ok test call_function_is_string_and_exists ... ok test call_all_args_named ... ok test call_single_arg_is_named ... ok test feature_exists_extend_selector_pseudoclass ... ok test feature_exists_dbl_quoted ... ok test feature_exists_custom_property ... ok test feature_exists_named_arg ... ok test feature_exists_no_args ... ok test feature_exists_global_variable_shadowing ... ok test feature_exists_sgl_quoted ... ok test function_exists_named ... ok test feature_exists_nonsense ... ok test function_does_not_exist ... ok test function_does_exist ... ok test feature_exists_units_level_3 ... ok test feature_exists_no_quotes ... ok test function_exists_non_string ... ok test function_exists_not_global ... ok test if_not_equal ... ok test if_equal ... ok test if_named_args ... ok test if_is_global_fn ... ok test get_function_css_parameter ... ok test if_false ... ok test if_true ... ok test local_mixin_exists ... ok test mixin_does_exist ... ok test type_of_6_hex_color ... ok test type_of_3_hex_color ... ok test type_of_calculation ... ok test mixin_exists_named ... ok test mixin_does_not_exist ... ok test type_of_empty_list ... ok test type_of_ident_plus_ident ... ok test type_of_important ... ok test mixin_exists_non_string ... ok test type_of_false ... ok test type_of_dbl_unquoted ... ok test type_of_arglist ... ok test if_inside_call_does_not_lazily_eval_args ... ok test type_of_named_color ... ok test type_of_null ... ok test type_of_number ... ok test type_of_sgl_unquoted ... ok test type_of_map ... ok test type_of_parens ... ok test type_of_true ... ok test type_of_unquoted ... ok test type_of_unary_op ... ok test unit_px ... ok test unit_no_args ... ok test unit_none ... ok test type_of_number_unit ... ok test type_of_spaced_list ... ok test unitless_no_args ... ok test unit_named_args ... ok test type_of_nan ... ok test unitless_num ... ok test variable_exists_named ... ok test variable_exists_not_string ... ok test variable_exists_quoted ... ok test variable_exists_local_is_null ... ok test unitless_string ... ok test variable_does_exist ... ok test variable_does_not_exist ... ok test variable_exists_global_is_null ... ok test unitless_px ... ok test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/meta-module.rs (target/debug/deps/meta_module-0dc47c58c78065b9) running 10 tests test fn_exists_builtin ... ok test fn_exists_module_dne ... ok test module_functions_builtin ... ignored, weird ordering problem test load_css_non_map_with ... ok test load_css_non_string_url ... ok test load_css_simple ... ok test load_css_explicit_args ... ok test global_var_exists_module ... ok test module_variables_builtin ... ok test mixin_exists_module ... ok test result: ok. 9 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/min-max.rs (target/debug/deps/min_max-36a2b05efe759a93) running 54 tests test max_containing_min ... ok test max_arg_of_incorrect_type ... ok test decimal_with_leading_integer_is_not_evaluated ... ok test max_evaluated_variable_units_percent ... ok test max_containing_min_as_only_arg ... ok test max_contains_special_fn_var ... ok test max_incompatible_units ... ok test max_same_units_none ... ok test max_not_evaluated_interpolation ... ok test max_same_units_percent ... ok test decimal_without_leading_integer_is_evaluated ... ok test max_same_units_px ... ok test max_evaluated_binop ... ok test max_too_few_args ... ok test max_uncomparable_but_compatible_units ... ok test max_uppercase ... ok test min_arg_of_incorrect_type ... ok test min_containing_max ... ok test min_calc_parens_no_args ... ok test min_contains_calc_contains_multiline_comment ... ok test min_contains_multiline_comment ... ok test min_contains_calc_contains_multiline_comment_with_interpolation ... ok test min_contains_special_fn_calc_space_separated_list ... ok test min_contains_special_fn_calc_with_div_and_spaces ... ok test min_compatible_units_does_conversion ... ok test max_compatible_units_does_conversion ... ok test min_containing_max_as_only_arg ... ok test min_contains_special_fn_calc_with_plus_only ... ok test min_calc_no_parens ... ok test min_env_no_parens ... ok test min_evaluated_variable_units_px ... ok test min_contains_special_fn_env ... ok test min_incompatible_units ... ok test min_hash_without_interpolation ... ok test max_evaluated_variable_units_px ... ok test min_contains_special_fn_calc_with_div_without_spaces ... ok test min_evaluated_variable_units_percent ... ok test min_contains_special_fn_var ... ok test min_max_unfinished ... ok test min_max_no_parens ... ok test extremely_nested_min_and_max ... ok test min_min_unfinished ... ok test min_not_evaluated_incompatible_units ... ok test min_not_evaluated_units_px ... ok test min_parenthesis_around_arg ... ok test min_parenthesis_around_arg_with_comma ... ok test min_too_few_args ... ok test min_uppercase ... ok test min_min_no_parens ... ok test min_var_no_parens ... ok test min_not_evaluated_units_percent ... ok test min_not_evaluated_no_units ... ok test min_min_invalid ... ok test min_not_evaluated_interpolation ... ok test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/misc.rs (target/debug/deps/misc-b18dfb3840b45e7b) running 22 tests test file_begins_with_utf8_bom ... ok test five_semicolons ... ok test ident_starts_with_double_hyphen ... ok test ident_starts_with_hyphen ... ok test ident_with_num ... ok test no_space_before_style ... ok test no_space_between_colon_and_style_variable ... ok test semicolon_after_closing_brace ... ok test two_semicolons ... ok test two_semicolons_whitespace ... ok test utf8_ident_after ... ok test utf8_ident_after_len ... ok test utf8_ident_before ... ok test utf8_ident_before_len ... ok test builtin_functions_interchangeable_underscore_hyphen ... ok test does_not_combine_idents_with_leading_hyphen_list ... ok test variable_interchangable_hypen_dash ... ok test emits_double_newline_between_unrelated_styles ... ok test does_not_combine_idents_with_leading_hyphen_all ... ok test empty_style_after_style_emits_one_newline ... ok test args_handles_arbitrary_number_of_parens ... ok test does_not_combine_idents_with_leading_hyphen ... ok test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/mixins.rs (target/debug/deps/mixins-1ae376d47906db6c) running 84 tests test body_missing_closing_curly_brace ... ok test comment_after_keyword_call_arg_val ... ok test comment_after_keyword_call_arg_name ... ok test basic_mixin ... ok test args_underscore_arg_allows_hyphen ... ok test chained_content ... ok test args_hyphen_arg_allows_underscore ... ok test comment_before_keyword_call_arg_name ... ok test can_access_global_variables_set_after_other_include ... ok test content_contains_variable_declared_in_outer_scope_declared_at_root_and_modified ... ok test content_contains_variable_declared_in_outer_scope_not_declared_at_root ... ok test content_can_access_local_variables ... ok test content_default_arg_value_no_parens ... ok test comment_before_positional_call_arg ... ok test content_contains_variable_declared_in_outer_scope_declared_at_root ... ok test comment_after_positional_call_arg ... ok test content_inside_control_flow_outside_mixin ... ok test content_contains_variable_declared_in_outer_scope_not_declared_at_root_and_modified ... ok test content_in_control_flow ... ok test can_access_variables_declared_before_content ... ok test content_inside_media ... ok test content_using_one_arg ... ok test content_using_too_few_args ... ok test content_block_has_two_rulesets ... ok test content_using_too_many_args ... ok test content_inside_unknown_at_rule ... ok test comment_before_keyword_call_arg_val ... ok test does_not_allow_interpolation_in_name_of_declaration ... ok test disallows_interpolation_in_include_name ... ok test control_flow_in_content ... ok test content_without_variable ... ok test disallows_content_block_to_builtin_mixin ... ok test content_with_variable ... ok test inner_mixin_can_have_scope_modified ... ok test function_inside_mixin ... ok test include_list ... ok test disallows_content_block_when_mixin_has_no_content_block ... ok test empty_content_args_using_empty_args ... ok test empty_content_args ... ok test empty_mixin ... ok test include_empty_args_no_semicolon ... ok test local_variable_declared_before_mixin_is_still_in_scope ... ok test just_a_comment ... ok test mixin_in_function ... ok test mixin_in_control_directives ... ok test mixin_keyword_arg ... ok test mixin_keyword_applies_to_second_arg ... ok test mixin_arg_trailing_comma ... ok test mixin_has_two_rulesets ... ok test mixin_cant_affect_scope_in_which_it_was_included ... ok test mixin_removes_empty_ruleset ... ok test mixin_ruleset ... ok test mixin_ruleset_and_style ... ok test mixin_second_value_default ... ok test mixin_simple_default_value ... ok test mixin_single_arg ... ok test mixin_style_and_ruleset ... ok test mixin_style_does_not_end_with_semicolon ... ok test mixin_style_interpolation ... ok test mixin_two_args ... ok test mixin_two_default_values ... ok test mixin_two_keywords_wrong_direction ... ok test mixin_two_keywords ... ok test mixin_two_rulesets ... ok test mixin_two_styles ... ok test mixin_variable_scope_one_ruleset ... ok test multiple_content_using_different_args ... ok test parses_extend_inside_content_block_not_in_style_rule ... ok test parses_extend_inside_mixin_not_in_style_rule ... ok test sass_spec__188_test_mixin_content ... ok test redeclaration_in_inner_scope ... ok test mixin_no_args ... ok test space_between_content_and_args ... ok test mixin_override_default_value_positionally ... ok test mixin_nested_rulesets ... ok test mixin_keyword_arg_override_default ... ok test sass_spec__mixin_environment_locality ... ok test mixin_in_mixin ... ok test three_depth_of_content ... ok test variable_in_call_args ... ok test undefined_mixin ... ok test space_between_mixin_and_args ... ok test toplevel_include ... ok test mixin_property_interpolation ... ok test result: ok. 84 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s Running tests/modulo.rs (target/debug/deps/modulo-11073411a58c83ca) running 38 tests test calculation_mod_calculation ... ok test comparable_units_denom_0 ... ok test comparable_units_denom_negative ... ok test comparable_units_negative_denom_0 ... ok test comparable_units_both_positive ... ok test comparable_units_both_negative ... ok test big_int_result_is_equal_to_small_int ... ok test comparable_units_both_0 ... ok test big_negative_mod_positive ... ok test infinity_mod_negative_finite ... ok test comparable_units_numer_negative ... ok test infinity_mod_positive_finite ... ok test nan_mod_positive_finite ... ok test none_mod_px ... ok test number_mod_color ... ok test nan_mod_negative_finite ... ok test positive_finite_mod_infinity ... ok test positive_finite_mod_negative_infinity ... ok test negative_mod_positive ... ok test negative_finite_mod_nan ... ok test none_mod_none ... ok test positive_mod_negative ... ok test positive_mod_zero ... ok test positive_mod_zero_unit ... ok test negative_finite_mod_negative_infinity ... ok test negative_mod_negative ... ok test positive_finite_mod_nan ... ok test positive_unit_mod_zero_unit_different_compatible_takes_first_2 ... ok test positive_unit_mod_zero ... ok test positive_unit_mod_zero_unit_different_compatible_takes_first_1 ... ok test positive_unit_mod_zero_unit_incompatible_units ... ok test positive_unit_mod_zero_unit_same ... ok test px_mod_in ... ok test negative_finite_mod_infinity ... ok test px_mod_none ... ok test zero_mod_zero ... ok test px_mod_px ... ok test zero_mod_negative ... ok test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/multiplication.rs (target/debug/deps/multiplication-bb461c068e949380) running 10 tests test nan_mul_nan ... ok test nan_mul_num ... ok test num_mul_calculation ... ok test num_mul_nan ... ok test map_rhs_mul ... ok test map_lhs_mul ... ok test function_rhs_mul ... ok test null_mul_number ... ok test function_lhs_mul ... ok test calculation_mul_calculation ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/nan.rs (target/debug/deps/nan-5776bca88ff80e81) running 37 tests test unitful_nan_max_last_arg ... ok test nan_unary_negative ... ok test unitful_nan_ceil ... ok test unitful_nan_max_middle_arg ... ok test nan_unary_plus ... ok test unitful_nan_min_middle_arg ... ok test unitful_nan_min_first_arg ... ok test unitful_nan_abs ... ok test unitful_nan_floor ... ok test unitful_nan_percentage ... ok test unitful_nan_random ... ok test unitful_nan_min_last_arg ... ok test unitful_nan_round ... ok test unitful_nan_str_insert_index ... ok test unitful_nan_set_nth_n ... ok test unitless_nan_ceil_number ... ok test unitless_nan_abs_number ... ok test unitless_nan_max_first_arg ... ok test unitful_nan_str_slice_start ... ok test nan_unary_div ... ok test unitless_nan_max_middle_arg ... ok test unitless_nan_max_last_arg ... ok test unitless_nan_min_first_arg ... ok test unitless_nan_min_last_arg ... ok test unitful_nan_nth_n ... ok test unitless_nan_nth_n ... ok test unitless_nan_floor_number ... ok test unitless_nan_percentage_number ... ok test unitless_nan_random_limit ... ok test unitless_nan_str_slice_end_at ... ok test unitless_nan_round_number ... ok test unitless_nan_str_slice_start_at ... ok test unitless_nan_str_insert_index ... ok test unitless_nan_set_nth_n ... ok test unitful_nan_max_first_arg ... ok test unitful_nan_str_slice_end ... ok test unitless_nan_min_middle_arg ... ok test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/not.rs (target/debug/deps/not-df0624a1f05d53b5) running 8 tests test not_not_true ... ok test not_not_false ... ok test not_false ... ok test not_true ... ok test not_unquoted ... ok test not_number ... ok test not_null ... ok test not_calculation ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/null.rs (target/debug/deps/null-c5966d7b1762e548) running 7 tests test simple_null_list_not_emitted ... ok test paren_null_list_not_emitted ... ok test null_in_parens_in_list ... ok test null_counted_in_list_length ... ok test bracketed_null_list_not_emitted ... ok test negative_null_in_var ... ok test null_is_case_sensitive ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/number.rs (target/debug/deps/number-70a5c7e101b19d2e) running 45 tests test negative_float_leading_zero ... ok test many_nines_not_rounded ... ok test negative_integer ... ok test negative_near_zero_no_sign ... ok test negative_scientific_notation ... ok test negative_scientific_notation_capital ... ok test negative_scientific_notation_decimal ... ok test negative_scientific_notation_leading_zeroes ... ok test negative_scientific_notation_zero ... ok test negative_zero ... ok test number_overflow_from_addition ... ok test decimal_is_zero ... ok test many_nines_becomes_one ... ok test many_nines_becomes_one_neg ... ok test equality_unit_conversions ... ok test negative_float_no_leading_zero ... ok test number_overflow_from_division ... ok test overflows_float_positive ... ok test overflows_float_negative ... ok test number_overflow_from_multiplication ... ok test bigint_is_equal_to_smallint ... ok test binary_op_with_e_as_unit ... ok test positive_float_no_leading_zero ... ok test positive_integer ... ok test positive_scientific_notation_decimal ... ok test positive_scientific_notation_zero ... ok test positive_float_leading_zero ... ok test positive_scientific_notation ... ok test positive_scientific_notation_capital ... ok test positive_scientific_notation_leading_zeroes ... ok test precision_does_round_up ... ok test scientific_notation_very_large_negative ... ok test scientific_notation_very_large_positive ... ignored, float formatting isn't feature complete test unary_plus_on_decimal ... ok test scientific_notation_no_number_after_decimal ... ok test unary_plus_on_integer ... ok test scientific_notation_decimal ... ok test unit_e ... ok test unary_plus_on_scientific ... ok test scientific_notation_nothing_after_dash ... ok test precision_does_not_round_up ... ok test scientific_notation_nothing_after_dash_in_style ... ok test very_large_but_no_overflow ... ok test scientific_notation_ident_char_after_dash ... ok test scientific_notation_whitespace_after_dash ... ok test result: ok. 44 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.06s Running tests/or.rs (target/debug/deps/or-a1a9d6bfbc34406b) running 16 tests test one_or_two_or_three ... ok test null_or_one ... ok test false_or_false ... ok test one_or_two ... ok test false_or_true ... ok test does_not_short_circuit_when_lhs_is_false ... ok test part_of_binop ... ok test part_of_binop_casing ... ok test short_circuiting_in_comma_separated_list ... ok test true_or_true ... ok test true_or_false ... ok test short_circuits_when_lhs_is_true ... ok test properly_bubbles_error_when_invalid_char_after_or ... ok test two_or_one ... ok test one_or_null ... ok test chained_and_or ... ok test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/order-of-operations.rs (target/debug/deps/order_of_operations-fa299c0119143c83) running 9 tests test not_equals_then_or ... ok test triple_bin_op_first_is_lower_precendence ... ok test addition_then_multiplication ... ok test comparison ... ok test multiplication_then_addition ... ok test division_then_addition ... ok test addition_then_division ... ok test equals_then_or ... ok test leftmost_is_evaluated_first_when_same_precedence ... ok test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/ordering.rs (target/debug/deps/ordering-a202118518f3ec40) running 19 tests test one_greater_than_or_equal_one ... ok test one_less_than_one ... ok test one_greater_than_one ... ok test one_less_than_or_equal_one ... ok test two_greater_than_one ... ok test strings_not_comparable ... ok test two_greater_than_or_equal_one ... ok test two_less_than_or_equal_one ... ok test takes_into_account_different_units ... ok test zero_greater_than_one ... ok test two_less_than_one ... ok test zero_less_than_or_equal_one ... ok test ord_the_same_as_partial_ord ... ok test nan_gt_nan ... ok test number_and_string_not_comparable ... ok test zero_greater_than_or_equal_one ... ok test infinity_gt_infinity ... ok test zero_less_than_one ... ok test infinity_gt_neg_infinity ... ok test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/plain-css.rs (target/debug/deps/plain_css-3d857c4c9e2c1f69) running 31 tests test denies_silent_comment ... ok test disallows_empty_second_arg_in_non_var_function ... ok test denies_content_rule ... ok test disallows_interpolation ... ok test disallows_if_function ... ok test disallows_parens ... ok test disallows_map_get_function ... ok test allows_rgb_function ... ok test allows_var_empty_second_arg ... ok test disallows_unary_plus ... ok test disallows_unary_minus ... ok test denies_function_rule ... ok test disallows_placeholder_selector ... ok test disallows_plus_operator ... ok test custom_property ... ok test disallows_variable_decl ... ok test disallows_variable_expr ... ok test does_not_evaluate_or ... ok test import_with_condition ... ok test function_call ... ok test simple_calculation ... ok test retains_null ... ok test simple_url_import ... ok test simple_supports ... ok test single_nested_property_with_expression ... ok test single_nested_property ... ok test does_not_evaluate_and ... ok test does_not_evaluate_not ... ok test allows_media_rule ... ok test disallows_parent_selector_expr ... ok test import_no_file_extension ... ok test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/plain-css-fn.rs (target/debug/deps/plain_css_fn-400bae8644ae1fb6) running 19 tests test evaluates_arguments ... ok test fn_named_and_alone_is_not_evaluated_as_binop ... ok test evalutes_variables ... ok test fn_named_and_is_evaluated_as_binop ... ok test converts_sql_quotes ... ok test fn_named_or_alone_is_not_evaluated_as_binop ... ok test fn_named_or_is_evaluated_as_binop ... ok test fn_named_false_is_plain_css ... ok test fn_named_true_is_plain_css ... ok test disallows_named_arguments ... ok test denies_keyword_arguments_to_interpolated_function ... ok test nested_plain_css_fn ... ok test rest_arg ... ok test denies_function_named_after_keyword ... ok test fn_named_null_is_plain_css ... ok test fn_named_not_is_evaluated_as_unary_op ... ok test type_is_string ... ok test arguments_are_comma_separated ... ok test super_selector ... ok test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/sass.rs (target/debug/deps/sass-4e8fa7d55eacd5a2) running 14 tests test multiline_comment_in_value_position ... ok test document_starts_with_tab ... ok test no_properties ... ok test if_else_if_else ... ok test two_properties ... ok test silent_comment_before_variable_declaration ... ok test variable_declaration ... ok test two_silent_comments_before_variable_declaration ... ok test unclosed_loud_comment ... ok test style_rule_begins_with_plus ... ok test nested_styles ... ok test document_starts_with_spaces ... ok test nested_declarations ... ok test special_mixin_and_include_characters ... ok test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/scope.rs (target/debug/deps/scope-e773018a11694d6a) running 7 tests test variable_redeclarations_propagate_to_outer_scopes ... ok test local_variable_exists_in_fn_mixin_scope ... ok test global_inserted_into_local_and_global_scopes ... ok test global_in_mixin ... ok test scoping_var_decl_inner_ruleset ... ok test basic_global ... ok test local_variable_exists_in_inner_fn_mixin_scope ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/selector-append.rs (target/debug/deps/selector_append-b5913151b4804349) running 16 tests test one_arg ... ok test malformed_selector_in_first_arg ... ok test many_args ... ok test append_two_type_selectors_with_namespace ... ok test classes_multiple ... ok test no_args ... ok test classes_single ... ok test invalid_type_in_first_arg ... ok test output_structure ... ok test paren_first_arg ... ok test paren_second_arg ... ok test parent_in_second_arg ... ok test suffix_descendant ... ok test suffix_single ... ok test suffix_multiple ... ok test universal_in_second_arg ... ok test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/selector-extend.rs (target/debug/deps/selector_extend-965fb0493a5f12ae) running 63 tests test complex_parent_with_grandparents_simple ... ok test complex_parent_without_grandparents_complex ... ok test complex_trailing_combinator_child ... ok test complex_parent_with_grandparents_complex ... ok test complex_parent_without_grandparents_list ... ok test combinator_in_selector_with_complex_child_and_complex_2_as_extender ... ok test complex_trailing_combinator_next_sibling ... ok test complex_trailing_combinator_sibling ... ok test list_as_target_with_compound_selector ... ok test simple_attribute_equal ... ok test list_partial_no_op ... ok test complex_parent_with_grandparents_list ... ok test simple_attribute_unequal_value ... ok test simple_attribute_unequal_operator ... ok test simple_class_equal ... ok test simple_class_unequal ... ok test simple_id_unequal ... ok test simple_placeholder_equal ... ok test simple_placeholder_unequal ... ok test simple_id_equal ... ok test simple_pseudo_class_arg_and_element ... ok test simple_pseudo_class_arg_equal ... ok test simple_pseudo_class_arg_unequal_arg ... ok test simple_pseudo_class_arg_unequal_no_arg ... ok test simple_pseudo_class_arg_unequal_name ... ok test simple_attribute_unequal_name ... ok test simple_pseudo_class_no_arg_and_element ... ok test simple_pseudo_class_no_arg_unequal ... ok test simple_pseudo_class_no_arg_equal ... ok test simple_pseudo_element_no_arg_and_element_equal ... ok test simple_pseudo_element_arg_and_class ... ok test simple_pseudo_idempotent_not_and_is_in_compound ... ok test simple_pseudo_idempotent_not_and_is_list ... ok test simple_pseudo_element_no_arg_and_class ... ok test simple_pseudo_idempotent_not_and_matches_list ... ok test simple_pseudo_idempotent_not_and_not_in_extender ... ok test simple_pseudo_element_arg_and_element_equal ... ok test simple_pseudo_idempotent_not_and_is_list_of_complex ... ok test simple_pseudo_idempotent_not_complex ... ok test complex_parent_without_grandparents_simple ... ok test combinator_in_selector ... ok test simple_pseudo_idempotent_not_and_matches_list_of_complex ... ok test combinator_in_selector_with_complex_child_and_complex_3_as_extender ... ok test simple_pseudo_idempotent_not_and_matches_in_compound ... ok test simple_pseudo_idempotent_not_contains_list ... ok test simple_type_empty_namespace_and_type_explicit_namespace_equal ... ok test simple_pseudo_idempotent_not_compound ... ok test simple_pseudo_idempotent_not_list ... ok test simple_pseudo_idempotent_not_simple ... ok test simple_type_explicit_namespace_and_type_empty_namespace ... ok test simple_type_explicit_namespace_and_type_explicit_namespace_equal ... ok test simple_type_equal ... ok test simple_type_explicit_namespace_and_type_implicit_namespace ... ok test simple_type_empty_namespace_and_type_empty_namespace ... ok test simple_type_explicit_namespace_and_type_universal_namespace ... ok test simple_type_universal_namespace_and_type_empty_namespace ... ok test simple_type_unequal ... ok test simple_type_universal_namespace_and_type_implicit_namespace ... ok test simple_type_and_universal ... ok test simple_type_universal_namespace_and_type_explicit_namespace_equal ... ok test simple_type_empty_namespace_and_type_implicit_namespace ... ok test simple_type_universal_namespace_and_type_universal_namespace ... ok test simple_type_empty_namespace_and_type_universal_namespace ... ok test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/selector-nest.rs (target/debug/deps/selector_nest-97593f1067bd3f80) running 37 tests test disallows_parent_selector_as_first_arg ... ignored, https://github.com/sass/dart-sass/issues/966 test disallows_parent_not_at_start_of_compound_selector_type ... ok test nest_comma_separated_list_as_sub ... ok test improperly_terminated_attribute_selector_second_arg ... ok test double_nested_parent_selector_inside_psuedo_class_as_part_of_complex ... ok test double_nested_parent_selector_inside_psuedo_class ... ok test nest_comma_separated_list_as_super ... ok test nest_complex_super_parent_in_special_pseudo_is ... ok test improperly_terminated_attribute_selector_first_arg ... ok test nest_complex_super_parent_in_special_pseudo_matches ... ok test nest_complex_super_parent_compound ... ok test nest_compound_parent_in_list ... ok test nest_list_super ... ok test nest_multiple_parent ... ok test nest_one_arg ... ok test nest_parent_compound ... ok test nest_parent_alone ... ok test nest_parent_in_special_pseudo_is ... ok test nest_many_args ... ok test nest_list_sub ... ok test nest_parent_with_suffix ... ok test nest_complex_parent_compound ... ok test nest_parent_in_special_pseudo_matches ... ok test nest_super_list_parent_inside_pseudo_matches ... ok test nest_super_list_parent_suffix ... ok test nest_super_list_parent_inside_pseudo_is ... ok test nest_super_list_sub_list_contains_parent ... ok test parent_ends_with_combinator_and_child_has_parent_selector_as_pseudo_element ... ok test empty_args ... ok test unquoted_integer_first_arg ... ok test nest_three_args_list ... ok test nest_super_list_parent_alone ... ok test unquoted_integer_second_arg ... ok test nest_super_list_parent_compound ... ok test nest_super_list_multiple_parent ... ok test nest_super_list_parent_complex ... ok test disallows_parent_not_at_start_of_compound_selector_attribute ... ok test result: ok. 36 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/selector-parse.rs (target/debug/deps/selector_parse-4da23a6bf0fc1af1) running 23 tests test not_pseudo_invisible ... ok test named_args ... ok test pseudo_element_args ... ok test multiple_compound ... ok test child_combinator ... ok test pseudo_element_slotted_list_args_structure ... ok test pseudo_matches_with_list_args ... ok test pseudo_weird_args ... ok test pseudo_is_with_list_args ... ok test selector_contains_curly_brace ... ok test simple_attribute ... ok test simple_class ... ok test simple_id ... ok test simple_placeholder ... ok test simple_pseudo ... ok test simple_universal ... ok test multiple_complex ... ok test pseudo_element ... ok test pseudo_element_slotted_list_args_output ... ok test adjacent_combinator ... ok test comma_and_space_list ... ok test invalid_selector ... ok test sibling_combinator ... ok test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/selector-replace.rs (target/debug/deps/selector_replace-7803462faf12cddf) running 8 tests test partial_no_op ... ok test psuedo_not ... ok test simple ... ok test complex ... ok test no_op ... ok test psuedo_is ... ok test psuedo_matches ... ok test compound ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/selector-unify.rs (target/debug/deps/selector_unify-6f2b087794befcd5) running 137 tests test class_distinct ... ok test attribute_distinct ... ok test class_identical ... ok test combinator_at_start_both_identical ... ok test combinator_at_start_contiguous_super_sequence ... ok test combinator_at_start_first ... ok test combinator_at_start_distinct ... ok test combinator_child_and_child_conflict ... ok test combinator_at_start_non_contiguous_super_sequence ... ok test combinator_child_and_child_super_selector ... ok test combinator_at_start_second ... ok test attribute_identical ... ok test combinator_child_and_child_overlap ... ok test combinator_child_and_child_distinct ... ok test combinator_child_and_descendant_overlap ... ok test combinator_child_and_descendant_same ... ok test combinator_child_and_descendant_distinct ... ok test combinator_child_and_descendant_super_selector ... ok test combinator_child_and_next_sibling ... ok test combinator_multiple_in_a_row_distinct ... ok test combinator_multiple ... ok test combinator_next_sibling_and_descendant ... ok test combinator_next_sibling_and_next_sibling_conflict ... ok test combinator_child_and_sibling ... ok test combinator_next_sibling_and_next_sibling_distinct ... ok test combinator_next_sibling_and_next_sibling_overlap ... ok test combinator_multiple_in_a_row_non_contiguous_super_sequence ... ok test combinator_next_sibling_and_sibling_conflict ... ok test combinator_multiple_in_a_row_same ... ok test combinator_next_sibling_and_sibling_distinct ... ok test combinator_multiple_in_a_row_contiguous_super_sequence ... ok test combinator_next_sibling_and_sibling_overlap ... ok test combinator_sibling_and_child ... ok test combinator_sibling_and_next_sibling_overlap ... ok test combinator_sibling_and_next_sibling_distinct ... ok test combinator_sibling_and_descendant ... ok test combinator_next_sibling_and_next_sibling_super_selector ... ok test combinator_sibling_and_next_sibling_conflict ... ok test combinator_sibling_and_next_sibling_identical ... ok test combinator_next_sibling_and_sibling_identical ... ok test combinator_next_sibling_and_sibling_super_selector ... ok test combinator_sibling_and_next_sibling_super_selector ... ok test combinator_sibling_and_sibling_overlap ... ok test complex_three_levels_same_first ... ok test combinator_sibling_and_sibling_super_selector ... ok test combinator_sibling_and_sibling_distinct ... ok test combinator_sibling_and_sibling_same ... ok test complex_two_levels_same_first ... ok test combinator_sibling_and_sibling_conflict ... ok test element_id ... ok test id_distinct ... ok test id_identical ... ok test first_is_super_selector ... ok test invalid_type_in_first_arg ... ok test first_parent_is_super_selector ... ok test malformed_selector_in_first_arg ... ignored, we don't include the name of the arg in the error message test malformed_selector_in_second_arg ... ignored, we don't include the name of the arg in the error message test no_overlap ... ok test full_overlap ... ok test invalid_type_in_second_arg ... ok test complex_three_levels_same_second ... ok test order_element_at_start ... ok test lcs_non_contiguous_different_positions ... ok test lcs_two_vs_one ... ok test lcs_non_contiguous_same_position ... ok test order_pseudo_element_after_pseudo_class ... ok test order_pseudo_class_at_end ... ok test order_pseudo_element_at_end ... ok test lcs_three_vs_two ... ok test parent_in_first_arg ... ok test parent_in_second_arg ... ok test placeholder_identical ... ok test root_in_first_three_layers ... ignored, https://github.com/sass/dart-sass/issues/969 test root_in_both_super_selector ... ok test root_in_first_two_layers ... ok test partial_overlap ... ok test placeholder_distinct ... ok test root_in_second_three_layers ... ignored, https://github.com/sass/dart-sass/issues/969 test root_in_both_can_unify ... ok test root_in_both_cant_unify ... ok test root_in_second_two_layers ... ok test simple_pseudo_arg_class_different_arg ... ok test simple_pseudo_arg_element_same ... ok test simple_pseudo_arg_is_same_selector_arg ... ok test simple_pseudo_arg_is_different_selector_arg ... ok test second_parent_is_super_selector ... ok test simple_pseudo_arg_class_same ... ok test simple_pseudo_arg_element_different_arg ... ok test simple_pseudo_arg_matches_different_selector_arg ... ok test second_is_super_selector ... ok test simple_pseudo_arg_matches_same_selector_arg ... ok test simple_pseudo_no_arg_element_different ... ok test simple_pseudo_no_arg_element_and_class_same_first_letter ... ok test simple_pseudo_no_arg_class_same ... ok test simple_pseudo_no_arg_class_different ... ok test simple_pseudo_no_arg_element_same ... ok test simple_pseudo_no_arg_element_and_class_same_after ... ok test three_level_distinct ... ok test universal_and_asterisk_namespace ... ok test universal_and_empty_namespace ... ok test two_level_distinct ... ok test universal_and_class ... ok test universal_and_namespace ... ok test three_level_inner_super_selector ... ok test three_level_outer_super_selector ... ok test universal_with_asterisk_namespace_and_asterisk_namespace ... ok test simple_pseudo_no_arg_element_and_class_same_before ... ok test simple_pseudo_no_arg_element_and_class_same_first_line ... ok test universal_with_asterisk_namespace_and_universal_with_asterisk_namespace ... ok test universal_with_asterisk_namespace_and_no_namespace ... ok test universal_and_type ... ok test universal_and_psuedo ... ok test universal_with_asterisk_namespace_and_empty_namespace ... ok test universal_with_asterisk_namespace_and_namespace ... ok test two_level_super_selector ... ok test universal_with_asterisk_namespace_and_universal_with_empty_namespace ... ok test universal_with_asterisk_namespace_and_universal_with_no_namespace ... ok test universal_with_empty_namespace_and_no_namespace ... ok test universal_with_asterisk_namespace_and_universal_with_namespace ... ok test universal_with_empty_namespace_and_universal_with_asterisk_namespace ... ok test universal_with_empty_namespace_and_empty_namespace ... ok test universal_with_empty_namespace_and_asterisk_namespace ... ok test universal_with_empty_namespace_and_universal_with_namespace ... ok test universal_with_empty_namespace_and_universal_with_empty_namespace ... ok test universal_with_namespace_and_same_namespace ... ok test universal_with_namespace_and_different_namespace ... ok test universal_with_namespace_and_no_namespace ... ok test universal_with_namespace_and_universal_with_asterisk_namespace ... ok test universal_with_namespace_and_universal_with_namespace ... ok test universal_with_namespace_and_universal_with_empty_namespace ... ok test universal_with_empty_namespace_and_universal_with_no_namespace ... ok test universal_with_no_namespace_and_namespace_on_universal ... ok test universal_with_namespace_and_universal_with_no_namespace ... ok test universal_with_no_namespace_and_universal_with_asterisk_namespace ... ok test universal_with_no_namespace_and_universal_with_no_namespace ... ok test universal_with_no_namespace_and_empty_namespace_on_universal ... ok test universal_with_namespace_and_asterisk_namespace ... ok test result: ok. 133 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/selectors.rs (target/debug/deps/selectors-9f5f18c5a9d76099) running 210 tests test a_n_plus_b_n_double_nothing_after_plus ... ok test a_n_plus_b ... ok test a_n_plus_b_n_even_all_lowercase ... ok test a_n_plus_b_n_alone ... ok test a_n_plus_b_n_even_mixed_case ... ok test a_n_plus_b_leading_negative ... ok test a_n_plus_b_n_even_whitespace ... ok test a_n_plus_b_n_even_uppercase ... ok test a_n_plus_b_capital_n ... ok test a_n_plus_b_n_alone_of ... ok test a_n_plus_b_n_invalid_char_after_even ... ok test a_n_plus_b_leading_plus ... ok test a_n_plus_b_n_non_numeric_after_plus ... ok test a_n_plus_b_n_nothing_after_plus ... ok test a_n_plus_b_n_number_alone ... ok test a_n_plus_b_n_invalid_odd ... ok test a_n_plus_b_n_odd_mixed_case ... ok test a_n_plus_b_n_number_leading_plus ... ok test a_n_plus_b_n_odd_uppercase ... ok test a_n_plus_b_n_number_leading_negative ... ok test a_n_plus_b_n_of ... ok test a_n_plus_b_n_nothing_after_open_paren ... ok test a_n_plus_b_n_value_after_even ... ok test a_n_plus_b_n_invalid_starting_char ... ok test a_n_plus_b_n_odd_all_lowercase ... ok test a_n_plus_b_n_whitespace_on_both_sides ... ok test a_n_plus_b_n_leading_negative_no_leading_number ... ok test a_n_plus_b_n_invalid_even ... ok test a_n_plus_b_n_with_leading_number ... ok test adjacent_not_placeholder_is_ignored ... ok test attr_val_is_url ... ok test ampersand_alone ... ok test ambiguous_colon ... ok test allows_id_start_with_number ... ok test allows_id_only_number ... ok test attribute_value_escape_ends_with_whitespace ... ignored, we have to rewrite quoted attribute serialization test attr_val_starts_with_u ... ok test attribute_attr_quoted ... ok test attribute_value_contains_escaped_slash_in_quotes ... ok test attribute_value_escape_ends_before_non_hex_char ... ok test ampersand_multiple_whitespace ... ok test bem_dash_dash_selector ... ok test combinator_alone ... ok test child_selector_starts_with_forward_slash ... ok test bem_underscore_selector ... ok test combinator_alone_missing_closing_curly_brace ... ok test combinator_following ... ok test combinator_preceding ... ok test denies_optional_in_selector ... ok test comment_between_selectors ... ok test escaped_space_at_end_of_selector_immediately_after_pseudo_color ... ok test extra_commas ... ok test double_ampersand ... ok test id_selector_starts_with_number ... ok test id_interpolation ... ok test escaped_space ... ok test escaped_backslash_no_space_before_curly_brace ... ok test empty_namespace_element ... ok test escape_at_start_of_selector ... ok test inner_ampersand ... ok test double_colon_no_space ... ok test interpolate_id_selector ... ok test interpolated_super_selector_in_style_symbols ... ok test interpolated_super_selector_in_style ... ok test interpolates_comma ... ok test interpolated_parent_selector_as_child_to_selector_with_escape_and_length_greater_than_child ... ok test interpolated_parent_selector_as_child_to_selector_with_escape_and_invalid_escape_and_length_greater_than_child ... ok test invalid_chars_in_pseudo_parens ... ok test interpolated_parent_selector_as_child_to_selector_with_attribute_selector_and_length_greater_than_child ... ok test interpolated_super_selector_in_selector_and_style ... ok test escaped_bang ... ok test length_of_comma_separated_super_selector ... ok test is_placeholder_removes_everything_is ... ok test length_of_comma_separated_super_selector_has_compound ... ok test nested_multiple_newline ... ok test multiple_consecutive_immediate_child ... ok test modifier_on_any_attr ... ok test length_super_selector_placeholder ... ok test not_only_placeholder_is_universal ... ok test not_placeholder_is_removed ... ok test nothing_after_colon ... ok test nothing_after_hash ... ok test nothing_after_percent ... ok test nothing_after_period ... ok test nth_1_of_comma_separated_super_selector ... ok test non_ident_char_after_colon ... ok test no_ident_after_colon ... ok test nth_1_of_comma_separated_super_selector_has_compound ... ok test nth_1_of_space_separated_super_selector ... ok test newline_is_preserved_when_following_comment ... ok test nth_2_of_comma_separated_super_selector ... ok test nth_1_of_space_separated_super_selector_has_compound ... ok test no_newline_between_styles_when_last_style_was_placeholder ... ok test nth_of_type_mutliple_spaces_inside_parens_are_collapsed ... ok test nth_2_super_selector_placeholder ... ok test parent_selector_is_null_at_root ... ok test length_of_space_separated_super_selector_has_compound ... ok test outer_ampersand ... ok test nth_child_loud_comment_between_n_and_of ... ok test matches_placeholder_removes_everything_matches ... ok test length_of_space_separated_super_selector ... ok test placeholder_first ... ok test pseudo_element_interpolated_semicolon_with_parens ... ok test plus_in_selector ... ok test placeholder_last ... ok test pseudo_element_forward_slash ... ok test psuedo_element_slotted_args ... ok test pseudo_element_single_quotes ... ok test pseudo_element_loud_comments ... ok test pseudo_paren_placeholder_alone ... ok test pseudo_element_double_quotes ... ok test psuedo_paren_child_ampersand_psuedo_paren__inner_psuedo_paren ... ok test psuedo_paren_child_ampersand_inner_psuedo_paren ... ok test pseudo_element_interpolated_semicolon_no_brackets ... ok test psuedo_paren_child_ampersand_two_newlines__this_test_confounds_me ... ok test psuedo_paren_child_contains_ampersand ... ok test psuedo_paren_removes_inner_placeholder_matches ... ok test psuedo_paren_child_psuedo_paren_ampersand_inner_psuedo_paren ... ok test psuedo_paren_removes_inner_placeholder_is ... ok test psuedo_paren_child_no_ampersand_two_newlines__this_test_confounds_me ... ok test removes_leading_space ... ok test placeholder_middle ... ok test selector_attribute_any ... ok test selector_attribute_any_lower_case_insensitive ... ok test selector_attribute_contains ... ok test sass_spec__nesting_parent_with_newline ... ok test selector_attribute_equals ... ok test selector_attribute_arbitrary_modifier ... ok test selector_attribute_ends_with ... ok test selector_attribute_in ... ok test selector_attribute_i_in_val ... ok test selector_attribute_interpolated ... ok test selector_attribute_interpolate ... ok test selector_attribute_any_upper_case_insensitive ... ok test selector_attribute_maintains_quotes_around_invalid_identifier ... ok test selector_attribute_missing_equal ... ok test selector_attribute_removes_single_quotes ... ok test selector_attribute_removes_double_quotes ... ok test selector_attribute_i_in_attr ... ok test selector_attribute_quotes_custom_property ... ok test selector_attribute_quotes_non_ident ... ok test selector_attribute_unquoted_escape ... ok test selector_attribute_whitespace ... ok test selector_attribute_starts_with ... ok test selector_attribute_quoted_escape ... ok test selector_class ... ok test selector_attribute_namespace ... ok test selector_contains_capital_u ... ok test selector_contains_url_with_hash_inside_parens ... ok test selector_contains_url_with_quoted_string_inside_parens ... ok test selector_contains_url_without_parens ... ok test selector_el_and_pseudoelement ... ok test selector_el_and_pseudo ... ok test selector_el_class_and ... ok test selector_el_class_descendant ... ok test selector_el_attribute_descendant ... ok test selector_el_descendant ... ok test selector_el_id_descendant ... ok test selector_el_attribute_and ... ok test selector_el_id_and ... ok test selector_el_following_el ... ok test selector_el_pseudo_descendant ... ok test selector_el_mul_el ... ok test selector_attribute_begins_hyphen_or_exact ... ok test selector_el_universal_descendant ... ok test selector_el_immediate_child_el ... ok test selector_el_pseudoelement_descendant ... ok test selector_element ... ok test selector_el_pseudo_paren_and ... ok test selector_el_pseudo_paren_descendant ... ok test selector_el_preceding_el ... ok test selector_id ... ok test selector_interpolation_addition ... ok test selector_interpolation_middle ... ok test selector_interpolation_end ... ok test selector_interpolation_super_selector_root_postfix ... ok test selector_interpolation_super_selector_root_prefix ... ok test selector_interpolation_super_selector ... ok test selector_interpolation_start ... ok test selector_module_exists ... ok test selector_pseudo_paren_comma ... ok test selector_pseudo_paren_el_descendant ... ok test selector_pseudo ... ok test selector_pseudo_paren_el_nested ... ok test selector_nesting_el_mul_el ... ok test selector_pseudoelement ... ok test selector_pseudoelement_el_descendant ... ok test selector_universal ... ok test selector_pseudo_paren_whitespacespace ... ok test selector_span_gets_larger ... ok test selector_pseudo_paren_space ... ok test selector_interpolation_variable ... ok test selector_pseudo_el_descendant ... ok test selector_universal_el_descendant ... ok test selector_whitespace ... ok test selector_mul ... ok test simple_multiple_newline ... ok test simple_placeholder ... ok test spaces_are_preserved_before_comma_in_pseudo_arg ... ok test silent_comment_in_quoted_attribute_value ... ok test trailing_comma_newline ... ok test uninterpolated_super_selector ... ok test universal_with_namespace ... ok test toplevel_parent_selector_after_element ... ok test toplevel_parent_selector_after_combinator ... ok test trailing_comma_children ... ok test super_selector_treated_as_list ... ok test touching_universal_stays_the_same ... ok test toplevel_non_ascii_alphabetic ... ok test super_selector_is_null_when_at_root ... ok test result: ok. 209 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.05s Running tests/simple-selectors.rs (target/debug/deps/simple_selectors-6845e015b708b543) running 2 tests test two_classes ... ok test three_classes ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/special-functions.rs (target/debug/deps/special_functions-75e2176e3e245d86) running 68 tests test calc_hash_no_interpolation ... ok test calc_invalid_arithmetic ... ok test calc_mixed_casing ... ok test calc_mul_negative_number ... ok test calc_multiple_args ... ok test calc_ne_number ... ok test calc_nested_parens ... ok test calc_newline ... ok test calc_no_whitespace_between_operator ... ok test calc_num_plus_interpolation ... ok test calc_does_evaluate_arithmetic ... ok test calc_operation_rhs_is_interpolation ... ok test calc_quoted_string ... ok test calc_quoted_string_single_quoted_paren ... ok test calc_quoted_string_single_quotes ... ok test calc_retains_multiline_comment ... ok test calc_retains_silent_comment ... ok test calc_uppercase ... ok test calc_whitespace ... ok test calculation_inside_calc ... ok test calc_plus_minus ... ok test can_add_dpi_and_dppx ... ok test can_add_s_and_ms ... ok test element_browser_prefixed ... ok test element_does_not_evaluate_arithmetic ... ok test element_evaluates_interpolated_arithmetic ... ok test element_multiple_args ... ok test element_nested_parens ... ok test element_newline ... ok test calc_complex_unit ... ok test element_retains_multiline_comment ... ok test element_whitespace ... ok test element_retains_silent_comment ... ok test escaped_close_paren_inside_calc ... ok test expression_browser_prefixed ... ok test calc_browser_prefixed ... ok test expression_does_not_evaluate_arithmetic ... ok test expression_evaluates_interpolated_arithmetic ... ok test can_add_hz_and_khz ... ok test expression_nested_parens ... ok test expression_retains_multiline_comment ... ok test expression_whitespace ... ok test expression_retains_silent_comment ... ok test nothing_after_last_arg ... ok test progid_does_not_evaluate_arithmetic ... ok test calc_evaluates_interpolated_arithmetic ... ok test inspect_calc ... ok test calc_boolean ... ok test progid_mixed_casing ... ok test expression_newline ... ok test expression_multiple_args ... ok test progid_evaluates_interpolated_arithmetic ... ok test calc_add_same_unit_opposite_sides_of_non_comparable_unit ... ok test progid_nested_parens ... ok test progid_multiple_args ... ok test progid_nothing_after ... ok test progid_no_colon ... ok test progid_no_colon_with_args ... ok test progid_retains_multiline_comment ... ok test progid_whitespace ... ok test progid_number_after_colon ... ok test progid_newline ... ok test progid_values_after_colon ... ok test removes_superfluous_parens_around_function_call_in_calc ... ok test retains_parens_around_var_in_calc ... ok test progid_retains_silent_comment ... ok test progid_uppercase ... ok test ternary_inside_calc ... ok test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/splat.rs (target/debug/deps/splat-563de4c99da39f57) running 8 tests test splat_single_value ... ok test splat_with_named_arg ... ok test splat_list_two_elements ... ok test splat_missing_last_period ... ok test splat_map_single_key ... ok test splat_map_with_non_string_key_number ... ok test splat_map_quoted_string_as_key ... ok test splat_map_with_non_string_key_map ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/str-escape.rs (target/debug/deps/str_escape-f75e04461f5c0515) running 40 tests test double_escape_is_preserved ... ok test escape_hyphen_at_start ... ok test escape_at_end ... ok test double_quotes_when_containing_single_quote ... ok test escape_digit_in_middle ... ok test allows_escaped_quote_at_start_of_ident ... ok test escape_interpolation_end ... ok test escape_newlines ... ok test escape_interpolation_start ... ok test escape_leading_zeros ... ok test escape_sequence_does_not_fit_inside_char ... ok test escape_interpolation_middle ... ok test escape_digit_at_start ... ok test escape_non_printable_characters ... ok test escape_hyphen_in_middle ... ok test escape_start_non_ascii ... ok test escaped_value_over_0xf_in_quoted_string_with_trailing_space ... ok test escape_tabs ... ok test escape_in_middle ... ok test escapes_hex_in_string_no_trailing_space ... ok test escape_start_non_hex ... ok test escapes_non_hex_in_string ... ok test escaped_value_over_0xf_in_quoted_string ... ok test interpolated_inside_string_does_not_produce_unquoted_output ... ok test escaped_newline_in_quoted_string ... ok test escaped_backslash ... ok test single_character_escape_sequence_has_space_after ... ok test semicolon_in_string ... ok test single_character_escape_sequence_removes_slash_when_not_hex_digit ... ok test quoted_escape_zero ... ok test unquote_quoted_backslash_single_lowercase_hex_char ... ok test quoted_escaped_newline_unchanged ... ok test newline_after_escape ... ok test quote_escape ... ok test unquoted_escape_equality ... ok test unquoted_escape_zero ... ok test unquoted_escape_minus_unquoted ... ok test unquoted_escaped_tab ... ok test quoted_escaped_tab ... ok test single_character_escape_sequence_has_space ... ok test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/strings.rs (target/debug/deps/strings-064696605520f6cc) running 72 tests test escaped_newline_inside_string ... ok test lowercase_ident ... ok test quote_no_args ... ok test length_ident ... ok test length_named_arg ... ok test lowercase_non_ident ... ok test str_index_null ... ok test str_index_str ... ok test str_insert_double_width_char ... ok test str_insert_empty_string ... ok test str_insert_empty_substring ... ok test str_insert_end ... ok test str_insert_float_idx ... ok test str_insert_idx_0 ... ok test str_insert_idx_larger_than_string ... ok test str_index_no_args ... ok test str_index_combining_character ... ok test lowercase_named_arg ... ok test str_insert_idx_larger_than_string_negative ... ok test str_insert_idx_with_units ... ok test str_insert_negative_2 ... ok test str_insert_middle ... ok test str_index_double_width_character ... ok test str_insert_negative_1 ... ok test str_index_char ... ok test hash_in_string ... ok test str_insert_negative_3 ... ok test str_insert_start ... ok test str_insert_no_quotes ... ok test str_insert_no_args ... ok test str_insert_sgl_quotes ... ok test str_insert_positive_index_bigger_than_usize_max ... ok test str_insert_negative_index_bigger_than_usize_max ... ok test str_slice_dbl_quote ... ok test str_slice_end_0 ... ok test str_slice_end_below_negative_str_len ... ok test str_slice_negative_end ... ok test str_slice_negative_start_negative_end ... ok test str_slice_no_args ... ok test str_slice_no_end ... ok test str_slice_no_quote ... ok test str_slice_positive_index_bigger_than_usize_max ... ok test str_slice_sgl_quote ... ok test str_slice_start_0 ... ok test str_slice_start_below_negative_str_len ... ok test str_slice_start_end_equal ... ok test str_split_abc_space ... ok test str_split_abc_space_1 ... ok test str_len_double_wide ... ok test str_split_big_limit ... ok test str_split_limit_above_i64_max ... ignored, overflow issue test str_split_negative_limit ... ok test str_split_rgb_comma ... ok test str_len_space ... ok test str_split_first_arg_not_string ... ok test str_len_unquoted ... ok test str_split_second_arg_not_string ... ok test str_len_dbl_quotes ... ok test str_split_string_limit ... ok test str_slice_bigger_than_usize_max ... ok test str_len_combining ... ok test unquote_no_args ... ok test to_lower_case_no_args ... ok test str_split_zero_limit ... ok test unquote_empty_string_is_null ... ok test string_module_exists ... ok test uppercase_ident ... ok test uppercase_named_arg ... ok test uppercase_non_ident ... ok test unique_id_is_unique ... ok test unique_id_is_valid_identifier ... ok test str_length_no_args ... ok test result: ok. 71 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/styles.rs (target/debug/deps/styles-4bba09940bddb1f3) running 51 tests test basic_style ... ok test double_quoted_style_value ... ok test emits_leading_whitespace ... ok test doesnt_eat_style_after_ruleset ... ok test curly_braces_in_quotes ... ok test hyphenated_style_property ... ok test escaped_interpolation ... ok test media_inside_nested_declaration_from_mixin ... ok test multiline_comment_after_style_property ... ok test comma_style_value ... ok test namespace_before_open_brace ... ok test multiline_style ... ok test hyphenated_style_value ... ok test multiple_nested_styles ... ok test media_inside_nested_declaration ... ok test emits_trailing_whitespace ... ok test no_space_between_colon_no_semicolon ... ok test no_newline_after_child_ruleset_ends_with_silent_child ... ok test removes_empty_outer_styles ... ok test no_space_after_colon_before_nested_style ... ok test no_space_between_colon ... ok test removes_empty_outer_styles_missing_closing_curly_brace ... ok test removes_null_value ... ok test removes_empty_styles ... ok test namespace_before_open_brace_nested ... ok test ruleset_inside_nested_declaration_from_mixin ... ok test style_begins_with_asterisk_without_whitespace ... ok test style_at_the_toplevel_from_mixin ... ok test style_begins_with_asterisk_with_whitespace ... ok test style_begins_with_asterisk_with_newline ... ok test style_interpolation_variable ... ok test space_separated_style_value ... ok test style_val_interpolation_start ... ok test style_val_interpolation_end ... ok test style_val_interpolation_variable ... ok test style_val_interpolation_middle ... ok test style_interpolation_start ... ok test style_whitespace ... ok test styles_after_quoted ... ok test symbol_before_property_name_hacks ... ok test triple_nested_following_ruleset ... ok test triple_nested_preceding_ruleset ... ok test two_rulesets_first_no_semicolon ... ok test two_styles ... ok test style_interpolation_end ... ok test single_quoted_style_value ... ok test two_rulesets ... ok test two_inner_outer_rulesets ... ok test two_inner_rulesets ... ok test single_nested_styles ... ok test style_interpolation_middle ... ok test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/subtraction.rs (target/debug/deps/subtraction-fd080cd4f7c56336) running 69 tests test color_minus_sglquoted ... ok test dblquoted_minus_list ... ok test function_lhs_sub ... ok test color_minus_number ... ok test function_rhs_sub ... ok test color_minus_unquoted ... ok test color_minus_null ... ok test color_minus_dblquoted ... ok test map_lhs_sub ... ok test list_minus_list ... ok test list_minus_num ... ok test list_minus_dblquoted ... ok test list_minus_sglquoted ... ok test ident_minus_color ... ok test map_minus_null ... ok test no_space_after_first_unit_and_second_float ... ok test num_minus_list ... ok test num_minus_calculation ... ok test null_minus_unquoted_string ... ok test null_minus_function ... ok test multiline_comments_between_operands ... ok test color_minus_important ... ok test map_rhs_sub ... ok test number_minus_arglist ... ok test number_minus_false ... ok test number_minus_hex_color_no_space ... ok test number_minus_color ... ok test null_minus_number ... ok test number_minus_minus_number ... ok test number_minus_true ... ok test number_minus_unquoted_ident ... ok test number_minus_important ... ok test number_minus_dblquoted_ident ... ok test number_minus_null ... ok test sglquoted_minus_list ... ok test number_minus_sglquoted_ident ... ok test sub_nan_left ... ok test sub_nan_right ... ok test plus_after_minus ... ok test sub_no_space ... ok test sub_no_space_interpolation ... ok test sub_space_on_both ... ok test sub_space_on_left ... ok test sub_space_on_right ... ok test subs_dbl_quoted_idents ... ok test subs_dbl_quoted_ident_number ... ok test subs_dbl_and_un_quoted_idents ... ok test subs_dbl_quoted_ident_true ... ok test subs_dbl_quoted_ident_false ... ok test subs_ident_dimension ... ok test subs_ident_important ... ok test subs_ident_true ... ok test subs_dbl_quoted_ident_null ... ok test subs_ident_false ... ok test subs_idents ... ok test subs_sgl_and_un_quoted_idents ... ok test subs_sgl_quoted_ident_null ... ok test subs_ident_number ... ok test subs_sgl_and_dbl_quoted_idents ... ok test subs_sgl_quoted_ident_number ... ok test subs_sgl_quoted_ident_dimension ... ok test subs_un_and_dbl_quoted_idents ... ok test subs_sgl_quoted_idents ... ok test subs_un_and_sgl_quoted_idents ... ok test true_minus_null ... ok test subs_dbl_and_sgl_quoted_idents ... ok test subtract_two_calculations ... ok test subs_ident_null ... ok test subs_dbl_quoted_ident_dimension ... ok test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/supports.rs (target/debug/deps/supports-ac8410319bd83270) running 16 tests test calculation_not_in_declaration ... ok test calculation_on_rhs_of_declaration ... ok test supports_empty_body ... ok test supports_different_operation_is_in_parens ... ok test style_following ... ok test no_newline_between_styles_inside ... ok test no_newline_after_media ... ok test media_nested_inside_supports ... ok test supports_inside_declaration_body ... ok test supports_nested_inside_media ... ok test supports_removed_if_all_children_invisible ... ok test newline_after_supports_when_inside_style_rule ... ok test ident_addition_on_rhs_of_declaration ... ok test supports_nested_inside_media_nested_inside_style_rule ... ok test supports_nested_inside_supports ... ok test supports_nested_inside_style_rule ... ok test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/unary.rs (target/debug/deps/unary-005d402f334e52c4) running 21 tests test unary_neg_null_paren ... ok test unary_neg_number ... ok test unary_neg_dblquoted_ident ... ok test unary_neg_number_type ... ok test unary_div_calculation ... ok test unary_neg_variable ... ok test unary_neg_whitespace ... ok test unary_neg_calculation ... ok test unary_neg_sglquoted_ident ... ok test unary_plus_calculation ... ok test unary_neg_unquoted_ident ... ok test unary_neg_color ... ok test unary_pos_dblquoted_ident ... ok test unary_pos_color ... ok test unary_pos_in_list ... ok test negative_null_as_ident ... ok test unary_pos_number ... ok test unary_pos_number_unit ... ok test unary_pos_whitespace ... ok test unary_pos_unquoted_ident ... ok test unary_pos_sglquoted_ident ... ok test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/unicode-range.rs (target/debug/deps/unicode_range-c81b7b714076514a) running 17 tests test length_of_6_with_question_mark ... ok test longer_than_6_characters ... ok test escaped_uppercase_u_with_space_after_escape ... ok test lowercase_u ... ok test escaped_uppercase_u ... ok test interpolated_range ... ok test nothing_after_plus_uppercase ... ok test second_part_of_range_is_empty ... ok test second_element_in_list ... ok test escaped_lowercase_u ... ok test simple_range ... ok test single_codepoint ... ok test second_part_of_range_is_more_than_6_chars ... ok test escaped_lowercase_u_with_space_after_escape ... ok test simple_wildcard_range ... ok test nothing_after_plus_lowercase ... ok test unicode_escape_within_range ... ok test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/units.rs (target/debug/deps/units-d7415a2db170696d) running 134 tests test cm_plus_mm ... ok test Hz_plus_kHz ... ok test cm_plus_pc ... ok test Hz_plus_Hz ... ok test cm_plus_pt ... ok test cm_plus_in ... ok test capital_x_is_not_alias_for_dppx ... ok test cm_plus_q ... ok test complex_units_with_same_denom_and_comparable_numer_are_comparable ... ignored, we need to rewrite how we compare and convert units test add_complex_div_units ... ok test complex_unit_empty_numerator_single_denom ... ok test cm_plus_px ... ok test deg_plus_rad ... ok test deg_plus_turn ... ok test deg_plus_grad ... ok test display_single_div_with_none_numerator ... ok test display_arbitrary_mul ... ok test display_single_div_with_non_comparable_numerator ... ok test complex_unit_many_denom_one_numer ... ok test display_single_div_with_none_numerator_percent ... ok test cm_plus_cm ... ok test complex_unit_empty_numerator_multiple_denom ... ok test display_single_mul ... ok test dpi_plus_dpcm ... ok test dpcm_plus_dpcm ... ok test dpi_plus_dppx ... ok test dpcm_plus_dppx ... ok test dpcm_plus_dpi ... ok test dppx_plus_dpcm ... ok test dppx_plus_dpi ... ok test dppx_plus_dppx ... ok test dpi_plus_dpi ... ok test deg_plus_deg ... ok test in_plus_in ... ok test grad_plus_deg ... ok test in_plus_cm ... ok test grad_plus_turn ... ok test grad_plus_rad ... ok test in_plus_mm ... ok test in_plus_pt ... ok test in_plus_px ... ok test in_plus_pc ... ok test kHz_plus_Hz ... ok test kHz_plus_kHz ... ok test in_plus_q ... ok test mm_plus_pt ... ok test mm_plus_in ... ok test mm_plus_pc ... ok test mm_plus_mm ... ok test mm_plus_px ... ok test ms_plus_ms ... ok test mm_plus_cm ... ok test ms_plus_s ... ok test non_ascii_numeric_interpreted_as_unit ... ok test none_minus_unit ... ok test lowercase_x_is_not_alias_for_dppx ... ok test mm_plus_q ... ok test pc_plus_cm ... ok test none_plus_unit ... ok test none_times_unit ... ok test grad_plus_grad ... ok test pt_plus_cm ... ok test pc_plus_px ... ok test pc_plus_in ... ok test percent_plus_none ... ok test pc_plus_pt ... ok test pt_plus_mm ... ok test pc_plus_q ... ok test pc_plus_pc ... ok test pt_plus_in ... ok test pt_plus_pc ... ok test pc_plus_mm ... ok test pt_plus_q ... ok test px_plus_cm ... ok test px_plus_mm ... ok test px_plus_in ... ok test px_plus_q ... ok test q_plus_cm ... ok test px_plus_px ... ok test px_plus_pc ... ok test q_plus_pc ... ok test q_plus_px ... ok test q_plus_mm ... ok test pt_plus_pt ... ok test q_plus_pt ... ok test pt_plus_px ... ok test q_plus_in ... ok test q_plus_q ... ok test px_plus_pt ... ok test removes_comparable_unit_from_complex_in_division_and_does_conversion ... ok test rad_plus_deg ... ok test rad_plus_rad ... ok test removes_same_unit_from_complex_in_division ... ok test rad_plus_turn ... ok test rad_plus_grad ... ok test turn_plus_deg ... ok test s_plus_s ... ok test turn_plus_rad ... ok test s_plus_ms ... ok test turn_plus_grad ... ok test render_units ... ok test unit_begins_with_escape_sequence ... ok test unit_begins_with_escape_sequence_followed_by_space_and_hyphen ... ok test unit_div_comparable ... ok test unit_div_lhs_mul_uncomparable ... ok test unit_div_lhs_mul_same ... ok test turn_plus_turn ... ok test unit_div_same ... ok test unit_begins_with_two_hyphens ... ok test unit_em ... ok test unit_div_second_none ... ok test unit_begins_with_single_hyphen_followed_by_escape_sequence ... ok test unit_fn_none_times_unit ... ok test unit_begins_with_single_hyphen ... ok test unit_fn_unit_times_none ... ok test unit_fn_starts_with_escape_sequence ... ok test unit_fn_unit_times_unit_times_unit ... ok test unit_div_first_none ... ok test unit_fn_unit_times_unit ... ok test unit_mul_times_mul ... ok test unit_no_hyphen ... ok test unit_minus_none ... ok test unit_plus_none ... ok test unit_px ... ok test unit_none ... ok test unit_rem ... ok test unit_none_times_none_times_none ... ok test unit_single_times_mul ... ok test unit_not_attached ... ok test unit_percent ... ok test unit_starts_with_escape_sequence ... ok test unit_times_none ... ok test viewport_relative_comparable_same ... ok test viewport_relative_comparable_different ... ok test result: ok. 133 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/unknown-at-rule.rs (target/debug/deps/unknown_at_rule-2c92d5a061ca27d9) running 17 tests test nothing_after_hash ... ok test no_semicolon_no_params_no_body ... ok test parent_selector_moves_inside_rule ... ok test style_following ... ok test unknown_at_rule_empty_body ... ok test parent_selector_moves_inside_rule_and_is_parent_to_inner_selector ... ok test unknown_at_rule_inside_declaration_body ... ok test unknown_at_rule_no_body ... ok test unknown_at_rule_no_body_eof ... ok test unknown_at_rule_no_selector ... ok test contains_multiline_comment ... ok test no_body_remains_inside_style_rule ... ok test no_semicolon_has_params_no_body ... ok test basic_unknown_at_rule ... ok test unknown_at_rule_interpolated_eof_no_body ... ok test params_contain_silent_comment_and_semicolon ... ok test empty_body_moves_outside_style_rule ... ok test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/url.rs (target/debug/deps/url-fe56edd719020a0f) running 38 tests test arithmetic_space_end_of_url ... ok test arithmetic_space_right ... ok test arithmetic_space_start_of_url ... ok test arithmetic_space_start_end_of_url_and_operands ... ok test builtin_function ... ok test escaped_close_paren ... ok test http_url ... ok test google_fonts_url ... ok test interpolation_in_nested_url ... ok test interpolation_in_http_url ... ok test many_forward_slashes ... ok test arithmetic_no_space ... ok test no_space_after_colon_and_contains_semicolon ... ok test begins_with_single_forward_slash ... ok test multiline_comment ... ok test arithmetic_both_space ... ok test plain_css_function ... ok test silent_comment ... ok test quoted_interpolation ... ok test arithmetic_space_start_end_of_url ... ok test arithmetic_space_left ... ok test url_begins_with_interpolation ... ok test unquoted_interpolation ... ok test simple_forward_slash ... ok test url_contains_only_interpolation ... ok test url_browser_prefixed ... ok test url_dot_dot ... ok test url_mixed_casing ... ok test silent_comment_in_interpolation ... ok test url_hash_no_interpolation ... ok test url_comma_list ... ok test url_nothing_after_hash_in_interpolation_in_quote ... ok test url_nothing_after_forward_slash_in_interpolation ... ok test url_uppercase ... ok test url_newline ... ok test url_nothing_after_backslash_in_interpolation_in_quote ... ok test user_defined_function ... ok test url_whitespace ... ok test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/use.rs (target/debug/deps/use-a45742278abcd0c1) running 57 tests test include_variable_with_star_namespace ... ok test after_style ... ok test interpolation_in_as_identifier ... ok test import_module_using_same_builtin_module_has_styles ... ok test module_functions_empty ... ok test module_not_quoted_string ... ok test private_function ... ok test module_functions_through_forward ... ok test private_variable_begins_with_hyphen ... ok test include_function_with_star_namespace ... ok test module_function_missing_open_parens ... ok test private_variable_begins_with_underscore ... ok test include_mixin_with_star_namespace ... ok test configure_builtin_module ... ok test use_as_quoted_string ... ok test unknown_function ... ok test use_as ... ok test unknown_module_get_function ... ok test use_as_uppercase ... ok test import_module_using_same_builtin_module ... ok test unknown_module_get_variable ... ok test use_as_missing_s ... ok test use_as_universal ... ok test use_as_with ... ok test use_can_see_modules_imported_by_other_modules_when_aliased_as_star ... ok test use_function_can_use_scope_from_own_module ... ok test use_file_name_is_invalid_identifier ... ok test use_empty_string ... ok test use_cannot_see_modules_imported_by_other_modules ... ok test use_member_global_variable_assignment_toplevel ... ok test global_variable_exists_private ... ok test use_idempotent_no_alias ... ok test use_idempotent_with_alias ... ok test use_loud_comment_after_close_paren_with ... ok test use_module_with_extend ... ignored, we don't hermetically evaluate @extend test use_idempotent_builtin ... ok test use_mixin_can_use_scope_from_own_module ... ok test use_variable_declared_in_this_and_other_module ... ok test use_user_defined_function ... ok test use_variable_declared_in_two_modules ... ignored, we don't check for this test use_user_defined_as ... ok test use_single_quotes ... ok test use_user_defined_same_directory ... ok test use_variable_redeclaration_private ... ok test use_variable_redeclaration_builtin ... ok test use_variable_redeclaration_var_dne ... ok test use_whitespace_and_comments ... ok test use_with_same_variable_multiple_times ... ok test use_with_builtin_module ... ok test use_modules_imported_by_other_modules_does_not_cause_conflict ... ok test use_variable_redeclaration_global ... ok test use_with_variable_never_used ... ok test use_with_simple ... ok test use_variable_redeclaration_simple ... ok test use_with_through_forward_multiple ... ok test use_variable_redeclaration_default ... ok test use_variable_declaration_between_use ... ok test result: ok. 55 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/values.rs (target/debug/deps/values-02738d4903cbdf8b) running 32 tests test does_not_preserve_keyword_null ... ok test double_quote ... ok test comma_list_number ... ok test hash_identifier_is_string ... ok test keyword_not_expects_expression ... ok test negative_number_times_number ... ok test comma_space_list_number ... ok test adjacent_strings_get_spaced ... ok test many_parens ... ok test number ... ok test comma_list_ident ... ok test preserves_keyword_false ... ok test preserves_keyword_nan ... ok test preserves_keyword_auto ... ok test preserves_keyword_through ... ok test preserves_keyword_to ... ok test preserves_keyword_or ... ok test preserves_keyword_infinity ... ok test removes_paren_around_single_value ... ok test preserves_keyword_true ... ok test preserves_keyword_unset ... ok test hash_identifier_is_not_color ... ok test single_quote ... ok test space_list_number ... ok test value_missing_closing_paren ... ok test space_list_ident ... ok test preserves_keyword_initial ... ok test preserves_keyword_from ... ok test whitespace_comma_list_number ... ok test preserves_quotes ... ok test undefined_function_call_is_ident ... ok test preserves_keyword_and ... ok test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/variables.rs (target/debug/deps/variables-f5c87a24a88f1d81) running 54 tests test default_var_overrides_when_null_declared_global ... ok test default_var_overrides_when_null_declared_local ... ok test default_var_inside_rule ... ok test default_var_whitespace ... ok test default_at_root_inside_control_flow ... ok test default_var_overrides_when_null_declared_local_with_global_flags ... ok test default_var_after ... ok test ends_with_bang ... ok test eats_whitespace_after_variable_value ... ok test error_in_default_value_already_set_is_ignored ... ok test basic_variable ... ok test flag_in_middle_of_value ... ok test important_in_variable ... ok test important_in_variable_casing ... ok test flag_uses_escape_sequence ... ok test invalid_escape ... ok test inside_style_inside_control_flow_declared_outer_global_comes_prior ... ok test inside_style_inside_control_flow_declared_outer ... ok test interpolation_in_variable ... ok test default_var_before ... ok test literal_and_variable_as_val ... ok test global_inside_style_inside_control_flow_declared_outer ... ok test exclamation_in_quoted_string ... ok test literal_and_variable_as_var ... ok test default_at_root_inside_control_flow_outer_is_null ... ok test multiline_comments_everywhere ... ok test no_value_only_flag ... ok test nested_interpolation ... ok test unicode_in_variables ... ok test undefined_variable ... ok test style_after_variable ... ok test uppercase_flag ... ok test unknown_flag ... ok test numbers_in_variable ... ok test variable_changes_through_new_ruleset ... ok test regression_test_for_lasso_0_3_0 ... ok test variable_decl_doesnt_end_in_semicolon ... ok test nothing_after_hash_in_variable_decl ... ok test variable_declared_at_root_and_globally_inside_if_default ... ok test only_semicolon_after_hash_in_variable_decl ... ok test variable_does_not_include_interpolation ... ok test variable_name_begins_with_escape ... ok test variable_declared_at_root_inside_if ... ok test variable_declared_at_root_inside_if_default ... ok test variable_declared_at_root_inside_if_global ... ok test variable_whitespace ... ok test variable_name_contains_escape ... ok test whitespace_after_variable_name_in_declaration ... ok test variable_redeclaration ... ok test variable_shadowing_val_does_not_change ... ok test variable_shadowing_val_does_not_change_complex ... ok test variable_value_after_flag ... ok test not_equal_in_variable_decl ... ok test variable_shadowing ... ok test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/warn.rs (target/debug/deps/warn-efa07284b750cec7) running 3 tests test warn_debug ... ok test warn_while_quiet ... ok test simple_warn_with_semicolon ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/while.rs (target/debug/deps/while-bc0325f48c98f1fa) running 13 tests test missing_closing_curly_brace ... ok test multiline_comments_everywhere ... ok test early_return_in_function ... ok test global_scope_at_root ... ok test inner_increment_var ... ok test outer_while_false ... ok test outer_increment_var ... ok test while_empty_condition ... ok test nested_while_at_root_scope ... ok test nested_while_not_at_root_scope ... ok test if_inside_while ... ok test inner_while_false ... ok test local_scope_at_root ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/whitespace.rs (target/debug/deps/whitespace-93333bc6046998d2) running 2 tests test no_newline_between_ruleset_when_last_ruleset_is_empty ... ok test no_newline_between_ruleset_when_last_ruleset_is_empty_from_extend ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> grass: Entering fakeroot... >>> grass*: Running postcheck for grass >>> grass*: Preparing package grass... >>> grass*: Stripping binaries >>> grass*: Scanning shared objects >>> grass*: Tracing dependencies... so:libc.musl-s390x.so.1 so:libgcc_s.so.1 >>> grass*: Package size: 2.3 MB >>> grass*: Compressing data... >>> grass*: Create checksum... >>> grass*: Create grass-0.13.4-r0.apk >>> grass: Build complete at Sun, 20 Oct 2024 04:44:05 +0000 elapsed time 0h 3m 40s >>> grass: Cleaning up srcdir >>> grass: Cleaning up pkgdir >>> grass: Uninstalling dependencies... (1/9) Purging .makedepends-grass (20241020.044026) (2/9) Purging cargo-auditable (0.6.4-r0) (3/9) Purging cargo (1.82.0-r0) (4/9) Purging rust (1.82.0-r0) (5/9) Purging llvm19-libs (19.1.1-r0) (6/9) Purging scudo-malloc (19.1.1-r0) (7/9) Purging libffi (3.4.6-r0) (8/9) Purging libxml2 (2.13.4-r1) (9/9) Purging xz-libs (5.6.3-r0) Executing busybox-1.36.1-r32.trigger OK: 360 MiB in 105 packages >>> grass: Updating the testing/s390x repository index... >>> grass: Signing the index...