Пример #1
0
        public void TestParseEnum1()
        {
            Dictionary<string, Seasons> map = new Dictionary<string, Seasons>
                {
                    { "sppringg", Seasons.Spring },
                    { "Sptring", Seasons.Spring },
                    { "Summer", Seasons.Summer },
                    { "SSS", Seasons.Summer },
                    { "suMMer", Seasons.Summer }
                };

            EnumStringParser<Seasons> parser = new EnumStringParser<Seasons>(map);

            Seasons expected = Seasons.Spring;
            Seasons actual = parser.ParseEnum("Sptring");

            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        private static void RunEnumStringParserDemo()
        {
            Dictionary<string, Seasons> map = new Dictionary<string, Seasons>
                {
                    { "sppringg", Seasons.Spring },
                    { "Sptring", Seasons.Spring },
                    { "Summer", Seasons.Summer },
                    { "SSS", Seasons.Summer },
                    { "suMMer", Seasons.Summer }
                };

            EnumStringParser<Seasons> parser = new EnumStringParser<Seasons>(map);
            Seasons result1 = parser.ParseEnum("Sptring"); // Converts to Seasons.Spring
            Seasons result2 = parser.ParseEnum("SSS"); // Converts to Seasons.Summer
        }