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

Version Path
compass-0.10.0.rc2 test/sass_extensions_test.rb
compass-0.10.0.rc1 test/sass_extensions_test.rb
compass-0.10.0.pre9 test/sass_extensions_test.rb
compass-0.10.0.pre8 test/sass_extensions_test.rb
compass-0.10.0.pre7 test/sass_extensions_test.rb
compass-0.10.0.pre6 test/sass_extensions_test.rb
middleman-0.13.1 lib/middleman/vendor/gems/ruby/1.9.1/gems/compass-0.10.0.pre4/test/sass_extensions_test.rb
middleman-0.13.1 lib/middleman/vendor/gems/ruby/1.8/gems/compass-0.10.0.pre5/test/sass_extensions_test.rb
compass-0.10.0.pre5 test/sass_extensions_test.rb
compass-0.10.0.pre4 test/sass_extensions_test.rb
compass-0.10.0.pre3 test/sass_extensions_test.rb
middleman-0.12.2 lib/middleman/vendor/gems/gems/compass-0.10.0.pre2/test/sass_extensions_test.rb
middleman-0.12.1 lib/middleman/vendor/gems/gems/compass-0.10.0.pre2/test/sass_extensions_test.rb
middleman-0.12.0.pre3 lib/middleman/vendor/gems/gems/compass-0.10.0.pre2/test/sass_extensions_test.rb
middleman-0.12.0.pre2 lib/middleman/vendor/gems/gems/compass-0.10.0.pre2/test/sass_extensions_test.rb
compass-0.10.0.pre2 test/sass_extensions_test.rb
compass-0.10.0.pre1 test/sass_extensions_test.rb
compass-edge-0.9.5.0 test/sass_extensions_test.rb