1*16467b97STreehugger Robot<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2*16467b97STreehugger Robot<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 3*16467b97STreehugger Robot<head> 4*16467b97STreehugger Robot<meta http-equiv="content-type" content="text/html;charset=utf-8" /> 5*16467b97STreehugger Robot<title>Test Suites</title> 6*16467b97STreehugger Robot 7*16467b97STreehugger Robot<!-- JsUnit include --> 8*16467b97STreehugger Robot<script type="text/javascript" src="../jsunit/app/jsUnitCore.js"></script> 9*16467b97STreehugger Robot 10*16467b97STreehugger Robot<!-- Test Code --> 11*16467b97STreehugger Robot<script type="text/javascript"> 12*16467b97STreehugger Robot function lexerSuite() { 13*16467b97STreehugger Robot var lexer_suite = new top.jsUnitTestSuite(); 14*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t001lexer.html"); 15*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t002lexer.html"); 16*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t003lexer.html"); 17*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t004lexer.html"); 18*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t005lexer.html"); 19*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t006lexer.html"); 20*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t007lexer.html"); 21*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t008lexer.html"); 22*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t009lexer.html"); 23*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t010lexer.html"); 24*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t011lexer.html"); 25*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t012lexerXML.html"); 26*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t019lexer.html"); 27*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t020fuzzy.html"); 28*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t025lexerRulePropertyRef.html"); 29*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t027eof.html"); 30*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t038lexerRuleLabel.html"); 31*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t040bug80.html"); 32*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t046rewrite.html"); 33*16467b97STreehugger Robot lexer_suite.addTestPage("../functional/t048rewrite.html"); 34*16467b97STreehugger Robot return lexer_suite; 35*16467b97STreehugger Robot } 36*16467b97STreehugger Robot 37*16467b97STreehugger Robot function parserSuite() { 38*16467b97STreehugger Robot var parser_suite = new top.jsUnitTestSuite(); 39*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t013parser.html"); 40*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t014parser.html"); 41*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t015calc.html"); 42*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t016actions.html"); 43*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t017parser.html"); 44*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t018llstar.html"); 45*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t024finally.html"); 46*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t026actions.html"); 47*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t032subrulePredict.html"); 48*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t033backtracking.html"); 49*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t045dfabug.html"); 50*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t034tokenLabelPropertyRef.html"); 51*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t035ruleLabelPropertyRef.html"); 52*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t036multipleReturnValues.html"); 53*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t037rulePropertyRef.html"); 54*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t039labels.html"); 55*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t041parameters.html"); 56*16467b97STreehugger Robot parser_suite.addTestPage("../functional/t044trace.html"); 57*16467b97STreehugger Robot return parser_suite; 58*16467b97STreehugger Robot } 59*16467b97STreehugger Robot 60*16467b97STreehugger Robot function treeParserSuite() { 61*16467b97STreehugger Robot var tree_parser_suite = new top.jsUnitTestSuite(); 62*16467b97STreehugger Robot tree_parser_suite.addTestPage("../functional/t047treeparser.html"); 63*16467b97STreehugger Robot tree_parser_suite.addTestPage("../functional/t049treeparser.html"); 64*16467b97STreehugger Robot return tree_parser_suite; 65*16467b97STreehugger Robot } 66*16467b97STreehugger Robot 67*16467b97STreehugger Robot 68*16467b97STreehugger Robot function sempredSuite() { 69*16467b97STreehugger Robot var sempred_suite = new top.jsUnitTestSuite(); 70*16467b97STreehugger Robot sempred_suite.addTestPage("../functional/t021hoist.html"); 71*16467b97STreehugger Robot sempred_suite.addTestPage("../functional/t030specialStates.html"); 72*16467b97STreehugger Robot sempred_suite.addTestPage("../functional/t031emptyAlt.html"); 73*16467b97STreehugger Robot return sempred_suite; 74*16467b97STreehugger Robot } 75*16467b97STreehugger Robot 76*16467b97STreehugger Robot function synpredSuite() { 77*16467b97STreehugger Robot var synpred_suite = new top.jsUnitTestSuite(); 78*16467b97STreehugger Robot synpred_suite.addTestPage("../functional/t029synpredgate.html"); 79*16467b97STreehugger Robot synpred_suite.addTestPage("../functional/t043synpred.html"); 80*16467b97STreehugger Robot return synpred_suite; 81*16467b97STreehugger Robot } 82*16467b97STreehugger Robot 83*16467b97STreehugger Robot 84*16467b97STreehugger Robot function scopeSuite() { 85*16467b97STreehugger Robot var scope_suite = new top.jsUnitTestSuite(); 86*16467b97STreehugger Robot scope_suite.addTestPage("../functional/t022scopes.html"); 87*16467b97STreehugger Robot scope_suite.addTestPage("../functional/t023scopes.html"); 88*16467b97STreehugger Robot return scope_suite; 89*16467b97STreehugger Robot } 90*16467b97STreehugger Robot 91*16467b97STreehugger Robot function astSuite() { 92*16467b97STreehugger Robot var ast_suite = new top.jsUnitTestSuite(); 93*16467b97STreehugger Robot ast_suite.addTestPage("../functional/t042ast.html"); 94*16467b97STreehugger Robot return ast_suite; 95*16467b97STreehugger Robot } 96*16467b97STreehugger Robot 97*16467b97STreehugger Robot function threepoint1Suite() { 98*16467b97STreehugger Robot var ast_suite = new top.jsUnitTestSuite(); 99*16467b97STreehugger Robot ast_suite.addTestPage("../functional/t051treeRewriteAST.html"); 100*16467b97STreehugger Robot ast_suite.addTestPage("../functional/t052import.html"); 101*16467b97STreehugger Robot return ast_suite; 102*16467b97STreehugger Robot } 103*16467b97STreehugger Robot 104*16467b97STreehugger Robot function suite() { 105*16467b97STreehugger Robot var all = new top.jsUnitTestSuite(); 106*16467b97STreehugger Robot all.addTestSuite(lexerSuite()); 107*16467b97STreehugger Robot all.addTestSuite(parserSuite()); 108*16467b97STreehugger Robot all.addTestSuite(sempredSuite()); 109*16467b97STreehugger Robot all.addTestSuite(synpredSuite()); 110*16467b97STreehugger Robot all.addTestSuite(scopeSuite()); 111*16467b97STreehugger Robot all.addTestSuite(astSuite()); 112*16467b97STreehugger Robot all.addTestSuite(treeParserSuite()); 113*16467b97STreehugger Robot all.addTestSuite(threepoint1Suite()); 114*16467b97STreehugger Robot return all; 115*16467b97STreehugger Robot } 116*16467b97STreehugger Robot</script> 117*16467b97STreehugger Robot 118*16467b97STreehugger Robot</head> 119*16467b97STreehugger Robot<body> 120*16467b97STreehugger Robot <h1>Test Suites</h1> 121*16467b97STreehugger Robot</body> 122*16467b97STreehugger Robot</html> 123