Fix test_doctest.test_number_non_matches
These doctests were expected to fail, but they were failing because of a
silly bug (I forgot to replace "{expression}" with the actual expression
to be tested), not because of the thing they were meant to be testing.
Then I had to fix one of the testcases because it was actually matching:
    >>> 3.0 #doctest: +NUMBER
    2.99
The doctest is saying that the actual output should match to 2 decimal
places, i.e. within 0.01 -- which it is, so it passes. I changed the
expected output to 2.98 and now it doesn't match (as we expect).
			
			
This commit is contained in:
		
							parent
							
								
									d5cc0f2a62
								
							
						
					
					
						commit
						4c590e002f
					
				|  | @ -956,7 +956,7 @@ class TestLiterals: | ||||||
|             ("3.1", "4.0"), |             ("3.1", "4.0"), | ||||||
|             ("8.22e5", "810000.0"), |             ("8.22e5", "810000.0"), | ||||||
|             # Only the actual output is rounded up, not the expected output: |             # Only the actual output is rounded up, not the expected output: | ||||||
|             ("3.0", "2.99"), |             ("3.0", "2.98"), | ||||||
|             ("1e3", "999"), |             ("1e3", "999"), | ||||||
|         ], |         ], | ||||||
|     ) |     ) | ||||||
|  | @ -965,7 +965,9 @@ class TestLiterals: | ||||||
|             test_doc=""" |             test_doc=""" | ||||||
|             >>> {expression} #doctest: +NUMBER |             >>> {expression} #doctest: +NUMBER | ||||||
|             {output} |             {output} | ||||||
|             """ |             """.format( | ||||||
|  |                 expression=expression, output=output | ||||||
|  |             ) | ||||||
|         ) |         ) | ||||||
|         reprec = testdir.inline_run() |         reprec = testdir.inline_run() | ||||||
|         reprec.assertoutcome(passed=0, failed=1) |         reprec.assertoutcome(passed=0, failed=1) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue