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); } }
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); } }
public DateRangeParser(ICustomILogger customILogger, IPatternsUtil patternsUtil) { _customILogger = customILogger; _patternsUtil = patternsUtil; }