@@ -493,32 +493,45 @@ def test_autoscale():
493
493
assert ax .get_w_lims () == (0 , 1 , - .1 , 1.1 , - .4 , 2.4 )
494
494
495
495
496
- def invalid_axes_limits ():
496
+ def test_invalid_axes_limits ():
497
+ error_string = 'NaN or Inf cannot be the argument values'
498
+ fig = plt .figure ()
499
+ ax = fig .add_subplot (111 , projection = '3d' )
497
500
with pytest .raises (ValueError ) as err :
498
- plt .set_xlim3d (left = np .nan )
501
+ ax .set_xlim3d (left = np .nan )
502
+ assert err .value .message == error_string
499
503
with pytest .raises (ValueError ) as err :
500
- plt .set_xlim3d (left = np .inf )
504
+ ax .set_xlim3d (left = np .inf )
505
+ assert err .value .message == error_string
501
506
with pytest .raises (ValueError ) as err :
502
- plt .set_xlim3d (right = np .nan )
507
+ ax .set_xlim3d (right = np .nan )
508
+ assert err .value .message == error_string
503
509
with pytest .raises (ValueError ) as err :
504
- plt .set_xlim3d (right = np .inf )
510
+ ax .set_xlim3d (right = np .inf )
511
+ assert err .value .message == error_string
505
512
506
513
with pytest .raises (ValueError ) as err :
507
- plt .set_ylim3d (bottom = np .nan )
514
+ ax .set_ylim3d (bottom = np .nan )
515
+ assert err .value .message == error_string
508
516
with pytest .raises (ValueError ) as err :
509
- plt .set_ylim3d (bottom = np .inf )
517
+ ax .set_ylim3d (bottom = np .inf )
518
+ assert err .value .message == error_string
510
519
with pytest .raises (ValueError ) as err :
511
- plt .set_ylim3d (top = np .nan )
520
+ ax .set_ylim3d (top = np .nan )
521
+ assert err .value .message == error_string
512
522
with pytest .raises (ValueError ) as err :
513
- plt .set_ylim3d (top = np .inf )
523
+ ax .set_ylim3d (top = np .inf )
524
+ assert err .value .message == error_string
514
525
515
526
with pytest .raises (ValueError ) as err :
516
- plt .set_zlim3d (bottom = np .nan )
527
+ ax .set_zlim3d (bottom = np .nan )
528
+ assert err .value .message == error_string
517
529
with pytest .raises (ValueError ) as err :
518
- plt .set_zlim3d (bottom = np .inf )
530
+ ax .set_zlim3d (bottom = np .inf )
531
+ assert err .value .message == error_string
519
532
with pytest .raises (ValueError ) as err :
520
- plt .set_zlim3d (top = np .nan )
533
+ ax .set_zlim3d (top = np .nan )
534
+ assert err .value .message == error_string
521
535
with pytest .raises (ValueError ) as err :
522
- plt .set_zlim3d (top = np .inf )
523
-
524
- err .match ('NaN or Inf cannot be the argument values' )
536
+ ax .set_zlim3d (top = np .inf )
537
+ assert err .value .message == error_string
0 commit comments