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/script_test.rb
2008-11-22 19:22:34 -08:00

28 lines
816 B
Ruby

#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../test_helper'
require 'sass/engine'
class SassScriptTest < Test::Unit::TestCase
include Sass::Script
def eval(str, environment = {})
Sass::Script.resolve(str, 0, environment)
end
def test_color_checks_input
assert_raise(Sass::SyntaxError, "Color values must be between 0 and 255") {Color.new([1, 2, -1])}
assert_raise(Sass::SyntaxError, "Color values must be between 0 and 255") {Color.new([256, 2, 3])}
end
def test_string_escapes
assert_equal '"', eval("\"\\\"\"")
assert_equal "\\", eval("\"\\\\\"")
assert_equal "\\02fa", eval("\"\\02fa\"")
end
def test_color_names
assert_equal "white", eval("white")
assert_equal "white", eval("#ffffff")
assert_equal "#fffffe", eval("white - #000001")
end
end