X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-getndelim2.c;h=8baf1ae5f19f17018c8c647e43acbca2c1223fca;hb=fa1db0dd22768f09a507674a30beb5b8a87bb35f;hp=10ec1d8e61bbe276462edd41fb6b0fd1d05e3b4d;hpb=463890eaa2cb1f303b100f6889421761149e936f;p=gnulib.git
diff --git a/tests/test-getndelim2.c b/tests/test-getndelim2.c
index 10ec1d8e6..8baf1ae5f 100644
--- a/tests/test-getndelim2.c
+++ b/tests/test-getndelim2.c
@@ -1,5 +1,5 @@
/* Test of getndelim2() function.
- Copyright (C) 2008 Free Software Foundation, Inc.
+ Copyright (C) 2008-2013 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -12,33 +12,22 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+ along with this program; if not, see . */
/* Written by Eric Blake , 2008. */
#include
+#include "getndelim2.h"
+
#include
#include
#include
-#include "getndelim2.h"
-
-#define ASSERT(expr) \
- do \
- { \
- if (!(expr)) \
- { \
- fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \
- fflush (stderr); \
- abort (); \
- } \
- } \
- while (0)
+#include "macros.h"
int
-main (int argc, char **argv)
+main (void)
{
FILE *f;
char *line = NULL;
@@ -138,19 +127,19 @@ main (int argc, char **argv)
result = getndelim2 (&line, &len, 0, GETNLINE_NO_LIMIT, 'g', 'f', f);
ASSERT (result == 501 * 14 - 1);
- ASSERT (501 * 14 < len);
+ ASSERT (501 * 14 <= len);
buffer[499] = 'f';
buffer[500] = '\0';
ASSERT (strcmp (buffer, line + 501 * 13) == 0);
result = getndelim2 (&line, &len, 501 * 14 - 1, GETNLINE_NO_LIMIT,
- EOF, EOF, f);
+ EOF, EOF, f);
ASSERT (result == 1);
buffer[500] = '\n';
ASSERT (strcmp (buffer, line + 501 * 13) == 0);
result = getndelim2 (&line, &len, 501 * 14 - 1, GETNLINE_NO_LIMIT,
- EOF, EOF, f);
+ EOF, EOF, f);
buffer[500] = '\0';
ASSERT (strcmp (buffer, line + 501 * 13) == 0);
ASSERT (result == -1);