public void PropertyImplementation() { var generated = new GenerateProperties(); Assert.IsNotNull(generated.GetType().GetProperty("Property")); Assert.IsNull(generated.GetType().GetProperty("NotProperty")); }
public void AccessModifier() { var generated = new GenerateProperties(); Assert.IsTrue(generated.GetType().GetProperty("Property").GetGetMethod(true).IsVirtual); Assert.IsTrue(generated.GetType().GetProperty("Property").GetSetMethod(true).IsPublic); Assert.IsTrue(generated.GetType().GetProperty("PublicSet").GetSetMethod(true).IsPublic); Assert.IsTrue(generated.GetType().GetProperty("PrivateSet").GetSetMethod(true).IsPrivate); Assert.IsTrue(generated.GetType().GetProperty("ProtectedSet").GetSetMethod(true).IsFamily); Assert.IsTrue(generated.GetType().GetProperty("InternalSet").GetSetMethod(true).IsAssembly); Assert.IsTrue(generated.GetType().GetProperty("ProtectedInternalSet").GetSetMethod(true).IsFamilyOrAssembly); }