test for cases from rsass issues

This commit is contained in:
ConnorSkees 2020-04-23 14:40:27 -04:00
parent 5b33b8fc74
commit 5edd0d4f35

28
tests/rsass_issues.rs Normal file
View 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"
);