mirror of
https://git.savannah.gnu.org/git/gperf.git
synced 2025-12-02 13:09:22 +00:00
Initial revision
This commit is contained in:
26
tests/test.c
Normal file
26
tests/test.c
Normal file
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
Tests the generated perfect hash function.
|
||||
The -v option prints diagnostics as to whether a word is in
|
||||
the set or not. Without -v the program is useful for timing.
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#define MAX_LEN 80
|
||||
|
||||
int
|
||||
main (argc, argv)
|
||||
int argc;
|
||||
char *argv[];
|
||||
{
|
||||
int verbose = argc > 1 ? 1 : 0;
|
||||
char buf[MAX_LEN];
|
||||
|
||||
while (gets (buf))
|
||||
if (in_word_set (buf, strlen (buf)) && verbose)
|
||||
printf ("in word set %s\n", buf);
|
||||
else if (verbose)
|
||||
printf ("NOT in word set %s\n", buf);
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user