public void StringInterrogator_CreateNavigator_Given_TypeofUnExistingType_Expected_PocoPath() { var stringInterrogator = new StringInterrogator(); var navigator = stringInterrogator.CreateNavigator(XmlGiven(), typeof(UnExistingType)); Assert.IsNull(navigator); }
public void StringInterrogator_CreateNavigator_Given_TypeofPocoPath_Expected_PocoNavigator() { var stringInterrogator = new StringInterrogator(); var navigator = stringInterrogator.CreateNavigator(XmlGiven(), typeof(PocoPath)); Assert.IsNotNull(navigator); Assert.IsTrue(navigator.GetType() == typeof(PocoNavigator)); }
public void CreateNavigator_Expected_XmlNavigator() { StringInterrogator stringInterrogator = new StringInterrogator(); INavigator navigator = stringInterrogator.CreateNavigator(XmlGiven(), typeof(XmlPath)); Type expected = typeof(XmlNavigator); Type actual = navigator.GetType(); Assert.AreEqual(expected, actual); }
public void CreateMapper_Expected_XmlMapper() { StringInterrogator stringInterrogator = new StringInterrogator(); IMapper mapper = stringInterrogator.CreateMapper(XmlGiven()); Type expected = typeof(XmlMapper); Type actual = mapper.GetType(); Assert.AreEqual(expected, actual); }
public void StringInterrogator_CreateMapper_Expected_JsonMapper() { var stringInterrogator = new StringInterrogator(); var mapper = stringInterrogator.CreateMapper(JsonGiven()); var expected = typeof(JsonMapper); var actual = mapper.GetType(); Assert.AreEqual(expected, actual); }
public void StringInterrogator_CreateNavigator_Given_TypeofIPath_Expected_Exception() { var stringInterrogator = new StringInterrogator(); stringInterrogator.CreateNavigator(XmlGiven(), typeof(IPath)); }