public void RightEdgeValid() { var XMLValueParser = new XMLValueParser(); var value = XMLValueParser.ValueFinder("data", true, "xxxxxxxx<data>abc</data>"); Assert.AreEqual("abc", value); }
public void EmptyValue() { var XMLValueParser = new XMLValueParser(); var value = XMLValueParser.ValueFinder("data", true, "xxxxxxxxx<data></data>xxxxxxxx"); Assert.AreEqual("", value); }
public void GoodData() { var XMLValueParser = new XMLValueParser(); var value = XMLValueParser.ValueFinder("data", true, "xxxxxxxxx<data>abc</data>xxxxxxxx"); Assert.AreEqual("abc", value); }
public void NonMandatoryField() { var XMLValueParser = new XMLValueParser(); var value = XMLValueParser.ValueFinder("data", false, "xxxxxxxx"); Assert.AreEqual(String.Empty, value); }
public void MandatoryField() { var XMLValueParser = new XMLValueParser(); try { var value = XMLValueParser.ValueFinder("data", true, "xxxxxxxxxXX"); } catch (Exception ex) { Assert.AreEqual(typeof(NoOpeningTagException), ex.GetType()); } }
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()); } }
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()); } }