aboutsummaryrefslogtreecommitdiff
path: root/stdlib/tst-strtod3.c
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/tst-strtod3.c')
-rw-r--r--stdlib/tst-strtod3.c55
1 files changed, 0 insertions, 55 deletions
diff --git a/stdlib/tst-strtod3.c b/stdlib/tst-strtod3.c
deleted file mode 100644
index 23abec1..0000000
--- a/stdlib/tst-strtod3.c
+++ /dev/null
@@ -1,55 +0,0 @@
-#include <locale.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-static const struct
-{
- const char *in;
- const char *out;
- double expected;
-} tests[] =
- {
- { "000,,,e1", ",,,e1", 0.0 },
- { "000e1", "", 0.0 },
- { "000,1e1", ",1e1", 0.0 }
- };
-#define NTESTS (sizeof (tests) / sizeof (tests[0]))
-
-
-static int
-do_test (void)
-{
- if (setlocale (LC_ALL, "en_US.ISO-8859-1") == NULL)
- {
- puts ("could not set locale");
- return 1;
- }
-
- int status = 0;
-
- for (int i = 0; i < NTESTS; ++i)
- {
- char *ep;
- double r = __strtod_internal (tests[i].in, &ep, 1);
-
- if (strcmp (ep, tests[i].out) != 0)
- {
- printf ("%d: got rest string \"%s\", expected \"%s\"\n",
- i, ep, tests[i].out);
- status = 1;
- }
-
- if (r != tests[i].expected)
- {
- printf ("%d: got wrong results %g, expected %g\n",
- i, r, tests[i].expected);
- status = 1;
- }
- }
-
- return status;
-}
-
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"