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 PropertyDescriptorNameCustomization()
        {
            TestPropertyDescriptor           property      = CreateTestProperty("foo");
            IPropertyDescriptorCustomization customization = new JsonMemberNameAttribute("bar");

            customization.Apply(property);
            Assert.AreEqual("bar", property.CustomizedName);
        }
        public void SetName()
        {
            JsonMemberNameAttribute attribute = new JsonMemberNameAttribute();

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

            customization.Apply(null);
        }
        public void InitializeName()
        {
            JsonMemberNameAttribute attribute = new JsonMemberNameAttribute("name");

            Assert.AreEqual("name", attribute.Name);
        }