Add one test, removed a duplicated one, add a few comments about missing tests.
authorThomas Schwinge <thomas@codesourcery.com>
Fri, 1 Mar 2013 13:19:59 +0000 (14:19 +0100)
committerThomas Schwinge <thomas@codesourcery.com>
Fri, 15 Mar 2013 18:08:04 +0000 (19:08 +0100)
ChangeLog
math/libm-test.inc

index b498f67..553da36 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2013-03-15  Thomas Schwinge  <thomas@codesourcery.com>
 
+       * math/libm-test.inc (acosh_test): Also test with qNaN input.
+       (sqrt_test): Remove duplicate test with qNaN input.
+       (lrint_test, llrint_test, lround_test, llround_test, rint_test)
+       (round_test, signbit_test, significand_test): Note missing +/-Inf
+       as well as qNaN tests.
+
        * math/basic-test.c (TEST_FUNC, TEST_TRUNC): Rename NaN_var to
        qNaN_var.  Fix a few strings, too.
        * math/libm-test.inc (nan_value): Rename to qnan_value.
index 157dd79..ffb781f 100644 (file)
@@ -972,6 +972,7 @@ acosh_test (void)
 
   TEST_f_f (acosh, plus_infty, plus_infty);
   TEST_f_f (acosh, minus_infty, qnan_value, INVALID_EXCEPTION);
+  TEST_f_f (acosh, qnan_value, qnan_value);
 
   /* x < 1:  */
   TEST_f_f (acosh, -1.125L, qnan_value, INVALID_EXCEPTION);
@@ -6440,6 +6441,7 @@ lrint_test (void)
   /* XXX this test is incomplete.  We need to have a way to specifiy
      the rounding method and test the critical cases.  So far, only
      unproblematic numbers are tested.  */
+  /* TODO: missing +/-Inf as well as qNaN tests.  */
 
   START (lrint);
 
@@ -6632,6 +6634,7 @@ llrint_test (void)
   /* XXX this test is incomplete.  We need to have a way to specifiy
      the rounding method and test the critical cases.  So far, only
      unproblematic numbers are tested.  */
+  /* TODO: missing +/-Inf as well as qNaN tests.  */
 
   START (llrint);
 
@@ -7510,6 +7513,8 @@ logb_test_downward (void)
 static void
 lround_test (void)
 {
+  /* TODO: missing +/-Inf as well as qNaN tests.  */
+
   START (lround);
 
   TEST_f_l (lround, 0, 0);
@@ -7552,6 +7557,8 @@ lround_test (void)
 static void
 llround_test (void)
 {
+  /* TODO: missing +/-Inf as well as qNaN tests.  */
+
   START (llround);
 
   TEST_f_L (llround, 0, 0);
@@ -8877,6 +8884,8 @@ remquo_test (void)
 static void
 rint_test (void)
 {
+  /* TODO: missing qNaN tests.  */
+
   START (rint);
 
   TEST_f_f (rint, 0.0, 0.0);
@@ -9342,6 +9351,8 @@ rint_test_upward (void)
 static void
 round_test (void)
 {
+  /* TODO: missing +/-Inf as well as qNaN tests.  */
+
   START (round);
 
   TEST_f_f (round, 0, 0);
@@ -9583,6 +9594,7 @@ scalbln_test (void)
 static void
 signbit_test (void)
 {
+  /* TODO: missing qNaN tests.  */
 
   START (signbit);
 
@@ -10003,7 +10015,6 @@ sqrt_test (void)
   TEST_f_f (sqrt, -1, qnan_value, INVALID_EXCEPTION);
   TEST_f_f (sqrt, -max_value, qnan_value, INVALID_EXCEPTION);
   TEST_f_f (sqrt, minus_infty, qnan_value, INVALID_EXCEPTION);
-  TEST_f_f (sqrt, qnan_value, qnan_value);
 
   TEST_f_f (sqrt, 2209, 47);
   TEST_f_f (sqrt, 4, 2);
@@ -10598,6 +10609,9 @@ static void
 significand_test (void)
 {
   /* significand returns the mantissa of the exponential representation.  */
+
+  /* TODO: missing +/-Inf as well as qNaN tests.  */
+
   START (significand);
 
   TEST_f_f (significand, 4.0, 1.0);