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
}