blob: b2e77b7adc543c62f1493947e49615e2d76707f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
require 'tc_helper'
class TestPatternFill < Test::Unit::TestCase
def setup
@item = Axlsx::PatternFill.new
end
def teardown; end
def test_initialiation
assert_equal(:none, @item.patternType)
assert_nil(@item.bgColor)
assert_nil(@item.fgColor)
end
def test_bgColor
assert_raise(ArgumentError) { @item.bgColor = -1.1 }
assert_nothing_raised { @item.bgColor = Axlsx::Color.new }
assert_equal("FF000000", @item.bgColor.rgb)
end
def test_fgColor
assert_raise(ArgumentError) { @item.fgColor = -1.1 }
assert_nothing_raised { @item.fgColor = Axlsx::Color.new }
assert_equal("FF000000", @item.fgColor.rgb)
end
def test_pattern_type
assert_raise(ArgumentError) { @item.patternType = -1.1 }
assert_nothing_raised { @item.patternType = :lightUp }
assert_equal(:lightUp, @item.patternType)
end
def test_to_xml_string
@item = Axlsx::PatternFill.new :bgColor => Axlsx::Color.new(:rgb => "FF0000"), :fgColor => Axlsx::Color.new(:rgb => "00FF00")
doc = Nokogiri::XML(@item.to_xml_string)
assert(doc.xpath('//color[@rgb="FFFF0000"]'))
assert(doc.xpath('//color[@rgb="FF00FF00"]'))
end
end
|