aboutsummaryrefslogtreecommitdiffstats
path: root/skeletons/tests/check-REAL.c
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2004-09-27 22:16:18 +0000
committerLev Walkin <vlm@lionet.info>2004-09-27 22:16:18 +0000
commitc51e7d67a2a02f32a76f8d4aff002f97d4132e6a (patch)
treeccbc4f418b7d0338a7d96af10488f0b2e45bc188 /skeletons/tests/check-REAL.c
parent2a789d9e628f26a96e62e9905be29cc4574fbdf1 (diff)
infinity handling
Diffstat (limited to 'skeletons/tests/check-REAL.c')
-rw-r--r--skeletons/tests/check-REAL.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/skeletons/tests/check-REAL.c b/skeletons/tests/check-REAL.c
index e61a54a0..89ab3260 100644
--- a/skeletons/tests/check-REAL.c
+++ b/skeletons/tests/check-REAL.c
@@ -143,13 +143,15 @@ check_buf(uint8_t *buf, size_t bufsize, double verify, const char *sample, const
int
main() {
REAL_t rn;
- static const double c_NaN = 0.0;
+ static const double zero = 0.0;
memset(&rn, 0, sizeof(rn));
- check(&rn, c_NaN/c_NaN, "<NOT-A-NUMBER/>", "<NOT-A-NUMBER/>");
check(&rn, 0.0, "0", "0");
check(&rn, -0.0, "-0", "-0"); /* minus-zero */
+ check(&rn, zero/zero, "<NOT-A-NUMBER/>", "<NOT-A-NUMBER/>");
+ check(&rn, 1.0/zero, "<PLUS-INFINITY/>", "<PLUS-INFINITY/>");
+ check(&rn, -1.0/zero, "<MINUS-INFINITY/>", "<MINUS-INFINITY/>");
check(&rn, 1.0, "1.0", "1.0E0");
check(&rn, -1.0, "-1.0", "-1.0E0");
check(&rn, 1.5, "1.5", "1.5E0");