Sha256: 39841791a0cbfc784272f92d24bb1f88c8148da1e7099964eefa170db8c154d2
Contents?: true
Size: 1.14 KB
Versions: 4
Compression:
Stored size: 1.14 KB
Contents
require 'tc_helper.rb' class TestLineChart < Test::Unit::TestCase def setup @p = Axlsx::Package.new ws = @p.workbook.add_worksheet @row = ws.add_row ["one", 1, Time.now] @chart = ws.add_chart Axlsx::LineChart, :title => "fishery" end def teardown end def test_initialization assert_equal(@chart.grouping, :standard, "grouping defualt incorrect") assert_equal(@chart.series_type, Axlsx::LineSeries, "series type incorrect") assert(@chart.cat_axis.is_a?(Axlsx::CatAxis), "category axis not created") assert(@chart.val_axis.is_a?(Axlsx::ValAxis), "value access not created") end def test_grouping assert_raise(ArgumentError, "require valid grouping") { @chart.grouping = :inverted } assert_nothing_raised("allow valid grouping") { @chart.grouping = :stacked } assert(@chart.grouping == :stacked) end def test_to_xml schema = Nokogiri::XML::Schema(File.open(Axlsx::DRAWING_XSD)) doc = Nokogiri::XML(@chart.to_xml_string) errors = [] schema.validate(doc).each do |error| errors.push error puts error.message end assert(errors.empty?, "error free validation") end end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
caxlsx-2.0.2 | test/drawing/tc_line_chart.rb |
axlsx-2.0.1 | test/drawing/tc_line_chart.rb |
axlsx-2.0.0 | test/drawing/tc_line_chart.rb |
axlsx-1.3.6 | test/drawing/tc_line_chart.rb |