mirror of
https://github.com/haml/haml.git
synced 2022-11-09 12:33:31 -05:00
[Sass] [SCSS] Add a few more sass2scss tests.
This commit is contained in:
parent
ae7f479768
commit
d5a0c8ecd4
1 changed files with 51 additions and 3 deletions
|
@ -91,6 +91,12 @@ foo bar baz bang
|
|||
baz: bang
|
||||
SASS
|
||||
foo bar
|
||||
baz bang {
|
||||
baz: bang; }
|
||||
SCSS
|
||||
|
||||
assert_scss_to_scss <<SCSS
|
||||
foo bar
|
||||
baz bang {
|
||||
baz: bang; }
|
||||
SCSS
|
||||
|
@ -169,6 +175,19 @@ foo bar {
|
|||
bam
|
||||
boon; }
|
||||
SCSS
|
||||
|
||||
assert_scss_to_scss <<OUT, <<IN
|
||||
foo bar {
|
||||
baz: bip
|
||||
bam
|
||||
boon; }
|
||||
OUT
|
||||
foo bar {
|
||||
baz:
|
||||
bip
|
||||
bam
|
||||
boon; }
|
||||
IN
|
||||
end
|
||||
|
||||
def test_multiline_dynamic_properties
|
||||
|
@ -182,6 +201,17 @@ foo bar {
|
|||
"bam"
|
||||
12px; }
|
||||
SCSS
|
||||
|
||||
assert_scss_to_scss <<OUT, <<IN
|
||||
foo bar {
|
||||
baz= !bip "bam" 12px; }
|
||||
OUT
|
||||
foo bar {
|
||||
baz=
|
||||
!bip
|
||||
"bam"
|
||||
12px; }
|
||||
IN
|
||||
end
|
||||
|
||||
def test_silent_comments
|
||||
|
@ -259,6 +289,16 @@ SASS
|
|||
baz
|
||||
bang */
|
||||
|
||||
foo bar {
|
||||
a: b; }
|
||||
SCSS
|
||||
|
||||
assert_scss_to_scss <<SCSS
|
||||
/* foo
|
||||
bar
|
||||
baz
|
||||
bang */
|
||||
|
||||
foo bar {
|
||||
a: b; }
|
||||
SCSS
|
||||
|
@ -635,9 +675,17 @@ SCSS
|
|||
"Expected SCSS to transform to Sass")
|
||||
end
|
||||
|
||||
def assert_scss_to_scss(scss, options = {})
|
||||
assert_equal(scss.rstrip, to_scss(scss, options.merge(:syntax => :scss)).rstrip,
|
||||
"Expected SCSS to transform to itself")
|
||||
def assert_scss_to_scss(scss, in_scss = nil, options = nil)
|
||||
if in_scss.is_a?(Hash)
|
||||
options = in_scss
|
||||
in_scss = nil
|
||||
end
|
||||
|
||||
in_scss ||= scss
|
||||
options ||= {}
|
||||
|
||||
assert_equal(scss.rstrip, to_scss(in_scss, options.merge(:syntax => :scss)).rstrip,
|
||||
"Expected SCSS to transform to #{scss == in_scss ? 'itself' : 'SCSS'}k")
|
||||
end
|
||||
|
||||
def assert_sass_to_scss(scss, sass, options = {})
|
||||
|
|
Loading…
Add table
Reference in a new issue