diff options
author | Lev Walkin <vlm@lionet.info> | 2004-09-27 22:16:18 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2004-09-27 22:16:18 +0000 |
commit | c51e7d67a2a02f32a76f8d4aff002f97d4132e6a (patch) | |
tree | ccbc4f418b7d0338a7d96af10488f0b2e45bc188 /skeletons/tests/check-REAL.c | |
parent | 2a789d9e628f26a96e62e9905be29cc4574fbdf1 (diff) |
infinity handling
Diffstat (limited to 'skeletons/tests/check-REAL.c')
-rw-r--r-- | skeletons/tests/check-REAL.c | 6 |
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"); |