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; |
+} |