Sha256: 631f4ec24e4e24a3f0b48300204f20430dc1eee331ab6c8de534587065b605f5
Contents?: true
Size: 934 Bytes
Versions: 18
Compression:
Stored size: 934 Bytes
Contents
require 'test_helper' class SassExtensionsTest < Test::Unit::TestCase def test_simple assert_equal "a b", nest("a", "b") end def test_left_side_expansion assert_equal "a c, b c", nest("a, b", "c") end def test_right_side_expansion assert_equal "a b, a c", nest("a", "b, c") end def test_both_sides_expansion assert_equal "a c, a d, b c, b d", nest("a, b", "c, d") end def test_three_selectors_expansion assert_equal "a b, a c, a d", nest("a", "b, c, d") end def test_third_argument_expansion assert_equal "a b e, a b f, a c e, a c f, a d e, a d f", nest("a", "b, c, d", "e, f") end protected def evaluation_content(options) Sass::Script::Functions::EvaluationContext.new(options) end def nest(*arguments) options = arguments.last.is_a?(Hash) ? arguments.pop : Hash.new evaluation_content(options).nest(*arguments.map{|a| Sass::Script::String.new(a)}).to_s end end
Version data entries
18 entries across 17 versions & 3 rubygems