Beispiel #1
0
        public void AddingAValidDisplayName()
        {
            EnumExtensions.ClearDisplayNames <TestEnum>();

            string displayName = "The First";

            TestEnum.TheFirst.AddDisplayName(displayName);

            Assert.AreEqual(TestEnum.TheFirst.GetDisplayName(), displayName);
        }
Beispiel #2
0
        public void AddingADuplicateDisplayName()
        {
            EnumExtensions.ClearDisplayNames <TestEnum>();

            string displayName = "The First";

            TestEnum.TheFirst.AddDisplayName(displayName);

            string expectedMessage = string.Format("Enum value '{0}' already has a display name registered", TestEnum.TheFirst.ToString());

            Assert.AreEqual(ExceptionMessage(() => TestEnum.TheFirst.AddDisplayName(displayName)), expectedMessage);
        }