summaryrefslogtreecommitdiffhomepage
path: root/test/drawing/tc_axis.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/drawing/tc_axis.rb')
-rw-r--r--test/drawing/tc_axis.rb21
1 files changed, 12 insertions, 9 deletions
diff --git a/test/drawing/tc_axis.rb b/test/drawing/tc_axis.rb
index 0b3bddc0..e9269b6e 100644
--- a/test/drawing/tc_axis.rb
+++ b/test/drawing/tc_axis.rb
@@ -6,10 +6,10 @@ class TestAxis < Test::Unit::TestCase
end
def test_initialization
- assert_equal(@axis.ax_pos, :b, "axis position default incorrect")
- assert_equal(@axis.tick_lbl_pos, :nextTo, "tick label position default incorrect")
- assert_equal(@axis.tick_lbl_pos, :nextTo, "tick label position default incorrect")
- assert_equal(@axis.crosses, :autoZero, "tick label position default incorrect")
+ assert_equal(:b, @axis.ax_pos, "axis position default incorrect")
+ assert_equal(:nextTo, @axis.tick_lbl_pos, "tick label position default incorrect")
+ assert_equal(:nextTo, @axis.tick_lbl_pos, "tick label position default incorrect")
+ assert_equal(:autoZero, @axis.crosses, "tick label position default incorrect")
assert(@axis.scaling.is_a?(Axlsx::Scaling) && @axis.scaling.orientation == :minMax, "scaling default incorrect")
assert_equal('Foo', @axis.title.text)
end
@@ -20,6 +20,7 @@ class TestAxis < Test::Unit::TestCase
str = '<?xml version="1.0" encoding="UTF-8"?>'
str << '<c:chartSpace xmlns:c="' << Axlsx::XML_NS_C << '" xmlns:a="' << Axlsx::XML_NS_A << '">'
doc = Nokogiri::XML(@axis.to_xml_string(str))
+
assert(doc.xpath("//a:srgbClr[@val='00FF00']"))
end
@@ -32,6 +33,7 @@ class TestAxis < Test::Unit::TestCase
sheet.add_chart(Axlsx::Line3DChart) do |chart|
chart.add_series :data => sheet['B2:D2'], :labels => sheet['B1']
chart.val_axis.title = sheet['A1']
+
assert_equal('battle victories', chart.val_axis.title.text)
end
end
@@ -47,7 +49,7 @@ class TestAxis < Test::Unit::TestCase
assert_raise(ArgumentError, "requires valid angle") { @axis.label_rotation = 91 }
assert_raise(ArgumentError, "requires valid angle") { @axis.label_rotation = -91 }
assert_nothing_raised("accepts valid angle") { @axis.label_rotation = 45 }
- assert_equal(@axis.label_rotation, 45 * 60000)
+ assert_equal(45 * 60000, @axis.label_rotation)
end
def test_tick_label_position
@@ -75,15 +77,15 @@ class TestAxis < Test::Unit::TestCase
def test_format_code_resets_source_linked
create_chart_with_formatting("#,##0.00") do |doc|
- assert_equal(doc.xpath("//c:valAx/c:numFmt[@formatCode='#,##0.00']").size, 1)
- assert_equal(doc.xpath("//c:valAx/c:numFmt[@sourceLinked='0']").size, 1)
+ assert_equal(1, doc.xpath("//c:valAx/c:numFmt[@formatCode='#,##0.00']").size)
+ assert_equal(1, doc.xpath("//c:valAx/c:numFmt[@sourceLinked='0']").size)
end
end
def test_no_format_code_keeps_source_linked
create_chart_with_formatting do |doc|
- assert_equal(doc.xpath("//c:valAx/c:numFmt[@formatCode='General']").size, 1)
- assert_equal(doc.xpath("//c:valAx/c:numFmt[@sourceLinked='1']").size, 1)
+ assert_equal(1, doc.xpath("//c:valAx/c:numFmt[@formatCode='General']").size)
+ assert_equal(1, doc.xpath("//c:valAx/c:numFmt[@sourceLinked='1']").size)
end
end
@@ -102,6 +104,7 @@ class TestAxis < Test::Unit::TestCase
str = '<?xml version="1.0" encoding="UTF-8"?>'
str << '<c:chartSpace xmlns:c="' << Axlsx::XML_NS_C << '" xmlns:a="' << Axlsx::XML_NS_A << '">'
doc = Nokogiri::XML(@axis.to_xml_string(str))
+
assert(doc.xpath('//a:noFill'))
assert(doc.xpath("//c:crosses[@val='#{@axis.crosses}']"))
assert(doc.xpath("//c:crossAx[@val='#{@axis.cross_axis}']"))