1
0
Fork 0
mirror of https://github.com/haml/haml.git synced 2022-11-09 12:33:31 -05:00
haml--haml/test/sass/engine_test.rb

29 lines
725 B
Ruby
Raw Normal View History

#!/usr/bin/env ruby
require 'test/unit'
require File.dirname(__FILE__) + '/../../lib/sass/engine'
class SassEngineTest < Test::Unit::TestCase
def setup
@engine = Sass::Engine.new
end
def test_basic_render
renders_correctly "basic"
end
def renders_correctly(name)
sass_file = load_file(name, "sass")
css_file = load_file(name, "css")
css_result = @engine.render(sass_file)
#puts css_result.collect { |a| a.inspect }.join("\n ")
assert_equal css_file, css_result
end
def load_file(name, type = "sass")
@result = ''
File.new(File.dirname(__FILE__) + "/#{type == 'sass' ? 'templates' : 'results'}/#{name}.#{type}").each_line { |l| @result += l }
@result
end
end