Exemple #1
0
        public void GetValues()
        {
            // ARRANGE
            var enumSpecifics = EnumSpecifics.Of <TestEnum>();

            // ACT
            var values = enumSpecifics.GetValues();

            // ASSERT
            Assert.That(values, Is.EquivalentTo(new [] { TestEnum.Value1, TestEnum.Value2 }));
        }
Exemple #2
0
        public void GetEnumDisplayNameWhenThereIsNoDisplayAttribute()
        {
            // ARRANGE
            var enumSpecifics = EnumSpecifics.Of <TestEnum>();

            // ACT
            var displayName = enumSpecifics.GetEnumDisplayName(TestEnum.Value1);

            // ASSERT
            Assert.That(displayName, Is.Null);
        }
Exemple #3
0
        public void GetEnumNameForEnumWithEnumMemberAttribute()
        {
            // ARRANGE
            var enumSpecifics = EnumSpecifics.Of <TestEnum>();

            // ACT
            var name = enumSpecifics.GetEnumName(TestEnum.Value2);

            // ASSERT
            Assert.That(name, Is.EqualTo("ValueOfEnum2"));
        }
Exemple #4
0
        public void GetEnumDisplayName()
        {
            // ARRANGE
            var enumSpecifics = EnumSpecifics.Of <TestEnum>();

            // ACT
            var displayName = enumSpecifics.GetEnumDisplayName(TestEnum.Value2);

            // ASSERT
            Assert.That(displayName, Is.EqualTo("Display name of Value2"));
        }
Exemple #5
0
        public void GetEnumName()
        {
            // ARRANGE
            var enumSpecifics = EnumSpecifics.Of <TestEnum>();

            // ACT
            var name = enumSpecifics.GetEnumName(TestEnum.Value1);

            // ASSERT
            Assert.That(name, Is.EqualTo("Value1"));
        }