You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			18 lines
		
	
	
		
			692 B
		
	
	
	
		
			Python
		
	
			
		
		
	
	
			18 lines
		
	
	
		
			692 B
		
	
	
	
		
			Python
		
	
"""
 | 
						|
Tests specific to the bezier module.
 | 
						|
"""
 | 
						|
 | 
						|
from matplotlib.bezier import inside_circle, split_bezier_intersecting_with_closedpath
 | 
						|
 | 
						|
 | 
						|
def test_split_bezier_with_large_values():
 | 
						|
    # These numbers come from gh-27753
 | 
						|
    arrow_path = [(96950809781500.0, 804.7503795623779),
 | 
						|
                  (96950809781500.0, 859.6242585800646),
 | 
						|
                  (96950809781500.0, 914.4981375977513)]
 | 
						|
    in_f = inside_circle(96950809781500.0, 804.7503795623779, 0.06)
 | 
						|
    split_bezier_intersecting_with_closedpath(arrow_path, in_f)
 | 
						|
    # All we are testing is that this completes
 | 
						|
    # The failure case is an infinite loop resulting from floating point precision
 | 
						|
    # pytest will timeout if that occurs
 |