Sha256: f2f36543a9ab6dd62c6bb7a2283c26098fc7a2092ef3c9045f1d0b6219ce8650

Contents?: true

Size: 954 Bytes

Versions: 14

Compression:

Stored size: 954 Bytes

Contents

require 'tc_helper.rb'

class TestColorScale < Test::Unit::TestCase
  def setup
    @color_scale = Axlsx::ColorScale.new
  end

  def test_add
    @color_scale.add :type => :max, :val => 5, :color => "FFDEDEDE"
    assert_equal(@color_scale.value_objects.size,3)
    assert_equal(@color_scale.colors.size,3)
  end

  def test_delete_at
    assert_raise(ArgumentError, "minimum two are protected") { @color_scale.delete_at 0 }
    assert_raise(ArgumentError, "minimum two are protected") { @color_scale.delete_at 1 }
    @color_scale.add :type => :max, :val => 5, :color => "FFDEDEDE"
    assert_nothing_raised {@color_scale.delete_at 2}
    assert_equal(@color_scale.value_objects.size,2)
    assert_equal(@color_scale.colors.size,2)
  end

  def test_to_xml_string
    doc = Nokogiri::XML.parse(@color_scale.to_xml_string)
    assert_equal(doc.xpath(".//colorScale//cfvo").size, 2)
    assert_equal(doc.xpath(".//colorScale//color").size, 2)
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
axlsx-1.3.3 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.3.2 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.3.1 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.2.3 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.2.2 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.2.1 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.2.0 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.1.8 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.1.7 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.1.6 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.1.5 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.1.4 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.1.3 test/workbook/worksheet/tc_color_scale.rb
axlsx-1.1.2 test/workbook/worksheet/tc_color_scale.rb