public void PropertyDescriptorNameCustomization() { TestPropertyDescriptor property = CreateTestProperty("foo"); IPropertyDescriptorCustomization customization = new JsonMemberNameAttribute("bar"); customization.Apply(property); Assert.AreEqual("bar", property.CustomizedName); }
public void InitializingNullNameYieldsEmptyName() { JsonMemberNameAttribute attribute = new JsonMemberNameAttribute(null); Assert.IsNotNull(attribute.Name); Assert.AreEqual(string.Empty, attribute.Name); }
public void SetName() { JsonMemberNameAttribute attribute = new JsonMemberNameAttribute(); Assert.AreEqual(string.Empty, attribute.Name); attribute.Name = "foo"; Assert.AreEqual("foo", attribute.Name); }
public void DefaultInitializationYieldsEmptyName() { JsonMemberNameAttribute attribute = new JsonMemberNameAttribute(); Assert.IsNotNull(attribute.Name); Assert.AreEqual(string.Empty, attribute.Name); }
public void PropertyDescriptorNameCustomizationSkippedOnEmptyName() { TestPropertyDescriptor property = CreateTestProperty("foo"); IPropertyDescriptorCustomization customization = new JsonMemberNameAttribute(); customization.Apply(property); Assert.IsNull(property.CustomizedName); }
public void CannotApplyToNullPropertyDescriptor() { IPropertyDescriptorCustomization customization = new JsonMemberNameAttribute(); customization.Apply(null); }
public void InitializeName() { JsonMemberNameAttribute attribute = new JsonMemberNameAttribute("name"); Assert.AreEqual("name", attribute.Name); }