public void DateTimeMappingTest(string input, Type expectedType, Type itemType, string expected) { DateTime expectedDate = DateTime.Parse(expected); XmlDocument xmlNode = new XmlDocument(); xmlNode.LoadXml(input); IConfigurationReader configurationParser = Substitute.For <IConfigurationReader>(); IMappingStrategy mappingStrategy = new DateTimeStrategy(); var actual = mappingStrategy.Map(xmlNode.FirstChild, expectedType, configurationParser); Assert.AreEqual(expectedType, actual.GetType()); Assert.AreEqual(expectedDate, ((DateTime)actual)); }
static DateTimeStrategyHolder() { Current = new DefaultDateTimeStrategy(); }