public void TestSetPropertyAsReadOnly() { const string className = "TestReadOnlyProperties"; passBuilder.AddPass(new FieldToPropertyPass()); passBuilder.AddPass(new GetterSetterToPropertyPass()); passBuilder.RunPasses(pass => pass.VisitASTContext(AstContext)); AstContext.SetPropertyAsReadOnly(className, "readOnlyProperty"); Assert.IsFalse(AstContext.FindClass(className).First().Properties.Find( m => m.Name == "readOnlyProperty").HasSetter); AstContext.SetPropertyAsReadOnly(className, "readOnlyPropertyMethod"); Assert.IsFalse(AstContext.FindClass(className).First().Properties.Find( m => m.Name == "readOnlyPropertyMethod").HasSetter); }