@@ -55,9 +55,11 @@ def test_rethrow_viewserver_exception_as_is(self):
55
55
try :
56
56
views .map_doc (self .server , {'_id' : 'foo' })
57
57
except Exception as err :
58
- self .assertTrue (err , exceptions .FatalError )
58
+ self .assertTrue (isinstance ( err , exceptions .FatalError ) )
59
59
self .assertEqual (err .args [0 ], 'test' )
60
60
self .assertEqual (err .args [1 ], 'let it crush!' )
61
+ else :
62
+ self .fail ('FatalError exception expected' )
61
63
62
64
def test_raise_error_exception_on_any_python_one (self ):
63
65
"""should raise QS Error exception on any Python one"""
@@ -69,8 +71,10 @@ def test_raise_error_exception_on_any_python_one(self):
69
71
try :
70
72
views .map_doc (self .server , {'_id' : 'foo' })
71
73
except Exception as err :
72
- self .assertTrue (err , exceptions .Error )
74
+ self .assertTrue (isinstance ( err , exceptions .Error ) )
73
75
self .assertEqual (err .args [0 ], ZeroDivisionError .__name__ )
76
+ else :
77
+ self .fail ('Error exception expected' )
74
78
75
79
def test_map_function_shouldnt_change_document (self ):
76
80
"""should prevent document changing within map function"""
@@ -131,6 +135,8 @@ def test_yield_non_iterable(self):
131
135
except exceptions .Error as err :
132
136
self .assertTrue ('invalid value' in err .args [0 ])
133
137
self .assertTrue ('`42`' in err .args [0 ])
138
+ else :
139
+ self .fail ('Error exception expected' )
134
140
135
141
def test_yield_non_pair (self ):
136
142
"""should raise Error if map function do not yield pair"""
@@ -146,6 +152,8 @@ def test_yield_non_pair(self):
146
152
except exceptions .Error as err :
147
153
self .assertTrue ('invalid value' in err .args [0 ])
148
154
self .assertTrue ('`[42]`' in err .args [0 ])
155
+ else :
156
+ self .fail ('Error exception expected' )
149
157
150
158
def test_yield_str_type (self ):
151
159
"""should raise Error if map function yield a string"""
@@ -160,6 +168,8 @@ def test_yield_str_type(self):
160
168
views .map_doc (self .server , doc )
161
169
except exceptions .Error as err :
162
170
self .assertTrue ('not a string' in err .args [0 ])
171
+ else :
172
+ self .fail ('Error exception expected' )
163
173
164
174
def test_return_non_iterable (self ):
165
175
"""should raise Error
@@ -175,6 +185,8 @@ def test_return_non_iterable(self):
175
185
except exceptions .Error as err :
176
186
self .assertTrue ('invalid value' in err .args [0 ])
177
187
self .assertTrue ('`42`' in err .args [0 ])
188
+ else :
189
+ self .fail ('Error exception expected' )
178
190
179
191
def test_return_non_pair (self ):
180
192
"""should raise Error if map function return a serise contain non-pair"""
@@ -189,6 +201,8 @@ def test_return_non_pair(self):
189
201
except exceptions .Error as err :
190
202
self .assertTrue ('invalid value' in err .args [0 ])
191
203
self .assertTrue ('[42]' in err .args [0 ])
204
+ else :
205
+ self .fail ('Error exception expected' )
192
206
193
207
def test_return_str_type (self ):
194
208
"""should raise Error if map function return a serise contain string"""
@@ -202,6 +216,8 @@ def test_return_str_type(self):
202
216
views .map_doc (self .server , doc )
203
217
except exceptions .Error as err :
204
218
self .assertTrue ('not a string' in err .args [0 ])
219
+ else :
220
+ self .fail ('Error exception expected' )
205
221
206
222
207
223
class ReduceTestCase (unittest .TestCase ):
@@ -284,7 +300,7 @@ def test_raise_error_exception_on_any_python_one(self):
284
300
[['foo' , 'bar' ], ['bar' , 'baz' ]]
285
301
)
286
302
except Exception as err :
287
- self .assertTrue (err , exceptions .Error )
303
+ self .assertTrue (isinstance ( err , exceptions .Error ) )
288
304
self .assertEqual (err .args [0 ], NameError .__name__ )
289
305
290
306
def test_reduce_empty_map_result (self ):
0 commit comments