public void BracketsErrorGeneratedTest() { SyntaxTree tree = SyntaxTree.CreateFromString("}("); var generator = new TestGenerator(); generator.GenerateTestFromString("}(", "BracketsError"); new BracketsError_Generated().Test(new Tester(tree)); }
public void CheckForErrorsParsingVariousLuaFilesTest() { var generator = new TestGenerator(); var treeList = generator.GenerateTestsForAllTestFiles(); int fileNumber = 0; new Generated_0().Test(new Tester(treeList[fileNumber++])); new Generated_1().Test(new Tester(treeList[fileNumber++])); new Generated_2().Test(new Tester(treeList[fileNumber++])); new Generated_3().Test(new Tester(treeList[fileNumber++])); new Generated_4().Test(new Tester(treeList[fileNumber++])); new Generated_5().Test(new Tester(treeList[fileNumber++])); new Generated_6().Test(new Tester(treeList[fileNumber++])); new Generated_7().Test(new Tester(treeList[fileNumber++])); new Generated_8().Test(new Tester(treeList[fileNumber++])); new Generated_9().Test(new Tester(treeList[fileNumber++])); new Generated_10().Test(new Tester(treeList[fileNumber++])); new Generated_11().Test(new Tester(treeList[fileNumber++])); new Generated_12().Test(new Tester(treeList[fileNumber++])); new Generated_13().Test(new Tester(treeList[fileNumber++])); new Generated_14().Test(new Tester(treeList[fileNumber++])); new Generated_15().Test(new Tester(treeList[fileNumber++])); new Generated_16().Test(new Tester(treeList[fileNumber++])); new Generated_17().Test(new Tester(treeList[fileNumber++])); new Generated_18().Test(new Tester(treeList[fileNumber++])); new Generated_19().Test(new Tester(treeList[fileNumber++])); new Generated_20().Test(new Tester(treeList[fileNumber++])); new Generated_21().Test(new Tester(treeList[fileNumber++])); new Generated_22().Test(new Tester(treeList[fileNumber++])); new Generated_23().Test(new Tester(treeList[fileNumber++])); new Generated_24().Test(new Tester(treeList[fileNumber++])); new Generated_25().Test(new Tester(treeList[fileNumber++])); new Generated_26().Test(new Tester(treeList[fileNumber++])); new Generated_27().Test(new Tester(treeList[fileNumber++])); new Generated_28().Test(new Tester(treeList[fileNumber++])); new Generated_29().Test(new Tester(treeList[fileNumber++])); new Generated_31().Test(new Tester(treeList[fileNumber++])); new Generated_32().Test(new Tester(treeList[fileNumber++])); new Generated_33().Test(new Tester(treeList[fileNumber++])); }
public void PrefixExpNestedTest() { SyntaxTree tree = SyntaxTree.CreateFromString("foo.bar(t[5]).set():run{}"); Assert.Equal(0, tree.ErrorList.Count); var generator = new TestGenerator(); generator.GenerateTestFromString("foo.bar(t[5]).set():run{}", "PrefixExpNested"); new PrefixExpNested_Generated().Test(new Tester(tree)); }
public void NestedTableTest() { SyntaxTree tree = SyntaxTree.CreateFromString(@" t = { f = { } }"); Assert.Equal(0, tree.ErrorList.Count); var generator = new TestGenerator(); generator.GenerateTestFromString(@" t = { f = { } }", "NestedTable"); new NestedTable_Generated().Test(new Tester(tree)); }
public void PrefixExpFirstGeneratedTest() { SyntaxTree tree = SyntaxTree.CreateFromString("(f)[s] = k"); var generator = new TestGenerator(); generator.GenerateTestFromString("(f)[s] = k", "PrefixExpFirst"); new PrefixExpFirst_Generated().Test(new Tester(tree)); Assert.Equal(0, tree.ErrorList.Count); }
public void LucaDemoGeneratedTest() { SyntaxTree tree = SyntaxTree.CreateFromString(@" x= 1 -- this is an add function add = function(x, y) return x+y;-- adding end get_zero = function() return 0 end"); var generator = new TestGenerator(); generator.GenerateTestFromString(@" x= 1 -- this is an add function add = function(x, y) return x+y;-- adding end get_zero = function() return 0 end", "LucaDemo"); Debug.WriteLine(tree.ErrorList.Count); new LucaDemo_Generated().Test(new Tester(tree)); Assert.Equal(0, tree.ErrorList.Count); }
public void IfStatementTest() { SyntaxTree tree = SyntaxTree.CreateFromString(@" if directionIndex then vistedRooms = vistedRooms + 1; else currentRoom = roomStack:pop(); end"); Assert.Equal(0, tree.ErrorList.Count); var generator = new TestGenerator(); generator.GenerateTestFromString(@" if directionIndex then vistedRooms = vistedRooms + 1; else currentRoom = roomStack:pop(); end", "IfStatement"); new IfStatement_Generated().Test(new Tester(tree)); }
public void GrabKeyFromTableGeneratedTest() { SyntaxTree tree = SyntaxTree.CreateFromString("t[\"this is a test that grabs this key in Lua\"]"); var generator = new TestGenerator(); generator.GenerateTestFromString("t[\"this is a test that grabs this key in Lua\"]", "GrabKeyFromTable"); new GrabKeyFromTable_Generated().Test(new Tester(tree)); }
public void EmptyProgramGeneratedTest() { SyntaxTree tree = SyntaxTree.CreateFromString(""); var generator = new TestGenerator(); generator.GenerateTestFromString("", "EmptyProgram"); new EmptyProgram_Generated().Test(new Tester(tree)); Assert.Equal(0, tree.ErrorList.Count); }
public void EmbeddedFunctionTest() { SyntaxTree tree = SyntaxTree.CreateFromString(@" foo = function() bar = function() end end"); Assert.Equal(0, tree.ErrorList.Count); var generator = new TestGenerator(); generator.GenerateTestFromString(@" foo = function() bar = function() end end", "EmbeddedFunction"); new EmbeddedFunction_Generated().Test(new Tester(tree)); }