Пример #1
0
        public void CanParseWithoutTime()
        {
            var period = PeriodParser.Parse("P1Y2M3D");

            Assert.Equal(1, period.Years);
            Assert.Equal(2, period.Months);
            Assert.Equal(3, period.Days);
            Assert.Equal(0, period.Hours);
            Assert.Equal(0, period.Minutes);
            Assert.Equal(0, period.Seconds);
        }
Пример #2
0
        public void CanParseWithTime()
        {
            var period = PeriodParser.Parse("P1Y2M3DT4H5M6S");

            Assert.Equal(1, period.Years);
            Assert.Equal(2, period.Months);
            Assert.Equal(3, period.Days);
            Assert.Equal(4, period.Hours);
            Assert.Equal(5, period.Minutes);
            Assert.Equal(6, period.Seconds);
        }
Пример #3
0
 public virtual Period Parse(string input)
 {
     if (NextParser == null)
     {
         return(new Period(null, null));
     }
     else
     {
         return(NextParser.Parse(input));
     }
 }
Пример #4
0
        public void CanParseEmpty()
        {
            var period = PeriodParser.Parse(string.Empty);

            Assert.Equal(Period.Zero, period);
        }