test/xlsx_reader_test.rb in iostreams-0.8.2 vs test/xlsx_reader_test.rb in iostreams-0.9.0
- old
+ new
@@ -1,13 +1,15 @@
require_relative 'test_helper'
module Streams
describe IOStreams::Xlsx::Reader do
- XLSX_CONTENTS = [
- "first column,second column,third column",
- "data 1,data 2,more data",
- ]
+ before do
+ @xlsx_contents = [
+ ['first column', 'second column', 'third column'],
+ ['data 1', 'data 2', 'more data']
+ ]
+ end
describe '.open' do
let(:file_name) { File.join(File.dirname(__FILE__), 'files', 'spreadsheet.xlsx') }
describe 'with a file path' do
@@ -16,26 +18,26 @@
end
it 'returns the contents of the file' do
rows = []
IOStreams::Xlsx::Reader.open(@file) do |spreadsheet|
- spreadsheet.each_line { |row| rows << row }
+ spreadsheet.each { |row| rows << row }
end
- assert_equal(XLSX_CONTENTS, rows)
+ assert_equal(@xlsx_contents, rows)
end
end
describe 'with a file stream' do
it 'returns the contents of the file' do
rows = []
File.open(file_name) do |file|
IOStreams::Xlsx::Reader.open(file) do |spreadsheet|
- spreadsheet.each_line { |row| rows << row }
+ spreadsheet.each { |row| rows << row }
end
end
- assert_equal(XLSX_CONTENTS, rows)
+ assert_equal(@xlsx_contents, rows)
end
end
end
end