test/lib/docparser/output/json_output_test.rb in docparser-0.1.2 vs test/lib/docparser/output/json_output_test.rb in docparser-0.1.3

- old
+ new

@@ -29,37 +29,38 @@ it 'must have a header' do Dir.mktmpdir do |dir| filename = File.join(dir, 'test.json') output = DocParser::JSONOutput.new(filename: filename) -> do - output.add_row ['aap', 'noot', 'mies'] + output.add_row %w(aap noot mies) end.must_raise(DocParser::MissingHeaderException) end end it 'must save some rows' do Dir.mktmpdir do |dir| filename = File.join(dir, 'test.json') output = DocParser::JSONOutput.new(filename: filename) output.header = 'test', 'the', 'header' - output.add_row ['a', 'b', 'c'] - output.add_row ['aap', 'noot', 'mies"'] - output.add_row ['aap', 'noot'] # testing empty column + output.add_row %w(a b c) + output.add_row %w(aap noot mies") + output.add_row %w(aap noot) # testing empty column output.close - open(filename).read.must_equal '[{"test":"a","the":"b","header":"c"}'\ - ',{"test":"aap","the":"noot","header":"mies\""}'\ - ',{"test":"aap","the":"noot","header":""}]' + expected = '[{"test":"a","the":"b","header":"c"}, + {"test":"aap","the":"noot","header":"mies\""}, + {"test":"aap","the":"noot","header":""}]'.gsub(/\s+/, '') + open(filename).read.must_equal expected end end it 'must give the correct rowcount' do Dir.mktmpdir do |dir| filename = File.join(dir, 'test.json') output = DocParser::JSONOutput.new(filename: filename) output.header = 'test', 'the', 'header' output.rowcount.must_equal 0 - output.add_row ['aap', 'noot', 'mies'] - output.add_row ['aap', 'noot', 'mies'] + output.add_row %w(aap noot mies) + output.add_row %w(aap noot mies) output.rowcount.must_equal 2 end end end \ No newline at end of file