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));
        }
Example #3
0
        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);
        }
Example #4
0
        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));
        }