From cb2bc5d3d6d6395b022ad7be6e76515d17243fc9 Mon Sep 17 00:00:00 2001 From: nex3 Date: Sat, 17 Mar 2007 23:13:04 +0000 Subject: [PATCH] Empty lines in Sass no longer cause erroneous line number reporting. git-svn-id: svn://hamptoncatlin.com/haml/trunk@434 7063305b-7217-0410-af8c-cdc13e5119b9 --- lib/sass/engine.rb | 2 ++ test/sass/engine_test.rb | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/sass/engine.rb b/lib/sass/engine.rb index 1e6b6478..513edeaa 100644 --- a/lib/sass/engine.rb +++ b/lib/sass/engine.rb @@ -104,6 +104,8 @@ module Sass @lines << [line.strip, tabs] old_tabs = tabs + else + @lines << ['//', old_tabs] end end diff --git a/test/sass/engine_test.rb b/test/sass/engine_test.rb index 0b62a548..454d04bd 100644 --- a/test/sass/engine_test.rb +++ b/test/sass/engine_test.rb @@ -61,11 +61,11 @@ class SassEngineTest < Test::Unit::TestCase end def test_exception_line - to_render = "rule\n :attr val\n :broken\n" + to_render = "rule\n :attr val\n// comment!\n\n :broken\n" begin Sass::Engine.new(to_render).render rescue Sass::SyntaxError => err - assert_equal(3, err.sass_line) + assert_equal(5, err.sass_line) else assert(false, "Exception not raised for '#{to_render}'!") end