Sha256: 75824c091ce9074e600c77a67b5032f7b104b5e82dbb9c32dcdc8b4f4c5f00aa
Contents?: true
Size: 1.54 KB
Versions: 3
Compression:
Stored size: 1.54 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../test_helper') class ColorVariablesTest < ActiveSupport::TestCase # ---- parse_variable_usage ---- test "parse_variable_usage" do parser = Smurfville::ColorVariableParser.new parser.parse_variable_usage "#{File.dirname(__FILE__)}/sass/colors_01.sass" variable_counts = [ ["green", 2], ["white", 2], ["special", 4], ["foo", nil] ] variable_counts.each do |count_pair| assert_equal count_pair[1], parser.variable_usage[count_pair[0]] end end test "parse_sass_file" do parser = Smurfville::ColorVariableParser.new parser.parse_sass_file "#{File.dirname(__FILE__)}/sass/colors_01.sass" assert_equal({ "green" => { :variables => ["green"], :alternate_values=>["#008000"] }, "white" => { :variables => ["white", "another-white"], :alternate_values => ["#ffffff"] }, "black" => { :variables => ["black"], :alternate_values=>["#000000"] }, }, parser.colors) assert_equal({ "white" => ["light-color"], "black" => ["dark-color"], "green" => ["special"], "special" => ["more_special"] }, parser.variable_mappings) end test "print_variable_usage_count_for" do parser = Smurfville::ColorVariableParser.new parser.variable_usage = {"$green" => 1, "$special" => 2} assert_equal 0, parser.print_variable_usage_count_for("$green") assert_equal 1, parser.print_variable_usage_count_for("$special") assert_equal 0, parser.print_variable_usage_count_for("$foo") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
smurfville-0.1.2 | test/unit/color_variable_parser_test.rb |
smurfville-0.1.1 | test/unit/color_variable_parser_test.rb |
smurfville-0.1.0 | test/unit/color_variable_parser_test.rb |