public void ShouldRegisterAttributeOnlyOnce() { AttributesContainer container = new AttributesContainer(new AttributeCollection(new Attribute[0])); Assert.IsTrue(container.RegisterAttribute("One", typeof(BrowsableAttribute))); Assert.IsFalse(container.RegisterAttribute("One", typeof(BrowsableAttribute))); }
public void ShouldTrancateAttributeSuffix() { AttributesContainer container = new AttributesContainer(new AttributeCollection(new Attribute[0])); container.RegisterAttribute("ExternalAttribute", typeof(BrowsableAttribute)); container.RegisterAttribute("Another", typeof(ReadOnlyAttribute)); Assert.IsNotNull(container["External"]); Assert.IsNotNull(container["Another"]); }
public void ShouldNotRegisterAttribute() { AttributesContainer container = new AttributesContainer(new AttributeCollection(new Attribute[] { })); Assert.IsFalse(container.RegisterAttribute("Attribute", typeof(BrowsableAttribute))); }