@@ -319,7 +319,7 @@ def test_current(self):
319
319
authkey = current .authkey
320
320
321
321
self .assertTrue (current .is_alive ())
322
- self .assertTrue ( not current .daemon )
322
+ self .assertFalse ( current .daemon )
323
323
self .assertIsInstance (authkey , bytes )
324
324
self .assertTrue (len (authkey ) > 0 )
325
325
self .assertEqual (current .ident , os .getpid ())
@@ -463,7 +463,7 @@ def test_process(self):
463
463
self .assertEqual (p .is_alive (), False )
464
464
self .assertEqual (p .daemon , True )
465
465
self .assertNotIn (p , self .active_children ())
466
- self .assertTrue (type (self .active_children ()) is list )
466
+ self .assertIs (type (self .active_children ()), list )
467
467
self .assertEqual (p .exitcode , None )
468
468
469
469
p .start ()
@@ -583,8 +583,8 @@ def test_cpu_count(self):
583
583
cpus = multiprocessing .cpu_count ()
584
584
except NotImplementedError :
585
585
cpus = 1
586
- self .assertTrue ( type ( cpus ) is int )
587
- self .assertTrue (cpus >= 1 )
586
+ self .assertIsInstance ( cpus , int )
587
+ self .assertGreaterEqual (cpus , 1 )
588
588
589
589
def test_active_children (self ):
590
590
self .assertEqual (type (self .active_children ()), list )
@@ -2382,14 +2382,14 @@ def test_getobj_getlock(self):
2382
2382
self .assertEqual (lock , lock3 )
2383
2383
2384
2384
arr4 = self .Value ('i' , 5 , lock = False )
2385
- self .assertFalse ( hasattr ( arr4 , 'get_lock' ) )
2386
- self .assertFalse ( hasattr ( arr4 , 'get_obj' ) )
2385
+ self .assertNotHasAttr ( arr4 , 'get_lock' )
2386
+ self .assertNotHasAttr ( arr4 , 'get_obj' )
2387
2387
2388
2388
self .assertRaises (AttributeError , self .Value , 'i' , 5 , lock = 'navalue' )
2389
2389
2390
2390
arr5 = self .RawValue ('i' , 5 )
2391
- self .assertFalse ( hasattr ( arr5 , 'get_lock' ) )
2392
- self .assertFalse ( hasattr ( arr5 , 'get_obj' ) )
2391
+ self .assertNotHasAttr ( arr5 , 'get_lock' )
2392
+ self .assertNotHasAttr ( arr5 , 'get_obj' )
2393
2393
2394
2394
2395
2395
class _TestArray (BaseTestCase ):
@@ -2462,14 +2462,14 @@ def test_getobj_getlock_obj(self):
2462
2462
self .assertEqual (lock , lock3 )
2463
2463
2464
2464
arr4 = self .Array ('i' , range (10 ), lock = False )
2465
- self .assertFalse ( hasattr ( arr4 , 'get_lock' ) )
2466
- self .assertFalse ( hasattr ( arr4 , 'get_obj' ) )
2465
+ self .assertNotHasAttr ( arr4 , 'get_lock' )
2466
+ self .assertNotHasAttr ( arr4 , 'get_obj' )
2467
2467
self .assertRaises (AttributeError ,
2468
2468
self .Array , 'i' , range (10 ), lock = 'notalock' )
2469
2469
2470
2470
arr5 = self .RawArray ('i' , range (10 ))
2471
- self .assertFalse ( hasattr ( arr5 , 'get_lock' ) )
2472
- self .assertFalse ( hasattr ( arr5 , 'get_obj' ) )
2471
+ self .assertNotHasAttr ( arr5 , 'get_lock' )
2472
+ self .assertNotHasAttr ( arr5 , 'get_obj' )
2473
2473
2474
2474
#
2475
2475
#
@@ -2657,8 +2657,8 @@ def test_namespace(self):
2657
2657
self .assertEqual ((n .name , n .job ), ('Bob' , 'Builder' ))
2658
2658
del n .job
2659
2659
self .assertEqual (str (n ), "Namespace(name='Bob')" )
2660
- self .assertTrue ( hasattr ( n , 'name' ) )
2661
- self .assertTrue ( not hasattr ( n , 'job' ) )
2660
+ self .assertHasAttr ( n , 'name' )
2661
+ self .assertNotHasAttr ( n , 'job' )
2662
2662
2663
2663
#
2664
2664
#
@@ -4938,13 +4938,9 @@ def test_import(self):
4938
4938
for name in modules :
4939
4939
__import__ (name )
4940
4940
mod = sys .modules [name ]
4941
- self .assertTrue (hasattr (mod , '__all__' ), name )
4942
-
4941
+ self .assertHasAttr (mod , '__all__' , name )
4943
4942
for attr in mod .__all__ :
4944
- self .assertTrue (
4945
- hasattr (mod , attr ),
4946
- '%r does not have attribute %r' % (mod , attr )
4947
- )
4943
+ self .assertHasAttr (mod , attr )
4948
4944
4949
4945
#
4950
4946
# Quick test that logging works -- does not test logging output
@@ -4957,7 +4953,7 @@ class _TestLogging(BaseTestCase):
4957
4953
def test_enable_logging (self ):
4958
4954
logger = multiprocessing .get_logger ()
4959
4955
logger .setLevel (util .SUBWARNING )
4960
- self .assertTrue (logger is not None )
4956
+ self .assertIsNotNone (logger )
4961
4957
logger .debug ('this will not be printed' )
4962
4958
logger .info ('nor will this' )
4963
4959
logger .setLevel (LOG_LEVEL )
@@ -5753,9 +5749,8 @@ def test_set_get(self):
5753
5749
self .assertEqual (multiprocessing .get_start_method (), method )
5754
5750
ctx = multiprocessing .get_context ()
5755
5751
self .assertEqual (ctx .get_start_method (), method )
5756
- self .assertTrue (type (ctx ).__name__ .lower ().startswith (method ))
5757
- self .assertTrue (
5758
- ctx .Process .__name__ .lower ().startswith (method ))
5752
+ self .assertStartsWith (type (ctx ).__name__ .lower (), method )
5753
+ self .assertStartsWith (ctx .Process .__name__ .lower (), method )
5759
5754
self .check_context (multiprocessing )
5760
5755
count += 1
5761
5756
finally :
@@ -5956,9 +5951,9 @@ def check_resource_tracker_death(self, signum, should_die):
5956
5951
if should_die :
5957
5952
self .assertEqual (len (all_warn ), 1 )
5958
5953
the_warn = all_warn [0 ]
5959
- self .assertTrue ( issubclass ( the_warn .category , UserWarning ) )
5960
- self .assertTrue ("resource_tracker: process died"
5961
- in str (the_warn .message ))
5954
+ self .assertIsSubclass ( the_warn .category , UserWarning )
5955
+ self .assertIn ("resource_tracker: process died" ,
5956
+ str (the_warn .message ))
5962
5957
else :
5963
5958
self .assertEqual (len (all_warn ), 0 )
5964
5959
@@ -6163,8 +6158,8 @@ def is_alive(self):
6163
6158
Process = FailingForkProcess ))
6164
6159
p .close ()
6165
6160
p .join ()
6166
- self . assertFalse (
6167
- any (process .is_alive () for process in forked_processes ) )
6161
+ for process in forked_processes :
6162
+ self . assertFalse (process .is_alive (), process )
6168
6163
6169
6164
6170
6165
@hashlib_helper .requires_hashdigest ('sha256' )
0 commit comments