Sha256: 074bd3dd378084ab052b38aed1d636c9a4a69ab2e7b8b28769623ed87c8c2c36

Contents?: true

Size: 793 Bytes

Versions: 33

Compression:

Stored size: 793 Bytes

Contents

require  File.dirname(__FILE__)+'/test_helper'
require 'compass'

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
  def nest(*arguments)
    Sass::Script::Functions.nest(*arguments.map{|a| Sass::Script::String.new(a)}).to_s
  end
end

Version data entries

33 entries across 33 versions & 6 rubygems

Version Path
arnebrasseur-compass-0.3.5.1 test/sass_extensions_test.rb
arnebrasseur-compass-0.3.5 test/sass_extensions_test.rb
bsherman-compass-0.5.2 test/sass_extensions_test.rb
chriseppstein-compass-0.1.1 test/sass_extensions_test.rb
chriseppstein-compass-0.3.0 test/sass_extensions_test.rb
chriseppstein-compass-0.3.1 test/sass_extensions_test.rb
chriseppstein-compass-0.3.2 test/sass_extensions_test.rb
chriseppstein-compass-0.3.3 test/sass_extensions_test.rb
chriseppstein-compass-0.3.4 test/sass_extensions_test.rb
chriseppstein-compass-0.3.6 test/sass_extensions_test.rb
chriseppstein-compass-0.3.7 test/sass_extensions_test.rb
chriseppstein-compass-0.3.8 test/sass_extensions_test.rb
chriseppstein-compass-0.3.9 test/sass_extensions_test.rb
chriseppstein-compass-0.4.0 test/sass_extensions_test.rb
chriseppstein-compass-0.4.1 test/sass_extensions_test.rb
chriseppstein-compass-0.4.2 test/sass_extensions_test.rb
chriseppstein-compass-0.5.0 test/sass_extensions_test.rb
chriseppstein-compass-0.5.1 test/sass_extensions_test.rb
chriseppstein-compass-0.5.2 test/sass_extensions_test.rb
chriseppstein-compass-0.5.3 test/sass_extensions_test.rb