Example #1
0
        public void RightEdgeValid()
        {
            var XMLValueParser = new XMLValueParser();
            var value          = XMLValueParser.ValueFinder("data", true, "xxxxxxxx<data>abc</data>");

            Assert.AreEqual("abc", value);
        }
Example #2
0
        public void EmptyValue()
        {
            var XMLValueParser = new XMLValueParser();
            var value          = XMLValueParser.ValueFinder("data", true, "xxxxxxxxx<data></data>xxxxxxxx");

            Assert.AreEqual("", value);
        }
Example #3
0
        public void GoodData()
        {
            var XMLValueParser = new XMLValueParser();
            var value          = XMLValueParser.ValueFinder("data", true, "xxxxxxxxx<data>abc</data>xxxxxxxx");

            Assert.AreEqual("abc", value);
        }
Example #4
0
        public void NonMandatoryField()
        {
            var XMLValueParser = new XMLValueParser();
            var value          = XMLValueParser.ValueFinder("data", false, "xxxxxxxx");

            Assert.AreEqual(String.Empty, value);
        }
Example #5
0
        public void MandatoryField()
        {
            var XMLValueParser = new XMLValueParser();

            try
            {
                var value = XMLValueParser.ValueFinder("data", true, "xxxxxxxxxXX");
            }
            catch (Exception ex)
            {
                Assert.AreEqual(typeof(NoOpeningTagException), ex.GetType());
            }
        }
Example #6
0
        public void OpeningTagOnRightEdge()
        {
            var XMLValueParser = new XMLValueParser();

            try
            {
                var value = XMLValueParser.ValueFinder("data", true, "xxxxxxxxx<data>");
            }
            catch (Exception ex)
            {
                Assert.AreEqual(typeof(NoClosingTagException), ex.GetType());
            }
        }
Example #7
0
        public void MissingClosingTag()
        {
            var XMLValueParser = new XMLValueParser();

            try
            {
                var value = XMLValueParser.ValueFinder("data", false, "xxxxxxxxx<data>abc</dat>xxxxxxxx");
            }
            catch (Exception ex)
            {
                Assert.AreEqual(typeof(NoClosingTagException), ex.GetType());
            }
        }