@@ -509,11 +509,24 @@ def test_randrange_errors(self):
509509 raises (- 721 )
510510 raises (0 , 100 , - 12 )
511511 # Non-integer start/stop
512- raises (3.14159 )
513- raises (0 , 2.71828 )
512+ self .assertWarns (DeprecationWarning , raises , 3.14159 )
513+ self .assertWarns (DeprecationWarning , self .gen .randrange , 3.0 )
514+ self .assertWarns (DeprecationWarning , self .gen .randrange , Fraction (3 , 1 ))
515+ self .assertWarns (DeprecationWarning , raises , '3' )
516+ self .assertWarns (DeprecationWarning , raises , 0 , 2.71828 )
517+ self .assertWarns (DeprecationWarning , self .gen .randrange , 0 , 2.0 )
518+ self .assertWarns (DeprecationWarning , self .gen .randrange , 0 , Fraction (2 , 1 ))
519+ self .assertWarns (DeprecationWarning , raises , 0 , '2' )
514520 # Zero and non-integer step
515521 raises (0 , 42 , 0 )
516- raises (0 , 42 , 3.14159 )
522+ self .assertWarns (DeprecationWarning , raises , 0 , 42 , 0.0 )
523+ self .assertWarns (DeprecationWarning , raises , 0 , 0 , 0.0 )
524+ self .assertWarns (DeprecationWarning , raises , 0 , 42 , 3.14159 )
525+ self .assertWarns (DeprecationWarning , self .gen .randrange , 0 , 42 , 3.0 )
526+ self .assertWarns (DeprecationWarning , self .gen .randrange , 0 , 42 , Fraction (3 , 1 ))
527+ self .assertWarns (DeprecationWarning , raises , 0 , 42 , '3' )
528+ self .assertWarns (DeprecationWarning , self .gen .randrange , 0 , 42 , 1.0 )
529+ self .assertWarns (DeprecationWarning , raises , 0 , 0 , 1.0 )
517530
518531 def test_randrange_argument_handling (self ):
519532 randrange = self .gen .randrange
0 commit comments