From 9cb73249412ba5251e69c244d1d9281205e4a71c Mon Sep 17 00:00:00 2001 From: Marcel Greter Date: Sat, 24 Dec 2016 14:57:06 +0100 Subject: [PATCH] Add todo spec test for libsass issue 2261 https://github.com/sass/libsass/issues/2261 --- .../inner-parent-no-compound/expected_output.css | 3 +++ .../issue_2260/inner-parent-no-compound/input.scss | 13 +++++++++++++ .../inner-parent-with-compound/expected_output.css | 3 +++ .../inner-parent-with-compound/input.scss | 13 +++++++++++++ .../no-parent-no-compound/expected_output.css | 3 +++ .../issue_2260/no-parent-no-compound/input.scss | 11 +++++++++++ .../issue_2260/no-parent-with-compound/error | 5 +++++ .../no-parent-with-compound/expected_output.css | 0 .../issue_2260/no-parent-with-compound/input.scss | 11 +++++++++++ .../issue_2260/no-parent-with-compound/status | 1 + .../outer-parent-no-compound/expected_output.css | 3 +++ .../issue_2260/outer-parent-no-compound/input.scss | 13 +++++++++++++ .../outer-parent-with-compound/expected_output.css | 3 +++ .../outer-parent-with-compound/input.scss | 13 +++++++++++++ 14 files changed, 95 insertions(+) create mode 100644 spec/libsass-todo-issues/issue_2260/inner-parent-no-compound/expected_output.css create mode 100644 spec/libsass-todo-issues/issue_2260/inner-parent-no-compound/input.scss create mode 100644 spec/libsass-todo-issues/issue_2260/inner-parent-with-compound/expected_output.css create mode 100644 spec/libsass-todo-issues/issue_2260/inner-parent-with-compound/input.scss create mode 100644 spec/libsass-todo-issues/issue_2260/no-parent-no-compound/expected_output.css create mode 100644 spec/libsass-todo-issues/issue_2260/no-parent-no-compound/input.scss create mode 100644 spec/libsass-todo-issues/issue_2260/no-parent-with-compound/error create mode 100644 spec/libsass-todo-issues/issue_2260/no-parent-with-compound/expected_output.css create mode 100644 spec/libsass-todo-issues/issue_2260/no-parent-with-compound/input.scss create mode 100644 spec/libsass-todo-issues/issue_2260/no-parent-with-compound/status create mode 100644 spec/libsass-todo-issues/issue_2260/outer-parent-no-compound/expected_output.css create mode 100644 spec/libsass-todo-issues/issue_2260/outer-parent-no-compound/input.scss create mode 100644 spec/libsass-todo-issues/issue_2260/outer-parent-with-compound/expected_output.css create mode 100644 spec/libsass-todo-issues/issue_2260/outer-parent-with-compound/input.scss diff --git a/spec/libsass-todo-issues/issue_2260/inner-parent-no-compound/expected_output.css b/spec/libsass-todo-issues/issue_2260/inner-parent-no-compound/expected_output.css new file mode 100644 index 0000000000..efe564ddac --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/inner-parent-no-compound/expected_output.css @@ -0,0 +1,3 @@ +.inner .test { + property: value; +} diff --git a/spec/libsass-todo-issues/issue_2260/inner-parent-no-compound/input.scss b/spec/libsass-todo-issues/issue_2260/inner-parent-no-compound/input.scss new file mode 100644 index 0000000000..5ee005606c --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/inner-parent-no-compound/input.scss @@ -0,0 +1,13 @@ +@mixin test() { + @at-root { + .inner { + @content; + } + } +} + +@include test { + .test { + property: value; + } + } \ No newline at end of file diff --git a/spec/libsass-todo-issues/issue_2260/inner-parent-with-compound/expected_output.css b/spec/libsass-todo-issues/issue_2260/inner-parent-with-compound/expected_output.css new file mode 100644 index 0000000000..371701d0f7 --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/inner-parent-with-compound/expected_output.css @@ -0,0 +1,3 @@ +.test .inner { + property: value; +} diff --git a/spec/libsass-todo-issues/issue_2260/inner-parent-with-compound/input.scss b/spec/libsass-todo-issues/issue_2260/inner-parent-with-compound/input.scss new file mode 100644 index 0000000000..130d1f9b21 --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/inner-parent-with-compound/input.scss @@ -0,0 +1,13 @@ +@mixin test() { + @at-root { + .inner { + @content; + } + } +} + +@include test { + .test & { + property: value; + } + } \ No newline at end of file diff --git a/spec/libsass-todo-issues/issue_2260/no-parent-no-compound/expected_output.css b/spec/libsass-todo-issues/issue_2260/no-parent-no-compound/expected_output.css new file mode 100644 index 0000000000..9209f3ff95 --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/no-parent-no-compound/expected_output.css @@ -0,0 +1,3 @@ +.test { + property: value; +} diff --git a/spec/libsass-todo-issues/issue_2260/no-parent-no-compound/input.scss b/spec/libsass-todo-issues/issue_2260/no-parent-no-compound/input.scss new file mode 100644 index 0000000000..85aaee6202 --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/no-parent-no-compound/input.scss @@ -0,0 +1,11 @@ +@mixin test() { + @at-root { + @content; + } +} + +@include test { + .test { + property: value; + } + } \ No newline at end of file diff --git a/spec/libsass-todo-issues/issue_2260/no-parent-with-compound/error b/spec/libsass-todo-issues/issue_2260/no-parent-with-compound/error new file mode 100644 index 0000000000..89b74ff256 --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/no-parent-with-compound/error @@ -0,0 +1,5 @@ +Error: Base-level rules cannot contain the parent-selector-referencing character '&'. + on line 8 of /sass/spec/libsass-issues/issue_2260/no-parent-with-compound/input.scss, in `@content' + from line 3 of /sass/spec/libsass-issues/issue_2260/no-parent-with-compound/input.scss, in `test' + from line 7 of /sass/spec/libsass-issues/issue_2260/no-parent-with-compound/input.scss + Use --trace for backtrace. diff --git a/spec/libsass-todo-issues/issue_2260/no-parent-with-compound/expected_output.css b/spec/libsass-todo-issues/issue_2260/no-parent-with-compound/expected_output.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/spec/libsass-todo-issues/issue_2260/no-parent-with-compound/input.scss b/spec/libsass-todo-issues/issue_2260/no-parent-with-compound/input.scss new file mode 100644 index 0000000000..77758b9410 --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/no-parent-with-compound/input.scss @@ -0,0 +1,11 @@ +@mixin test() { + @at-root { + @content; + } +} + +@include test { + .test & { + property: value; + } + } \ No newline at end of file diff --git a/spec/libsass-todo-issues/issue_2260/no-parent-with-compound/status b/spec/libsass-todo-issues/issue_2260/no-parent-with-compound/status new file mode 100644 index 0000000000..b44fe09a7a --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/no-parent-with-compound/status @@ -0,0 +1 @@ +65 \ No newline at end of file diff --git a/spec/libsass-todo-issues/issue_2260/outer-parent-no-compound/expected_output.css b/spec/libsass-todo-issues/issue_2260/outer-parent-no-compound/expected_output.css new file mode 100644 index 0000000000..9209f3ff95 --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/outer-parent-no-compound/expected_output.css @@ -0,0 +1,3 @@ +.test { + property: value; +} diff --git a/spec/libsass-todo-issues/issue_2260/outer-parent-no-compound/input.scss b/spec/libsass-todo-issues/issue_2260/outer-parent-no-compound/input.scss new file mode 100644 index 0000000000..dbabb86a5a --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/outer-parent-no-compound/input.scss @@ -0,0 +1,13 @@ +@mixin test() { + .outer { + @at-root { + @content; + } + } +} + +@include test { + .test { + property: value; + } + } \ No newline at end of file diff --git a/spec/libsass-todo-issues/issue_2260/outer-parent-with-compound/expected_output.css b/spec/libsass-todo-issues/issue_2260/outer-parent-with-compound/expected_output.css new file mode 100644 index 0000000000..d35bc4a75f --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/outer-parent-with-compound/expected_output.css @@ -0,0 +1,3 @@ +.test .outer { + property: value; +} diff --git a/spec/libsass-todo-issues/issue_2260/outer-parent-with-compound/input.scss b/spec/libsass-todo-issues/issue_2260/outer-parent-with-compound/input.scss new file mode 100644 index 0000000000..1e19035ec3 --- /dev/null +++ b/spec/libsass-todo-issues/issue_2260/outer-parent-with-compound/input.scss @@ -0,0 +1,13 @@ +@mixin test() { + .outer { + @at-root { + @content; + } + } +} + +@include test { + .test & { + property: value; + } + } \ No newline at end of file