Sha256: fba4fd48272c7894c8cb5998953b2650f2b3d418f1cf055f4e4029a8e3ef0a6a
Contents?: true
Size: 1.91 KB
Versions: 24
Compression:
Stored size: 1.91 KB
Contents
# -*- coding: utf-8 -*- require 'helper' require 'stringio' class TC_BIFFWriter < Test::Unit::TestCase TEST_DIR = File.expand_path(File.dirname(__FILE__)) PERL_OUTDIR = File.join(TEST_DIR, 'perl_output') def setup @biff = BIFFWriter.new @ruby_file = StringIO.new end def test_append_no_error assert_nothing_raised{ @biff.append("World") } end def test_prepend_no_error assert_nothing_raised{ @biff.prepend("Hello") } end def test_data_added assert_nothing_raised{ @biff.append("Hello", "World") } data = '' while d = @biff.get_data data += d end assert_equal("HelloWorld", data, "Bad data contents") assert_equal(10, @biff.datasize, "Bad data size") end def test_data_prepended assert_nothing_raised{ @biff.append("Hello") } assert_nothing_raised{ @biff.prepend("World") } data = '' while d = @biff.get_data data += d end assert_equal("WorldHello", data, "Bad data contents") assert_equal(10, @biff.datasize, "Bad data size") end def test_store_bof_length assert_nothing_raised{ @biff.store_bof } assert_equal(20, @biff.datasize, "Bad data size after store_bof call") end def test_store_eof_length assert_nothing_raised{ @biff.store_eof } assert_equal(4, @biff.datasize, "Bad data size after store_eof call") end def test_datasize_mixed assert_nothing_raised{ @biff.append("Hello") } assert_nothing_raised{ @biff.prepend("World") } assert_nothing_raised{ @biff.store_bof } assert_nothing_raised{ @biff.store_eof } assert_equal(34, @biff.datasize, "Bad data size for mixed data") end def test_add_continue perl_file = "#{PERL_OUTDIR}/biff_add_continue_testdata" size = File.size(perl_file) @ruby_file.print(@biff.add_continue('testdata')) rsize = @ruby_file.size assert_equal(size, rsize, "File sizes not the same") compare_file(perl_file, @ruby_file) end end
Version data entries
24 entries across 24 versions & 3 rubygems
Version | Path |
---|---|
ricardoo27-writeexcel-0.6.12.1 | test/test_biff.rb |
writeexcel-0.6.12 | test/test_biff.rb |
writeexcel-0.6.11 | test/test_biff.rb |
writeexcel-0.6.10 | test/test_biff.rb |