示例#1
0
        public void EnumGetAttributeReturnsNullIfNoAttributeOnEnumField()
        {
            TestEnum value = TestEnum.Zero;

            TestEnumOneAttribute attribute = value.GetAttribute <TestEnumOneAttribute>();

            Assert.IsNull(attribute);
        }
示例#2
0
        public void EnumGetAttributeReturnsNullIfSpecifiedAttributeIsNotOnEnumField()
        {
            TestEnum value = TestEnum.One;

            TestEnumTwoAttribute attribute = value.GetAttribute <TestEnumTwoAttribute>();

            Assert.IsNull(attribute);
        }
示例#3
0
        public void EnumGetAttributeReturnsAttributeOnEnumField()
        {
            TestEnum value = TestEnum.One;

            TestEnumOneAttribute attribute = value.GetAttribute <TestEnumOneAttribute>();

            Assert.IsNotNull(attribute);
            Assert.AreEqual(TestText, attribute.Text);
        }
示例#4
0
        public void GetAttribute_Returns_CorrectlyB(TestEnum value, string info)
        {
            var result = value.GetAttribute <DummyBAttribute>();

            result.Info.Should().Be(info);
        }