From 5edd0d4f3523e9264632b43e4c1e13bdd4b6c806 Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Thu, 23 Apr 2020 14:40:27 -0400 Subject: [PATCH] test for cases from rsass issues --- tests/rsass_issues.rs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tests/rsass_issues.rs diff --git a/tests/rsass_issues.rs b/tests/rsass_issues.rs new file mode 100644 index 0000000..1e4318e --- /dev/null +++ b/tests/rsass_issues.rs @@ -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" +);