| Index: gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/jstest1.gperf
|
| ===================================================================
|
| --- gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/jstest1.gperf (revision 0)
|
| +++ gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/jstest1.gperf (revision 0)
|
| @@ -0,0 +1,142 @@
|
| +abstract
|
| +boolean
|
| +break
|
| +byte
|
| +case
|
| +catch
|
| +char
|
| +class
|
| +const
|
| +continue
|
| +default
|
| +do
|
| +double
|
| +else
|
| +extends
|
| +false
|
| +final
|
| +finally
|
| +float
|
| +for
|
| +function
|
| +goto
|
| +if
|
| +implements
|
| +import
|
| +in
|
| +instanceof
|
| +int
|
| +interface
|
| +long
|
| +native
|
| +new
|
| +null
|
| +package
|
| +private
|
| +protected
|
| +public
|
| +return
|
| +short
|
| +static
|
| +super
|
| +switch
|
| +synchronized
|
| +this
|
| +throw
|
| +throws
|
| +transient
|
| +true
|
| +try
|
| +var
|
| +void
|
| +while
|
| +with
|
| +%%
|
| +#include <stdlib.h>
|
| +#include <string.h>
|
| +#if defined(__STDC__) || defined(__cplusplus)
|
| +#define CONST const
|
| +#else
|
| +#define CONST
|
| +#endif
|
| +static CONST char* testdata[] = {
|
| + "bogus",
|
| + "abstract",
|
| + "boolean",
|
| + "break",
|
| + "byte",
|
| + "case",
|
| + "catch",
|
| + "char",
|
| + "class",
|
| + "const",
|
| + "continue",
|
| + "default",
|
| + "do",
|
| + "double",
|
| + "else",
|
| + "extends",
|
| + "false",
|
| + "final",
|
| + "finally",
|
| + "float",
|
| + "for",
|
| + "function",
|
| + "goto",
|
| + "if",
|
| + "implements",
|
| + "import",
|
| + "in",
|
| + "instanceof",
|
| + "int",
|
| + "interface",
|
| + "long",
|
| + "native",
|
| + "new",
|
| + "null",
|
| + "package",
|
| + "private",
|
| + "protected",
|
| + "public",
|
| + "return",
|
| + "short",
|
| + "static",
|
| + "super",
|
| + "switch",
|
| + "synchronized",
|
| + "this",
|
| + "throw",
|
| + "throws",
|
| + "transient",
|
| + "true",
|
| + "try",
|
| + "var",
|
| + "void",
|
| + "while",
|
| + "with"
|
| +};
|
| +int main ()
|
| +{
|
| + int i;
|
| + for (i = 0; i < sizeof(testdata)/sizeof(testdata[0]); i++)
|
| + {
|
| +#ifdef CPLUSPLUS_TEST
|
| + CONST char * resword = Perfect_Hash::in_word_set(testdata[i],strlen(testdata[i]));
|
| +#else
|
| + CONST char * resword = in_word_set(testdata[i],strlen(testdata[i]));
|
| +#endif
|
| + if (i > 0)
|
| + {
|
| + if (!resword)
|
| + exit (1);
|
| + if (strcmp(testdata[i],resword))
|
| + exit (1);
|
| + }
|
| + else
|
| + {
|
| + if (resword)
|
| + exit (1);
|
| + }
|
| + }
|
| + return 0;
|
| +}
|
|
|