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