Raymond Toy pushed to branch issue-290-pprint-with-float-traps at cmucl / cmucl
Commits:
-
83778858
by Raymond Toy at 2024-03-25T07:14:46-07:00
1 changed file:
Changes:
| ... | ... | @@ -10,21 +10,10 @@ |
| 10 | 10 | (assert-equal
|
| 11 | 11 | "
|
| 12 | 12 | (WITH-FLOAT-TRAPS-MASKED (:UNDERFLOW)
|
| 13 | - (LET* ((RATIO
|
|
| 14 | - (/ (* (EXPT 10 PPRINT-TESTS::EXPONENT) NUMBER)
|
|
| 15 | - PPRINT-TESTS::DIVISOR))
|
|
| 16 | - (PPRINT-TESTS::RESULT (COERCE RATIO PPRINT-TESTS::FLOAT-FORMAT)))
|
|
| 17 | - (WHEN (AND (ZEROP PPRINT-TESTS::RESULT) (NOT (ZEROP NUMBER)))
|
|
| 18 | - (ERROR \"Underflow\"))
|
|
| 19 | - PPRINT-TESTS::RESULT))"
|
|
| 13 | + (PRINT \"Hello\"))"
|
|
| 20 | 14 | (with-output-to-string (s)
|
| 21 | 15 | (pprint '(ext:with-float-traps-masked (:underflow)
|
| 22 | - (let* ((ratio (/ (* (expt 10 exponent) number)
|
|
| 23 | - divisor))
|
|
| 24 | - (result (coerce ratio float-format)))
|
|
| 25 | - (when (and (zerop result) (not (zerop number)))
|
|
| 26 | - (error "Underflow"))
|
|
| 27 | - result))
|
|
| 16 | + (print "Hello"))
|
|
| 28 | 17 | s))))
|
| 29 | 18 | |
| 30 | 19 | (define-test pprint.with-float-traps-enabled
|
| ... | ... | @@ -32,22 +21,8 @@ |
| 32 | 21 | (assert-equal
|
| 33 | 22 | "
|
| 34 | 23 | (WITH-FLOAT-TRAPS-ENABLED (:UNDERFLOW)
|
| 35 | - (LET* ((RATIO
|
|
| 36 | - (/ (* (EXPT 10 PPRINT-TESTS::EXPONENT) NUMBER)
|
|
| 37 | - PPRINT-TESTS::DIVISOR))
|
|
| 38 | - (PPRINT-TESTS::RESULT (COERCE RATIO PPRINT-TESTS::FLOAT-FORMAT)))
|
|
| 39 | - (WHEN (AND (ZEROP PPRINT-TESTS::RESULT) (NOT (ZEROP NUMBER)))
|
|
| 40 | - (ERROR \"Underflow\"))
|
|
| 41 | - PPRINT-TESTS::RESULT))"
|
|
| 24 | + (PRINT \"Hello\"))"
|
|
| 42 | 25 | (with-output-to-string (s)
|
| 43 | 26 | (pprint '(ext:with-float-traps-enabled (:underflow)
|
| 44 | - (let* ((ratio (/ (* (expt 10 exponent) number)
|
|
| 45 | - divisor))
|
|
| 46 | - (result (coerce ratio float-format)))
|
|
| 47 | - (when (and (zerop result) (not (zerop number)))
|
|
| 48 | - (error "Underflow"))
|
|
| 49 | - result))
|
|
| 27 | + (print "Hello"))
|
|
| 50 | 28 | s)))) |
| 51 | - |
|
| 52 | - |
|
| 53 | - |