File tree Expand file tree Collapse file tree
lang/tests/compiler_plugins/css/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3552,3 +3552,36 @@ public func all_initial_works(env : &mut TestEnv) {
35523552 }
35533553 css_equals (env, page.toStringCssOnly (), ".reset{all:initial;}" );
35543554}
3555+
3556+ @ test
3557+ public func calc_in_transform_works (env : &mut TestEnv) {
3558+ // transform: translateX(calc(-100% - 24px)) inside a selector
3559+ var page = HtmlPage ()
3560+ #css {
3561+ .slider {
3562+ transform: translateX (calc (-100 % - 24px));
3563+ }
3564+ }
3565+ var got = page.toStringCssOnly ();
3566+ var expected = std:: string ();
3567+ var classView = std:: string_view (got.data (), 8 )
3568+ expected.append_view (&classView)
3569+ expected.append_view ("{ transform:translateX(calc(-100% - 24px)); }" );
3570+ compl_css_equals (env, &got, expected.to_view ());
3571+ }
3572+
3573+ @ test
3574+ public func attribute_selector_combinator_works (env : &mut TestEnv) {
3575+ // .some-class input[type="checkbox"] — descendant combinator with attribute selector
3576+ var page = HtmlPage ()
3577+ #css {
3578+ .some-class input[type="checkbox" ] {
3579+ display: block;
3580+ }
3581+ }
3582+ var got = page.toStringCssOnly ();
3583+ var expected = std:: string ();
3584+ var classView = std:: string_view (got.data (), 8 )
3585+ expected.append_view (".some-class input[type=\" checkbox\" ] { display:block; }" );
3586+ compl_css_equals (env, &got, expected.to_view ());
3587+ }
You can’t perform that action at this time.
0 commit comments