Sha256: a9bf6c42d0b09177de2a656f93b6e1c3e1445b3869edbe9800382351a23fd7a9

Contents?: true

Size: 836 Bytes

Versions: 15

Compression:

Stored size: 836 Bytes

Contents

# -*- encoding : utf-8 -*-
require File.join(File.dirname(__FILE__), 'helper')

module Writers
  class TestJsonWriter < Minitest::Test
    def test_to_array_of_hashes_with_values
      assert_equal([],Workbook::Table.new.to_array_of_hashes_with_values)
      assert_equal([],Workbook::Table.new([["a","b"]]).to_array_of_hashes_with_values)
      assert_equal([{:a=>1,:b=>2},{:a=>Date.new(2012,1,1),:b=>nil}],
        Workbook::Table.new([["a","b"],[1,2],[Date.new(2012,1,1),nil]]).to_array_of_hashes_with_values)
    end
    def test_to_json
      assert_equal("[]",Workbook::Table.new.to_json)
      assert_equal("[]",Workbook::Table.new([["a","b"]]).to_json)
      assert_equal("[{\"a\":1,\"b\":2},{\"a\":\"2012-01-01\",\"b\":null}]",
        Workbook::Table.new([["a","b"],[1,2],[Date.new(2012,1,1),nil]]).to_json)
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
workbook-0.8.0 test/test_writers_json_writer.rb
workbook-0.7.6 test/test_writers_json_writer.rb
workbook-0.7.5 test/test_writers_json_writer.rb
workbook-0.7.3 test/test_writers_json_writer.rb
workbook-0.7.2 test/test_writers_json_writer.rb
workbook-0.7.1 test/test_writers_json_writer.rb
workbook-0.7 test/test_writers_json_writer.rb
workbook-0.6 test/test_writers_json_writer.rb
workbook-0.5 test/test_writers_json_writer.rb
workbook-0.4.14 test/test_writers_json_writer.rb
workbook-0.4.13 test/test_writers_json_writer.rb
workbook-0.4.12 test/test_writers_json_writer.rb
workbook-0.4.11 test/test_writers_json_writer.rb
workbook-0.4.10 test/test_writers_json_writer.rb
workbook-0.4.9 test/test_writers_json_writer.rb