File tree 3 files changed +23
-4
lines changed
3 files changed +23
-4
lines changed Original file line number Diff line number Diff line change @@ -164,7 +164,10 @@ def write(self, incoming_dict):
164
164
sheet_writer .close ()
165
165
166
166
def create_sheet (self , sheet_name ):
167
- pass
167
+ """
168
+ implement this method for easy extension
169
+ """
170
+ raise NotImplementedError ("Please implement create_sheet()" )
168
171
169
172
170
173
def _convert_content_to_stream (file_content , file_type ):
Original file line number Diff line number Diff line change @@ -137,7 +137,7 @@ def write_row(self, array):
137
137
"""
138
138
write a row into the file
139
139
"""
140
- raise NotImplementedError ("Please implement write_row" )
140
+ raise NotImplementedError ("Please implement write_row() " )
141
141
142
142
def write_array (self , table ):
143
143
"""
Original file line number Diff line number Diff line change 1
1
from pyexcel_io .sheet import (
2
- SheetReader ,
3
- SheetWriter , NamedContent
2
+ SheetReader , SheetWriter , NamedContent
4
3
)
4
+ from pyexcel_io .book import BookWriter
5
5
from pyexcel_io .utils import is_empty_array
6
6
from nose .tools import raises
7
7
8
8
9
+ @raises (NotImplementedError )
10
+ def test_book_writer ():
11
+ book = BookWriter ()
12
+ book .create_sheet ("test" )
13
+
14
+
9
15
def test_is_empty_array ():
10
16
a = ["" , "" , "" , "" ]
11
17
assert is_empty_array (a ) is True
@@ -47,6 +53,16 @@ def test_abstractness(self):
47
53
reader = SheetReader ("test" )
48
54
reader .cell_value (1 , 2 )
49
55
56
+ @raises (NotImplementedError )
57
+ def test_number_of_columns (self ):
58
+ reader = SheetReader ("test" )
59
+ reader .number_of_columns ()
60
+
61
+ @raises (NotImplementedError )
62
+ def test_number_of_rows (self ):
63
+ reader = SheetReader ("test" )
64
+ reader .number_of_rows ()
65
+
50
66
def test_to_array (self ):
51
67
name = "test"
52
68
You can’t perform that action at this time.
0 commit comments