public void TestFunctionToStaticPass() { var c = AstContext.Class("Foo"); Assert.IsTrue(AstContext.Function("FooStart").IsGenerated); Assert.IsNull(c.Method("Start")); passBuilder.AddPass(new FunctionToStaticMethodPass()); passBuilder.RunPasses(pass => pass.VisitASTContext(AstContext)); Assert.IsFalse(AstContext.Function("FooStart").IsGenerated); Assert.IsNotNull(c.Method("Start")); }