1
0
Fork 0
mirror of https://github.com/haml/haml.git synced 2022-11-09 12:33:31 -05:00

[Sass] [SCSS] Add some tests for invalid CSS that we still want to support.

This commit is contained in:
Nathan Weizenbaum 2009-12-27 17:50:11 -08:00
parent 4e6cfb9ccd
commit ccb07d5ccf

View file

@ -167,6 +167,18 @@ foo {
SCSS
end
def test_ms_filter_syntax
assert_equal <<CSS, render(<<SCSS)
foo {
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000); }
CSS
foo {
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000); }
SCSS
end
## Directives
def test_charset_directive
@ -440,6 +452,24 @@ SCSS
assert_selector_parses("E, F\nG, H")
end
def test_expression_fallback_selectors
assert_selector_parses('0%')
assert_selector_parses('60%')
assert_selector_parses('100%')
assert_selector_parses('12px')
assert_selector_parses('"foo"')
end
def test_functional_pseudo_selectors
assert_selector_parses(':foo("bar")')
assert_selector_parses(':foo(bar)')
assert_selector_parses(':foo(12px)')
assert_selector_parses(':foo(+)')
assert_selector_parses(':foo(-)')
assert_selector_parses(':foo(+"bar")')
assert_selector_parses(':foo(-++--baz-"bar"12px)')
end
## Errors
def test_invalid_directives