public void LinkChecker_Visit_ThrowOnInvalidExitLink() { AbstractSyntaxTree ast = TestAstBuilder.BuildAst(TestCode1_1, TestCode1_2); LinkChecker linkChecker = new LinkChecker(ast); void TestDelegate() => linkChecker.Visit(ast.Root.GameObjects["SampleScreen1"]); Assert.Throws <Exception>(TestDelegate); }
public void LinkChecker_Visit_InValidMemberAccessThrows() { Assert.Throws <Exception>(() => { AbstractSyntaxTree ast = TestAstBuilder.BuildAst(TestCode3_3, TestCode3_2); LinkChecker linkChecker = new LinkChecker(ast); linkChecker.Visit(ast.Root.GameObjects["SampleScreen1"]); }); }