@@ -171,7 +171,7 @@ def test_threadsafety(self):
171
171
# Must exist
172
172
threadsafety = self .driver .threadsafety
173
173
# Must be a valid value
174
- self .failUnless (threadsafety in (0 ,1 ,2 ,3 ))
174
+ self .assertIn (threadsafety , (0 ,1 ,2 ,3 ))
175
175
except AttributeError :
176
176
self .fail ("Driver doesn't define threadsafety" )
177
177
@@ -180,7 +180,7 @@ def test_paramstyle(self):
180
180
# Must exist
181
181
paramstyle = self .driver .paramstyle
182
182
# Must be a valid value
183
- self .failUnless (paramstyle in (
183
+ self .assertIn (paramstyle , (
184
184
'qmark' ,'numeric' ,'named' ,'format' ,'pyformat'
185
185
))
186
186
except AttributeError :
@@ -189,28 +189,28 @@ def test_paramstyle(self):
189
189
def test_Exceptions (self ):
190
190
# Make sure required exceptions exist, and are in the
191
191
# defined heirarchy.
192
- self .failUnless (issubclass (self .driver .Warning ,Exception ))
193
- self .failUnless (issubclass (self .driver .Error ,Exception ))
192
+ self .assertTrue (issubclass (self .driver .Warning ,Exception ))
193
+ self .assertTrue (issubclass (self .driver .Error ,Exception ))
194
194
195
- self .failUnless (
195
+ self .assertTrue (
196
196
issubclass (self .driver .InterfaceError ,self .driver .Error )
197
197
)
198
- self .failUnless (
198
+ self .assertTrue (
199
199
issubclass (self .driver .DatabaseError ,self .driver .Error )
200
200
)
201
- self .failUnless (
201
+ self .assertTrue (
202
202
issubclass (self .driver .OperationalError ,self .driver .Error )
203
203
)
204
- self .failUnless (
204
+ self .assertTrue (
205
205
issubclass (self .driver .IntegrityError ,self .driver .Error )
206
206
)
207
- self .failUnless (
207
+ self .assertTrue (
208
208
issubclass (self .driver .InternalError ,self .driver .Error )
209
209
)
210
- self .failUnless (
210
+ self .assertTrue (
211
211
issubclass (self .driver .ProgrammingError ,self .driver .Error )
212
212
)
213
- self .failUnless (
213
+ self .assertTrue (
214
214
issubclass (self .driver .NotSupportedError ,self .driver .Error )
215
215
)
216
216
@@ -223,15 +223,15 @@ def test_ExceptionsAsConnectionAttributes(self):
223
223
# by default.
224
224
con = self ._connect ()
225
225
drv = self .driver
226
- self .failUnless (con .Warning is drv .Warning )
227
- self .failUnless (con .Error is drv .Error )
228
- self .failUnless (con .InterfaceError is drv .InterfaceError )
229
- self .failUnless (con .DatabaseError is drv .DatabaseError )
230
- self .failUnless (con .OperationalError is drv .OperationalError )
231
- self .failUnless (con .IntegrityError is drv .IntegrityError )
232
- self .failUnless (con .InternalError is drv .InternalError )
233
- self .failUnless (con .ProgrammingError is drv .ProgrammingError )
234
- self .failUnless (con .NotSupportedError is drv .NotSupportedError )
226
+ self .assertIs (con .Warning , drv .Warning )
227
+ self .assertIs (con .Error , drv .Error )
228
+ self .assertIs (con .InterfaceError , drv .InterfaceError )
229
+ self .assertIs (con .DatabaseError , drv .DatabaseError )
230
+ self .assertIs (con .OperationalError , drv .OperationalError )
231
+ self .assertIs (con .IntegrityError , drv .IntegrityError )
232
+ self .assertIs (con .InternalError , drv .InternalError )
233
+ self .assertIs (con .ProgrammingError , drv .ProgrammingError )
234
+ self .assertIs (con .NotSupportedError , drv .NotSupportedError )
235
235
236
236
237
237
def test_commit (self ):
@@ -323,12 +323,12 @@ def test_rowcount(self):
323
323
cur .execute ("insert into %sbooze values ('Victoria Bitter')" % (
324
324
self .table_prefix
325
325
))
326
- self .failUnless (cur .rowcount in (- 1 ,1 ),
326
+ self .assertIn (cur .rowcount , (- 1 ,1 ),
327
327
'cursor.rowcount should == number or rows inserted, or '
328
328
'set to -1 after executing an insert statement'
329
329
)
330
330
cur .execute ("select name from %sbooze" % self .table_prefix )
331
- self .failUnless (cur .rowcount in (- 1 ,1 ),
331
+ self .assertIn (cur .rowcount , (- 1 ,1 ),
332
332
'cursor.rowcount should == number of rows returned, or '
333
333
'set to -1 after executing a select statement'
334
334
)
@@ -391,7 +391,7 @@ def _paraminsert(self,cur):
391
391
cur .execute ("insert into %sbooze values ('Victoria Bitter')" % (
392
392
self .table_prefix
393
393
))
394
- self .failUnless (cur .rowcount in (- 1 ,1 ))
394
+ self .assertIn (cur .rowcount , (- 1 ,1 ))
395
395
396
396
if self .driver .paramstyle == 'qmark' :
397
397
cur .execute (
@@ -420,7 +420,7 @@ def _paraminsert(self,cur):
420
420
)
421
421
else :
422
422
self .fail ('Invalid paramstyle' )
423
- self .failUnless (cur .rowcount in (- 1 ,1 ))
423
+ self .assertIn (cur .rowcount , (- 1 ,1 ))
424
424
425
425
cur .execute ('select name from %sbooze' % self .table_prefix )
426
426
res = cur .fetchall ()
@@ -471,7 +471,7 @@ def test_executemany(self):
471
471
)
472
472
else :
473
473
self .fail ('Unknown paramstyle' )
474
- self .failUnless (cur .rowcount in (- 1 ,2 ),
474
+ self .assertIn (cur .rowcount , (- 1 ,2 ),
475
475
'insert using cursor.executemany set cursor.rowcount to '
476
476
'incorrect value %r' % cur .rowcount
477
477
)
@@ -506,7 +506,7 @@ def test_fetchone(self):
506
506
'cursor.fetchone should return None if a query retrieves '
507
507
'no rows'
508
508
)
509
- self .failUnless (cur .rowcount in (- 1 ,0 ))
509
+ self .assertIn (cur .rowcount , (- 1 ,0 ))
510
510
511
511
# cursor.fetchone should raise an Error if called after
512
512
# executing a query that cannnot return rows
@@ -526,7 +526,7 @@ def test_fetchone(self):
526
526
self .assertEqual (cur .fetchone (),None ,
527
527
'cursor.fetchone should return None if no more rows available'
528
528
)
529
- self .failUnless (cur .rowcount in (- 1 ,1 ))
529
+ self .assertIn (cur .rowcount , (- 1 ,1 ))
530
530
finally :
531
531
con .close ()
532
532
@@ -582,7 +582,7 @@ def test_fetchmany(self):
582
582
'cursor.fetchmany should return an empty sequence after '
583
583
'results are exhausted'
584
584
)
585
- self .failUnless (cur .rowcount in (- 1 ,6 ))
585
+ self .assertIn (cur .rowcount , (- 1 ,6 ))
586
586
587
587
# Same as above, using cursor.arraysize
588
588
cur .arraysize = 4
@@ -595,12 +595,12 @@ def test_fetchmany(self):
595
595
self .assertEqual (len (r ),2 )
596
596
r = cur .fetchmany () # Should be an empty sequence
597
597
self .assertEqual (len (r ),0 )
598
- self .failUnless (cur .rowcount in (- 1 ,6 ))
598
+ self .assertIn (cur .rowcount , (- 1 ,6 ))
599
599
600
600
cur .arraysize = 6
601
601
cur .execute ('select name from %sbooze' % self .table_prefix )
602
602
rows = cur .fetchmany () # Should get all rows
603
- self .failUnless (cur .rowcount in (- 1 ,6 ))
603
+ self .assertIn (cur .rowcount , (- 1 ,6 ))
604
604
self .assertEqual (len (rows ),6 )
605
605
self .assertEqual (len (rows ),6 )
606
606
rows = [r [0 ] for r in rows ]
@@ -617,7 +617,7 @@ def test_fetchmany(self):
617
617
'cursor.fetchmany should return an empty sequence if '
618
618
'called after the whole result set has been fetched'
619
619
)
620
- self .failUnless (cur .rowcount in (- 1 ,6 ))
620
+ self .assertIn (cur .rowcount , (- 1 ,6 ))
621
621
622
622
self .executeDDL2 (cur )
623
623
cur .execute ('select name from %sbarflys' % self .table_prefix )
@@ -626,7 +626,7 @@ def test_fetchmany(self):
626
626
'cursor.fetchmany should return an empty sequence if '
627
627
'query retrieved no rows'
628
628
)
629
- self .failUnless (cur .rowcount in (- 1 ,0 ))
629
+ self .assertIn (cur .rowcount , (- 1 ,0 ))
630
630
631
631
finally :
632
632
con .close ()
@@ -650,7 +650,7 @@ def test_fetchall(self):
650
650
651
651
cur .execute ('select name from %sbooze' % self .table_prefix )
652
652
rows = cur .fetchall ()
653
- self .failUnless (cur .rowcount in (- 1 ,len (self .samples )))
653
+ self .assertIn (cur .rowcount , (- 1 ,len (self .samples )))
654
654
self .assertEqual (len (rows ),len (self .samples ),
655
655
'cursor.fetchall did not retrieve all rows'
656
656
)
@@ -666,12 +666,12 @@ def test_fetchall(self):
666
666
'cursor.fetchall should return an empty list if called '
667
667
'after the whole result set has been fetched'
668
668
)
669
- self .failUnless (cur .rowcount in (- 1 ,len (self .samples )))
669
+ self .assertIn (cur .rowcount , (- 1 ,len (self .samples )))
670
670
671
671
self .executeDDL2 (cur )
672
672
cur .execute ('select name from %sbarflys' % self .table_prefix )
673
673
rows = cur .fetchall ()
674
- self .failUnless (cur .rowcount in (- 1 ,0 ))
674
+ self .assertIn (cur .rowcount , (- 1 ,0 ))
675
675
self .assertEqual (len (rows ),0 ,
676
676
'cursor.fetchall should return an empty list if '
677
677
'a select query returns no rows'
@@ -693,7 +693,7 @@ def test_mixedfetch(self):
693
693
rows23 = cur .fetchmany (2 )
694
694
rows4 = cur .fetchone ()
695
695
rows56 = cur .fetchall ()
696
- self .failUnless (cur .rowcount in (- 1 ,6 ))
696
+ self .assertIn (cur .rowcount , (- 1 ,6 ))
697
697
self .assertEqual (len (rows23 ),2 ,
698
698
'fetchmany returned incorrect number of rows'
699
699
)
@@ -772,7 +772,7 @@ def test_arraysize(self):
772
772
con = self ._connect ()
773
773
try :
774
774
cur = con .cursor ()
775
- self .failUnless (hasattr (cur ,'arraysize' ),
775
+ self .assertTrue (hasattr (cur ,'arraysize' ),
776
776
'cursor.arraysize must be defined'
777
777
)
778
778
finally :
@@ -841,26 +841,26 @@ def test_Binary(self):
841
841
b = self .driver .Binary (str2bytes ('' ))
842
842
843
843
def test_STRING (self ):
844
- self .failUnless (hasattr (self .driver ,'STRING' ),
844
+ self .assertTrue (hasattr (self .driver ,'STRING' ),
845
845
'module.STRING must be defined'
846
846
)
847
847
848
848
def test_BINARY (self ):
849
- self .failUnless (hasattr (self .driver ,'BINARY' ),
849
+ self .assertTrue (hasattr (self .driver ,'BINARY' ),
850
850
'module.BINARY must be defined.'
851
851
)
852
852
853
853
def test_NUMBER (self ):
854
- self .failUnless (hasattr (self .driver ,'NUMBER' ),
854
+ self .assertTrue (hasattr (self .driver ,'NUMBER' ),
855
855
'module.NUMBER must be defined.'
856
856
)
857
857
858
858
def test_DATETIME (self ):
859
- self .failUnless (hasattr (self .driver ,'DATETIME' ),
859
+ self .assertTrue (hasattr (self .driver ,'DATETIME' ),
860
860
'module.DATETIME must be defined.'
861
861
)
862
862
863
863
def test_ROWID (self ):
864
- self .failUnless (hasattr (self .driver ,'ROWID' ),
864
+ self .assertTrue (hasattr (self .driver ,'ROWID' ),
865
865
'module.ROWID must be defined.'
866
866
)
0 commit comments