Module: KorOutputCsvTest

Defined in:
lib/kor/output/csv_test.rb

Instance Method Summary collapse

Instance Method Details

#test_head(t) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/kor/output/csv_test.rb', line 5

def test_head(t)
  io = StringIO.new
  csv = Kor::Output::Csv.new(io)
  csv.head(["foo", "bar", "baz,qux", nil])
  expect = %Q{foo,bar,"baz,qux",\n}
  if io.string != expect
    t.error("expect output #{expect} got #{io.string.inspect}")
  end
end

#test_puts(t) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/kor/output/csv_test.rb', line 15

def test_puts(t)
  io = StringIO.new
  csv = Kor::Output::Csv.new(io)
  csv.puts([nil, "aaa", "bbb,ccc", "ddd"])
  expect = %Q{,aaa,"bbb,ccc",ddd\n}
  if io.string != expect
    t.error("expect output #{expect} got #{io.string.inspect}")
  end
end