public void TryParse_NoMatch_Empty()
        {
            MonthExpressionSection value;
            bool result = MonthExpressionSection.TryParse(null, out value);

            Assert.False(result);
        }
        public void TryParse_NoMatch2()
        {
            MonthExpressionSection value;
            bool result = MonthExpressionSection.TryParse("13", out value);

            Assert.False(result);
        }
        public void TryParse_Match_Jun()
        {
            MonthExpressionSection value;
            bool result = MonthExpressionSection.TryParse("JUN", out value);

            Assert.True(result);
            Assert.AreEqual(Month.June, value.Month);
        }
        public void TryParse_Match_Jan_CaseInsensitive()
        {
            MonthExpressionSection value;
            bool result = MonthExpressionSection.TryParse("jAn", out value);

            Assert.True(result);
            Assert.AreEqual(Month.January, value.Month);
        }
        public void TryParse_Match_Feb()
        {
            MonthExpressionSection value;
            bool result = MonthExpressionSection.TryParse("FEB", out value);

            Assert.True(result);
            Assert.AreEqual(Month.February, value.Month);
        }
        public void TryParse_Match_Dev()
        {
            MonthExpressionSection value;
            bool result = MonthExpressionSection.TryParse("DEC", out value);

            Assert.True(result);
            Assert.AreEqual(Month.December, value.Month);
        }
        public void TryParse_Match_Aug()
        {
            MonthExpressionSection value;
            bool result = MonthExpressionSection.TryParse("AUG", out value);

            Assert.True(result);
            Assert.AreEqual(Month.August, value.Month);
        }
        public void TryParse_Match_Sep()
        {
            MonthExpressionSection value;
            bool result = MonthExpressionSection.TryParse("SEP", out value);

            Assert.True(result);
            Assert.AreEqual(Month.September, value.Month);
        }
        public void TryParse_Match_Oct()
        {
            MonthExpressionSection value;
            bool result = MonthExpressionSection.TryParse("OCT", out value);

            Assert.True(result);
            Assert.AreEqual(Month.October, value.Month);
        }
        public void TryParse_Match_May()
        {
            MonthExpressionSection value;
            bool result = MonthExpressionSection.TryParse("MAY", out value);

            Assert.True(result);
            Assert.AreEqual(Month.May, value.Month);
        }
        public void Value_Works()
        {
            MonthExpressionSection value = new MonthExpressionSection();

            value.Value = 1;
            Assert.AreEqual(Month.January, value.Month);
            value.Value = 8;
            Assert.AreEqual(Month.August, value.Month);
            value.Month = Month.June;
            Assert.AreEqual(6, value.Value);
        }