Skip to content

Commit

Permalink
Merge pull request #713 from mgreter/todo-test/error-with-unicode
Browse files Browse the repository at this point in the history
Add spec test for error reporting with unicode involved
  • Loading branch information
mgreter committed Jan 19, 2016
2 parents bf60606 + d01d003 commit daff4d6
Show file tree
Hide file tree
Showing 17 changed files with 22 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/sass_spec/test_case.rb
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ def output
end

def expected
output = File.read(@expected_path, :binmode => true)
output = File.read(@expected_path, :binmode => true, :encoding => "ASCII-8BIT")
# we seem to get CP850 otherwise
# this provokes equal test to fail
output.force_encoding('ASCII-8BIT')
Expand All @@ -111,7 +111,7 @@ def expected
end

def expected_error
@expected_error = _clean_error(File.read(@error_path, :binmode => true))
@expected_error = _clean_error(File.read(@error_path, :binmode => true, :encoding => "ASCII-8BIT"))
end

def expected_status
Expand Down
3 changes: 3 additions & 0 deletions spec/libsass-todo-tests/errors/unicode/invalid/after/error
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Error: Invalid UTF-8 character "\xF6"
on line 1 of /sass/spec/errors/unicode/invalid/after/input.scss
Use --trace for backtrace.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
foo{;��������
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
65
3 changes: 3 additions & 0 deletions spec/libsass-todo-tests/errors/unicode/invalid/before/error
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Error: Invalid UTF-8 character "\xF6"
on line 1 of /sass/spec/errors/unicode/invalid/before/input.scss
Use --trace for backtrace.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
��������{a:c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
65
3 changes: 3 additions & 0 deletions spec/libsass-todo-tests/errors/unicode/report/after/error
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Error: Invalid CSS after "foo{;öüäöüäöü": expected "{", was ""
on line 1 of /sass/spec/errors/unicode/report/after/input.scss
Use --trace for backtrace.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
foo{;öüäöüäöü
1 change: 1 addition & 0 deletions spec/libsass-todo-tests/errors/unicode/report/after/status
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
65
3 changes: 3 additions & 0 deletions spec/libsass-todo-tests/errors/unicode/report/before/error
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Error: Invalid CSS after "öüäöüäöü{a:c": expected "{", was ""
on line 1 of /sass/spec/errors/unicode/report/before/input.scss
Use --trace for backtrace.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
öüäöüäöü{a:c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
65

0 comments on commit daff4d6

Please sign in to comment.