Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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"]);
     });
 }