public void Ctor_String(string description, bool expectedIsDefaultAttribute)
        {
            var attribute = new SubDescriptionAttribute(description);

            Assert.Equal(description, attribute.Description);
            Assert.Equal(description, attribute.DescriptionValue);
            Assert.Equal(expectedIsDefaultAttribute, attribute.IsDefaultAttribute());
        }
        public void Ctor_Default()
        {
            var attribute = new SubDescriptionAttribute();

            Assert.Empty(attribute.Description);
            Assert.Empty(attribute.DescriptionValue);
            Assert.True(attribute.IsDefaultAttribute());
        }
        public void DescriptionValue_Set_GetReturnsExpected(string value)
        {
            var attribute = new SubDescriptionAttribute("Name")
            {
                DescriptionValue = value
            };

            Assert.Same(value, attribute.Description);
            Assert.Same(value, attribute.DescriptionValue);

            // Set same.
            Assert.Same(value, attribute.Description);
            Assert.Same(value, attribute.DescriptionValue);
        }