From 4946832715f24064b7a976bf1e1ce6513ec4bd2f Mon Sep 17 00:00:00 2001 From: David Welch Date: Sun, 18 Apr 1999 09:11:27 +0000 Subject: [PATCH] *** empty log message *** svn path=/trunk/; revision=396 --- reactos/apps/tests/test_old/bug2.c | 11 +++++++ reactos/apps/tests/test_old/bug3.c | 53 ++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 reactos/apps/tests/test_old/bug2.c create mode 100644 reactos/apps/tests/test_old/bug3.c diff --git a/reactos/apps/tests/test_old/bug2.c b/reactos/apps/tests/test_old/bug2.c new file mode 100644 index 00000000000..79b89a4d289 --- /dev/null +++ b/reactos/apps/tests/test_old/bug2.c @@ -0,0 +1,11 @@ +#include + +int +main (void) +{ + int i; + puts ("This should print \"wow = I\" for I from 0 to 39 inclusive."); + for (i = 0; i < 40; i++) + printf ("%s = %d\n", "wow", i); + return 0; +} diff --git a/reactos/apps/tests/test_old/bug3.c b/reactos/apps/tests/test_old/bug3.c new file mode 100644 index 00000000000..6b2ed6b8e0c --- /dev/null +++ b/reactos/apps/tests/test_old/bug3.c @@ -0,0 +1,53 @@ +#include +#include + +int +main (void) +{ + FILE *f; + int i; + const char filename[] = "/tmp/bug3.test"; + + f = fopen(filename, "w+"); + for (i=0; i<9000; i++) + putc ('x', f); + fseek (f, 8180L, 0); + fwrite ("Where does this text go?", 1, 24, f); + fflush (f); + + rewind (f); + for (i=0; i<9000; i++) + { + int j; + + if ((j = getc(f)) != 'x') + { + if (i != 8180) + { + printf ("Test FAILED!"); + return 1; + } + else + { + char buf[25]; + + buf[0] = j; + fread (buf + 1, 1, 23, f); + buf[24] = '\0'; + if (strcmp (buf, "Where does this text go?") != 0) + { + printf ("%s\nTest FAILED!\n", buf); + return 1; + } + i += 23; + } + } + } + + fclose(f); + remove(filename); + + puts ("Test succeeded."); + + return 0; +}