Skip to content

Commit

Permalink
improve test coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
chfw committed Dec 16, 2016
1 parent e8fa729 commit 4fff82d
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 0 deletions.
6 changes: 6 additions & 0 deletions tests/test_book.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ def test_book_reader():
reader.read_sheet(1)


@raises(IOError)
def test_book_reader_open_stream():
reader = BookReader()
reader.open_stream("a string")


@raises(IOError)
def test_book_writer():
writer = BookWriter()
Expand Down
16 changes: 16 additions & 0 deletions tests/test_io.py
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,15 @@ def test_get_io():
assert io is None


def test_get_io_type():
t = manager.get_io_type("hello")
assert t is None
t = manager.get_io_type("csv")
eq_(t, 'string')
t = manager.get_io_type("xls")
eq_(t, 'bytes')


def test_default_csv_format():
data = [['1', '2', '3']]
io = manager.get_io("csv")
Expand Down Expand Up @@ -189,6 +198,13 @@ def test_library_parameter():
assert result['csv'] == [[1, 2, 3]]


@raises(Exception)
def test_library_parameter_error_situation():
data = [['1', '2', '3']]
io = manager.get_io("csv")
save_data(io, data, 'csv', library="doesnot-exist")


def test_conversion_from_bytes_to_text():
test_file = "conversion.csv"
data = [['1', '2', '3']]
Expand Down
2 changes: 2 additions & 0 deletions tests/test_sheet.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,5 @@ def test_write_empty_array():
writer = MyWriter(test_string, "somesheet", "somename")
writer.write_array([])
eq_(test_string, writer._native_book)


0 comments on commit 4fff82d

Please sign in to comment.