mirror of
				https://github.com/python/cpython.git
				synced 2025-11-01 06:01:29 +00:00 
			
		
		
		
	Refactor to remove duplicated nan/inf parsing code in
pystrtod.c, floatobject.c and dtoa.c.
This commit is contained in:
		
							parent
							
								
									4db6ff683d
								
							
						
					
					
						commit
						bd16edd305
					
				
					 5 changed files with 85 additions and 125 deletions
				
			
		|  | @ -532,6 +532,11 @@ def test_inf_from_str(self): | |||
|         self.assertRaises(ValueError, float, "-INFI") | ||||
|         self.assertRaises(ValueError, float, "infinitys") | ||||
| 
 | ||||
|         self.assertRaises(ValueError, float, "++Inf") | ||||
|         self.assertRaises(ValueError, float, "-+inf") | ||||
|         self.assertRaises(ValueError, float, "+-infinity") | ||||
|         self.assertRaises(ValueError, float, "--Infinity") | ||||
| 
 | ||||
|     def test_inf_as_str(self): | ||||
|         self.assertEqual(repr(1e300 * 1e300), "inf") | ||||
|         self.assertEqual(repr(-1e300 * 1e300), "-inf") | ||||
|  | @ -563,6 +568,11 @@ def test_nan_from_str(self): | |||
|         self.assertRaises(ValueError, float, "+na") | ||||
|         self.assertRaises(ValueError, float, "-na") | ||||
| 
 | ||||
|         self.assertRaises(ValueError, float, "++nan") | ||||
|         self.assertRaises(ValueError, float, "-+NAN") | ||||
|         self.assertRaises(ValueError, float, "+-NaN") | ||||
|         self.assertRaises(ValueError, float, "--nAn") | ||||
| 
 | ||||
|     def test_nan_as_str(self): | ||||
|         self.assertEqual(repr(1e300 * 1e300 * 0), "nan") | ||||
|         self.assertEqual(repr(-1e300 * 1e300 * 0), "nan") | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Mark Dickinson
						Mark Dickinson