Loading tests/pprint.lisp +4 −29 Original line number Original line Diff line number Diff line Loading @@ -10,21 +10,10 @@ (assert-equal (assert-equal " " (WITH-FLOAT-TRAPS-MASKED (:UNDERFLOW) (WITH-FLOAT-TRAPS-MASKED (:UNDERFLOW) (LET* ((RATIO (PRINT \"Hello\"))" (/ (* (EXPT 10 PPRINT-TESTS::EXPONENT) NUMBER) PPRINT-TESTS::DIVISOR)) (PPRINT-TESTS::RESULT (COERCE RATIO PPRINT-TESTS::FLOAT-FORMAT))) (WHEN (AND (ZEROP PPRINT-TESTS::RESULT) (NOT (ZEROP NUMBER))) (ERROR \"Underflow\")) PPRINT-TESTS::RESULT))" (with-output-to-string (s) (with-output-to-string (s) (pprint '(ext:with-float-traps-masked (:underflow) (pprint '(ext:with-float-traps-masked (:underflow) (let* ((ratio (/ (* (expt 10 exponent) number) (print "Hello")) divisor)) (result (coerce ratio float-format))) (when (and (zerop result) (not (zerop number))) (error "Underflow")) result)) s)))) s)))) (define-test pprint.with-float-traps-enabled (define-test pprint.with-float-traps-enabled Loading @@ -32,22 +21,8 @@ (assert-equal (assert-equal " " (WITH-FLOAT-TRAPS-ENABLED (:UNDERFLOW) (WITH-FLOAT-TRAPS-ENABLED (:UNDERFLOW) (LET* ((RATIO (PRINT \"Hello\"))" (/ (* (EXPT 10 PPRINT-TESTS::EXPONENT) NUMBER) PPRINT-TESTS::DIVISOR)) (PPRINT-TESTS::RESULT (COERCE RATIO PPRINT-TESTS::FLOAT-FORMAT))) (WHEN (AND (ZEROP PPRINT-TESTS::RESULT) (NOT (ZEROP NUMBER))) (ERROR \"Underflow\")) PPRINT-TESTS::RESULT))" (with-output-to-string (s) (with-output-to-string (s) (pprint '(ext:with-float-traps-enabled (:underflow) (pprint '(ext:with-float-traps-enabled (:underflow) (let* ((ratio (/ (* (expt 10 exponent) number) (print "Hello")) divisor)) (result (coerce ratio float-format))) (when (and (zerop result) (not (zerop number))) (error "Underflow")) result)) s)))) s)))) Loading
tests/pprint.lisp +4 −29 Original line number Original line Diff line number Diff line Loading @@ -10,21 +10,10 @@ (assert-equal (assert-equal " " (WITH-FLOAT-TRAPS-MASKED (:UNDERFLOW) (WITH-FLOAT-TRAPS-MASKED (:UNDERFLOW) (LET* ((RATIO (PRINT \"Hello\"))" (/ (* (EXPT 10 PPRINT-TESTS::EXPONENT) NUMBER) PPRINT-TESTS::DIVISOR)) (PPRINT-TESTS::RESULT (COERCE RATIO PPRINT-TESTS::FLOAT-FORMAT))) (WHEN (AND (ZEROP PPRINT-TESTS::RESULT) (NOT (ZEROP NUMBER))) (ERROR \"Underflow\")) PPRINT-TESTS::RESULT))" (with-output-to-string (s) (with-output-to-string (s) (pprint '(ext:with-float-traps-masked (:underflow) (pprint '(ext:with-float-traps-masked (:underflow) (let* ((ratio (/ (* (expt 10 exponent) number) (print "Hello")) divisor)) (result (coerce ratio float-format))) (when (and (zerop result) (not (zerop number))) (error "Underflow")) result)) s)))) s)))) (define-test pprint.with-float-traps-enabled (define-test pprint.with-float-traps-enabled Loading @@ -32,22 +21,8 @@ (assert-equal (assert-equal " " (WITH-FLOAT-TRAPS-ENABLED (:UNDERFLOW) (WITH-FLOAT-TRAPS-ENABLED (:UNDERFLOW) (LET* ((RATIO (PRINT \"Hello\"))" (/ (* (EXPT 10 PPRINT-TESTS::EXPONENT) NUMBER) PPRINT-TESTS::DIVISOR)) (PPRINT-TESTS::RESULT (COERCE RATIO PPRINT-TESTS::FLOAT-FORMAT))) (WHEN (AND (ZEROP PPRINT-TESTS::RESULT) (NOT (ZEROP NUMBER))) (ERROR \"Underflow\")) PPRINT-TESTS::RESULT))" (with-output-to-string (s) (with-output-to-string (s) (pprint '(ext:with-float-traps-enabled (:underflow) (pprint '(ext:with-float-traps-enabled (:underflow) (let* ((ratio (/ (* (expt 10 exponent) number) (print "Hello")) divisor)) (result (coerce ratio float-format))) (when (and (zerop result) (not (zerop number))) (error "Underflow")) result)) s)))) s))))