@@ -20,7 +20,7 @@ def test_abstractproperty_basics(self):
20
20
def foo (self ): pass
21
21
self .assertTrue (foo .__isabstractmethod__ )
22
22
def bar (self ): pass
23
- self .assertFalse ( hasattr ( bar , "__isabstractmethod__" ) )
23
+ self .assertNotHasAttr ( bar , "__isabstractmethod__" )
24
24
25
25
class C (metaclass = abc_ABCMeta ):
26
26
@abc .abstractproperty
@@ -89,7 +89,7 @@ def test_abstractmethod_basics(self):
89
89
def foo (self ): pass
90
90
self .assertTrue (foo .__isabstractmethod__ )
91
91
def bar (self ): pass
92
- self .assertFalse ( hasattr ( bar , "__isabstractmethod__" ) )
92
+ self .assertNotHasAttr ( bar , "__isabstractmethod__" )
93
93
94
94
def test_abstractproperty_basics (self ):
95
95
@property
@@ -276,21 +276,21 @@ class A(metaclass=abc_ABCMeta):
276
276
class B (object ):
277
277
pass
278
278
b = B ()
279
- self .assertFalse ( issubclass ( B , A ) )
280
- self .assertFalse ( issubclass ( B , (A ,) ))
279
+ self .assertNotIsSubclass ( B , A )
280
+ self .assertNotIsSubclass ( B , (A ,))
281
281
self .assertNotIsInstance (b , A )
282
282
self .assertNotIsInstance (b , (A ,))
283
283
B1 = A .register (B )
284
- self .assertTrue ( issubclass ( B , A ) )
285
- self .assertTrue ( issubclass ( B , (A ,) ))
284
+ self .assertIsSubclass ( B , A )
285
+ self .assertIsSubclass ( B , (A ,))
286
286
self .assertIsInstance (b , A )
287
287
self .assertIsInstance (b , (A ,))
288
288
self .assertIs (B1 , B )
289
289
class C (B ):
290
290
pass
291
291
c = C ()
292
- self .assertTrue ( issubclass ( C , A ) )
293
- self .assertTrue ( issubclass ( C , (A ,) ))
292
+ self .assertIsSubclass ( C , A )
293
+ self .assertIsSubclass ( C , (A ,))
294
294
self .assertIsInstance (c , A )
295
295
self .assertIsInstance (c , (A ,))
296
296
@@ -301,16 +301,16 @@ class A(metaclass=abc_ABCMeta):
301
301
class B (object ):
302
302
pass
303
303
b = B ()
304
- self .assertTrue ( issubclass ( B , A ) )
305
- self .assertTrue ( issubclass ( B , (A ,) ))
304
+ self .assertIsSubclass ( B , A )
305
+ self .assertIsSubclass ( B , (A ,))
306
306
self .assertIsInstance (b , A )
307
307
self .assertIsInstance (b , (A ,))
308
308
@A .register
309
309
class C (B ):
310
310
pass
311
311
c = C ()
312
- self .assertTrue ( issubclass ( C , A ) )
313
- self .assertTrue ( issubclass ( C , (A ,) ))
312
+ self .assertIsSubclass ( C , A )
313
+ self .assertIsSubclass ( C , (A ,))
314
314
self .assertIsInstance (c , A )
315
315
self .assertIsInstance (c , (A ,))
316
316
self .assertIs (C , A .register (C ))
@@ -321,33 +321,33 @@ class A(metaclass=abc_ABCMeta):
321
321
class B :
322
322
pass
323
323
b = B ()
324
- self .assertFalse ( isinstance ( b , A ) )
325
- self .assertFalse ( isinstance ( b , (A ,) ))
324
+ self .assertNotIsInstance ( b , A )
325
+ self .assertNotIsInstance ( b , (A ,))
326
326
token_old = abc_get_cache_token ()
327
327
A .register (B )
328
328
token_new = abc_get_cache_token ()
329
329
self .assertGreater (token_new , token_old )
330
- self .assertTrue ( isinstance ( b , A ) )
331
- self .assertTrue ( isinstance ( b , (A ,) ))
330
+ self .assertIsInstance ( b , A )
331
+ self .assertIsInstance ( b , (A ,))
332
332
333
333
def test_registration_builtins (self ):
334
334
class A (metaclass = abc_ABCMeta ):
335
335
pass
336
336
A .register (int )
337
337
self .assertIsInstance (42 , A )
338
338
self .assertIsInstance (42 , (A ,))
339
- self .assertTrue ( issubclass ( int , A ) )
340
- self .assertTrue ( issubclass ( int , (A ,) ))
339
+ self .assertIsSubclass ( int , A )
340
+ self .assertIsSubclass ( int , (A ,))
341
341
class B (A ):
342
342
pass
343
343
B .register (str )
344
344
class C (str ): pass
345
345
self .assertIsInstance ("" , A )
346
346
self .assertIsInstance ("" , (A ,))
347
- self .assertTrue ( issubclass ( str , A ) )
348
- self .assertTrue ( issubclass ( str , (A ,) ))
349
- self .assertTrue ( issubclass ( C , A ) )
350
- self .assertTrue ( issubclass ( C , (A ,) ))
347
+ self .assertIsSubclass ( str , A )
348
+ self .assertIsSubclass ( str , (A ,))
349
+ self .assertIsSubclass ( C , A )
350
+ self .assertIsSubclass ( C , (A ,))
351
351
352
352
def test_registration_edge_cases (self ):
353
353
class A (metaclass = abc_ABCMeta ):
@@ -375,39 +375,39 @@ class A(metaclass=abc_ABCMeta):
375
375
def test_registration_transitiveness (self ):
376
376
class A (metaclass = abc_ABCMeta ):
377
377
pass
378
- self .assertTrue ( issubclass ( A , A ) )
379
- self .assertTrue ( issubclass ( A , (A ,) ))
378
+ self .assertIsSubclass ( A , A )
379
+ self .assertIsSubclass ( A , (A ,))
380
380
class B (metaclass = abc_ABCMeta ):
381
381
pass
382
- self .assertFalse ( issubclass ( A , B ) )
383
- self .assertFalse ( issubclass ( A , (B ,) ))
384
- self .assertFalse ( issubclass ( B , A ) )
385
- self .assertFalse ( issubclass ( B , (A ,) ))
382
+ self .assertNotIsSubclass ( A , B )
383
+ self .assertNotIsSubclass ( A , (B ,))
384
+ self .assertNotIsSubclass ( B , A )
385
+ self .assertNotIsSubclass ( B , (A ,))
386
386
class C (metaclass = abc_ABCMeta ):
387
387
pass
388
388
A .register (B )
389
389
class B1 (B ):
390
390
pass
391
- self .assertTrue ( issubclass ( B1 , A ) )
392
- self .assertTrue ( issubclass ( B1 , (A ,) ))
391
+ self .assertIsSubclass ( B1 , A )
392
+ self .assertIsSubclass ( B1 , (A ,))
393
393
class C1 (C ):
394
394
pass
395
395
B1 .register (C1 )
396
- self .assertFalse ( issubclass ( C , B ) )
397
- self .assertFalse ( issubclass ( C , (B ,) ))
398
- self .assertFalse ( issubclass ( C , B1 ) )
399
- self .assertFalse ( issubclass ( C , (B1 ,) ))
400
- self .assertTrue ( issubclass ( C1 , A ) )
401
- self .assertTrue ( issubclass ( C1 , (A ,) ))
402
- self .assertTrue ( issubclass ( C1 , B ) )
403
- self .assertTrue ( issubclass ( C1 , (B ,) ))
404
- self .assertTrue ( issubclass ( C1 , B1 ) )
405
- self .assertTrue ( issubclass ( C1 , (B1 ,) ))
396
+ self .assertNotIsSubclass ( C , B )
397
+ self .assertNotIsSubclass ( C , (B ,))
398
+ self .assertNotIsSubclass ( C , B1 )
399
+ self .assertNotIsSubclass ( C , (B1 ,))
400
+ self .assertIsSubclass ( C1 , A )
401
+ self .assertIsSubclass ( C1 , (A ,))
402
+ self .assertIsSubclass ( C1 , B )
403
+ self .assertIsSubclass ( C1 , (B ,))
404
+ self .assertIsSubclass ( C1 , B1 )
405
+ self .assertIsSubclass ( C1 , (B1 ,))
406
406
C1 .register (int )
407
407
class MyInt (int ):
408
408
pass
409
- self .assertTrue ( issubclass ( MyInt , A ) )
410
- self .assertTrue ( issubclass ( MyInt , (A ,) ))
409
+ self .assertIsSubclass ( MyInt , A )
410
+ self .assertIsSubclass ( MyInt , (A ,))
411
411
self .assertIsInstance (42 , A )
412
412
self .assertIsInstance (42 , (A ,))
413
413
@@ -467,16 +467,16 @@ def __subclasshook__(cls, C):
467
467
if cls is A :
468
468
return 'foo' in C .__dict__
469
469
return NotImplemented
470
- self .assertFalse ( issubclass ( A , A ) )
471
- self .assertFalse ( issubclass ( A , (A ,) ))
470
+ self .assertNotIsSubclass ( A , A )
471
+ self .assertNotIsSubclass ( A , (A ,))
472
472
class B :
473
473
foo = 42
474
- self .assertTrue ( issubclass ( B , A ) )
475
- self .assertTrue ( issubclass ( B , (A ,) ))
474
+ self .assertIsSubclass ( B , A )
475
+ self .assertIsSubclass ( B , (A ,))
476
476
class C :
477
477
spam = 42
478
- self .assertFalse ( issubclass ( C , A ) )
479
- self .assertFalse ( issubclass ( C , (A ,) ))
478
+ self .assertNotIsSubclass ( C , A )
479
+ self .assertNotIsSubclass ( C , (A ,))
480
480
481
481
def test_all_new_methods_are_called (self ):
482
482
class A (metaclass = abc_ABCMeta ):
@@ -493,7 +493,7 @@ class C(A, B):
493
493
self .assertEqual (B .counter , 1 )
494
494
495
495
def test_ABC_has___slots__ (self ):
496
- self .assertTrue ( hasattr ( abc .ABC , '__slots__' ) )
496
+ self .assertHasAttr ( abc .ABC , '__slots__' )
497
497
498
498
def test_tricky_new_works (self ):
499
499
A191
def with_metaclass (meta , * bases ):
@@ -515,7 +515,7 @@ def foo(self):
515
515
516
516
del A .foo
517
517
self .assertEqual (A .__abstractmethods__ , {'foo' })
518
- self .assertFalse ( hasattr ( A , 'foo' ) )
518
+ self .assertNotHasAttr ( A , 'foo' )
519
519
520
520
abc .update_abstractmethods (A )
521
521
@@ -588,7 +588,7 @@ def updated_foo(self):
588
588
A .foo = updated_foo
589
589
abc .update_abstractmethods (A )
590
590
A ()
591
- self .assertFalse ( hasattr ( A , '__abstractmethods__' ) )
591
+ self .assertNotHasAttr ( A , '__abstractmethods__' )
592
592
593
593
def test_update_del_implementation (self ):
594
594
class A (metaclass = abc_ABCMeta ):
0 commit comments