Esempio n. 1
0
        public void CheckPatternsForDifferentSeparatorAndYears()
        {
            Mock <ICultureUtil> cultureUtilMock = new Mock <ICultureUtil>();
            char newSeparator = '/';

            foreach (ShortDateTimeInfo pas in patternsAndSeparators)
            {
                cultureUtilMock.Setup(m => m.ShortDatePattern).Returns(pas.ShortDatePattern.Replace('.', newSeparator));
                cultureUtilMock.Setup(m => m.DateSeparator).Returns(pas.DateSeparator.Replace('.', newSeparator));

                DateTime today    = DateTime.Now.Date;
                DateTime tomorrow = DateTime.Now.Date.AddYears(1).Date;

                IPatternsUtil patternsUtil   = container.Resolve <IPatternsUtil>(new TypedParameter(typeof(ICultureUtil), cultureUtilMock.Object));
                PatternsDTO   resultPatterns = patternsUtil.GetPatterns(today, tomorrow);

                string expectedStart = pas.YearDiff.StartPattern.Replace('.', newSeparator);
                string resultStart   = resultPatterns.StartPattern;
                string expectedEnd   = pas.YearDiff.EndPattern.Replace('.', newSeparator);
                string resultEnd     = resultPatterns.EndPattern;

                Assert.AreEqual(expectedStart, resultStart);
                Assert.AreEqual(expectedEnd, resultEnd);
            }
        }
Esempio n. 2
0
        public void CheckEndPatternForSameDates()
        {
            Mock <ICultureUtil> cultureUtilMock = new Mock <ICultureUtil>();

            foreach (ShortDateTimeInfo pas in patternsAndSeparators)
            {
                cultureUtilMock.Setup(m => m.ShortDatePattern).Returns(pas.ShortDatePattern);
                cultureUtilMock.Setup(m => m.DateSeparator).Returns(pas.DateSeparator);

                DateTime today = DateTime.Now.Date;

                IPatternsUtil patternsUtil   = container.Resolve <IPatternsUtil>(new TypedParameter(typeof(ICultureUtil), cultureUtilMock.Object));
                PatternsDTO   resultPatterns = patternsUtil.GetPatterns(today, today);

                string expected = pas.ShortDatePattern;
                string result   = resultPatterns.EndPattern;

                Assert.AreEqual(expected, result);
            }
        }
Esempio n. 3
0
 public DateRangeParser(ICustomILogger customILogger, IPatternsUtil patternsUtil)
 {
     _customILogger = customILogger;
     _patternsUtil  = patternsUtil;
 }