test for cases from rsass issues
This commit is contained in:
parent
5b33b8fc74
commit
5edd0d4f35
28
tests/rsass_issues.rs
Normal file
28
tests/rsass_issues.rs
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
//! Test cases adapted verbatim from the rsass issue tracker
|
||||||
|
//! https://github.com/kaj/rsass/issues?q=is%3Aissue
|
||||||
|
|
||||||
|
#![cfg(test)]
|
||||||
|
|
||||||
|
#[macro_use]
|
||||||
|
mod macros;
|
||||||
|
|
||||||
|
test!(
|
||||||
|
/// https://github.com/kaj/rsass/issues/41
|
||||||
|
issue_41,
|
||||||
|
"@function str-replace($string, $search, $replace: \"\") {
|
||||||
|
$index: str-index($string, $search);
|
||||||
|
|
||||||
|
@if $index {
|
||||||
|
@return str-slice($string, 1, $index - 1)+$replace+str-replace(str-slice($string, $index + str-length($search)), $search, $replace);
|
||||||
|
}
|
||||||
|
|
||||||
|
@return $index;
|
||||||
|
}
|
||||||
|
|
||||||
|
$x: str-replace(url(\"a#b#c\"), \"#\", \":\");
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: $x;
|
||||||
|
}",
|
||||||
|
"a {\n color: url(\"a:b:;\n}\n"
|
||||||
|
);
|
Loading…
x
Reference in New Issue
Block a user