Sha256: 0bd0a3f0ed82caae650ff4dbf39a15d80bf787a562b34bc2dbc01df7ccf87ce2

Contents?: true

Size: 1.15 KB

Versions: 16

Compression:

Stored size: 1.15 KB

Contents

require "test/unit"
require "Spreadsheet/HTML"

class Test_Run < Test::Unit::TestCase

  def test_instance

    data = Array[[1,'a'], [2,'b']]
    html = '<table><tr><th>1</th><th>a</th></tr><tr><td>2</td><td>b</td></tr></table>'

    assert_equal(
        html,
        Spreadsheet::HTML.new( 'data' => data ).generate(),
        "via constructor"
    )

    gen = Spreadsheet::HTML.new

    assert_equal(
        html,
        gen.generate( [1,'a'], [2,'b'] ),
        "two array refs"
    )

    assert_equal(
        html,
        gen.generate( data ),
        "one array ref"
    )

    assert_equal(
        html,
        gen.generate( 'data' => data ),
        "one named arg"
    )

  end

  def test_class

    data = Array[[1,'a'], [2,'b']]
    html = '<table><tr><th>1</th><th>a</th></tr><tr><td>2</td><td>b</td></tr></table>'

    assert_equal(
        html,
        Spreadsheet::HTML.gen( [1,'a'], [2,'b'] ),
        "two array refs"
    )

    assert_equal(
        html,
        Spreadsheet::HTML.gen( data ),
        "one array ref"
    )

    assert_equal(
        html,
        Spreadsheet::HTML.gen( 'data' => data ),
        "one named arg"
    )

  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
Spreadsheet-HTML-1.0.3 t/02-run.rb
Spreadsheet-HTML-1.0.2 t/02-run.rb
Spreadsheet-HTML-1.0.1 t/02-run.rb
Spreadsheet-HTML-1.0.0 t/02-run.rb
Spreadsheet-HTML-0.0.12 t/02-run.rb
Spreadsheet-HTML-0.0.11 t/02-run.rb
Spreadsheet-HTML-0.0.10 t/02-run.rb
Spreadsheet-HTML-0.0.9 t/02-run.rb
Spreadsheet-HTML-0.0.8 t/02-run.rb
Spreadsheet-HTML-0.0.7 t/02-run.rb
Spreadsheet-HTML-0.0.6 t/02-run.rb
Spreadsheet-HTML-0.0.5 t/02-run.rb
Spreadsheet-HTML-0.0.4 t/02-run.rb
Spreadsheet-HTML-0.0.3 t/02-run.rb
Spreadsheet-HTML-0.0.2 t/02-run.rb
Spreadsheet-HTML-0.0.1 t/02-run.rb