test/sass/functions_test.rb in haml-edge-2.3.93 vs test/sass/functions_test.rb in haml-edge-2.3.94

- old
+ new

@@ -194,41 +194,43 @@ def test_alpha_exception assert_error_message("12 is not a color for `alpha'", "alpha(12)") end def test_opacify - assert_equal("rgba(0, 0, 0, 0.75)", evaluate("opacify(rgba(0, 0, 0, 0.5), 50%)")) - assert_equal("rgba(0, 0, 0, 0.8)", evaluate("opacify(rgba(0, 0, 0, 0.2), 75)")) - assert_equal("rgba(0, 0, 0, 0.28)", evaluate("fade-in(rgba(0, 0, 0, 0.2), 10px)")) - assert_equal("black", evaluate("fade_in(rgba(0, 0, 0, 0.2), 100%)")) + assert_equal("rgba(0, 0, 0, 0.75)", evaluate("opacify(rgba(0, 0, 0, 0.5), 0.25)")) + assert_equal("rgba(0, 0, 0, 0.3)", evaluate("opacify(rgba(0, 0, 0, 0.2), 0.1)")) + assert_equal("rgba(0, 0, 0, 0.7)", evaluate("fade-in(rgba(0, 0, 0, 0.2), 0.5px)")) + assert_equal("black", evaluate("fade_in(rgba(0, 0, 0, 0.2), 0.8)")) + assert_equal("black", evaluate("opacify(rgba(0, 0, 0, 0.2), 1)")) assert_equal("rgba(0, 0, 0, 0.2)", evaluate("opacify(rgba(0, 0, 0, 0.2), 0%)")) end def test_opacify_tests_bounds - assert_error_message("Amount -3012% must be between 0% and 100% for `opacify'", - "opacify(rgba(0, 0, 0, 0.2), -3012%)") - assert_error_message("Amount 101 must be between 0% and 100% for `opacify'", - "opacify(rgba(0, 0, 0, 0.2), 101)") + assert_error_message("Amount -0.001 must be between 0 and 1 for `opacify'", + "opacify(rgba(0, 0, 0, 0.2), -0.001)") + assert_error_message("Amount 1.001 must be between 0 and 1 for `opacify'", + "opacify(rgba(0, 0, 0, 0.2), 1.001)") end def test_opacify_tests_types assert_error_message("\"foo\" is not a color for `opacify'", "opacify(\"foo\", 10%)") assert_error_message("\"foo\" is not a number for `opacify'", "opacify(#fff, \"foo\")") end def test_transparentize - assert_equal("rgba(0, 0, 0, 0.25)", evaluate("transparentize(rgba(0, 0, 0, 0.5), 50%)")) - assert_equal("rgba(0, 0, 0, 0.05)", evaluate("transparentize(rgba(0, 0, 0, 0.2), 75)")) - assert_equal("rgba(0, 0, 0, 0.18)", evaluate("fade-out(rgba(0, 0, 0, 0.2), 10px)")) - assert_equal("rgba(0, 0, 0, 0)", evaluate("fade_out(rgba(0, 0, 0, 0.2), 100%)")) - assert_equal("rgba(0, 0, 0, 0.2)", evaluate("transparentize(rgba(0, 0, 0, 0.2), 0%)")) + assert_equal("rgba(0, 0, 0, 0.3)", evaluate("transparentize(rgba(0, 0, 0, 0.5), 0.2)")) + assert_equal("rgba(0, 0, 0, 0.1)", evaluate("transparentize(rgba(0, 0, 0, 0.2), 0.1)")) + assert_equal("rgba(0, 0, 0, 0.2)", evaluate("fade-out(rgba(0, 0, 0, 0.5), 0.3px)")) + assert_equal("rgba(0, 0, 0, 0)", evaluate("fade_out(rgba(0, 0, 0, 0.2), 0.2)")) + assert_equal("rgba(0, 0, 0, 0)", evaluate("transparentize(rgba(0, 0, 0, 0.2), 1)")) + assert_equal("rgba(0, 0, 0, 0.2)", evaluate("transparentize(rgba(0, 0, 0, 0.2), 0)")) end def test_transparentize_tests_bounds - assert_error_message("Amount -3012% must be between 0% and 100% for `transparentize'", - "transparentize(rgba(0, 0, 0, 0.2), -3012%)") - assert_error_message("Amount 101 must be between 0% and 100% for `transparentize'", - "transparentize(rgba(0, 0, 0, 0.2), 101)") + assert_error_message("Amount -0.001 must be between 0 and 1 for `transparentize'", + "transparentize(rgba(0, 0, 0, 0.2), -0.001)") + assert_error_message("Amount 1.001 must be between 0 and 1 for `transparentize'", + "transparentize(rgba(0, 0, 0, 0.2), 1.001)") end def test_transparentize_tests_types assert_error_message("\"foo\" is not a color for `transparentize'", "transparentize(\"foo\", 10%)") assert_error_message("\"foo\" is not a number for `transparentize'", "transparentize(#fff, \"foo\")")