public void TestCreateResultNodeNullScanRule() { const string findSomeIndex = "FindSomeIndex"; WsScanRules scanRules = new WsScanRules(); WsScanRule findSomeRule = new WsScanRule("Find some", findSomeIndex, "some", RuleLevels.High); scanRules.Add(findSomeRule); XMLContentBuilder xmlContentBuilder = new XMLContentBuilder(scanRules); WsMatchInRange result = new WsMatchInRange(RangeTypes.Paragraph, findSomeIndex, new ArrayList()); XmlDocument xmlDocument = new XmlDocument(); xmlContentBuilder.CreateResultNode(xmlDocument, null, result, ""); }
public void TestCreateResultNode() { const string findSomeIndex = "FindSomeIndex"; WsScanRules scanRules = new WsScanRules(); WsScanRule findSomeRule = new WsScanRule("Find some", findSomeIndex, "some", RuleLevels.High); findSomeRule.Ranges.Add(RangeTypes.Paragraph); scanRules.Add(findSomeRule); XMLContentBuilder xmlContentBuilder = new XMLContentBuilder(scanRules); ArrayList someData = new ArrayList(); someData.Add("Some"); someData.Add("Some"); someData.Add("some"); const string expectedResult1 = "<result match=\"Some\" context=\"Paragraph\" count=\"2\" />"; const string expectedResult2 = "<result match=\"some\" context=\"Paragraph\" count=\"1\" />"; XmlDocument xmlDocument = new XmlDocument(); WsMatchInRange result = new WsMatchInRange(RangeTypes.Paragraph, findSomeIndex, someData); XmlElement resultNode = xmlContentBuilder.CreateResultNode(xmlDocument, findSomeRule, result, "Some"); Assert.AreEqual(expectedResult1, resultNode.OuterXml); resultNode = xmlContentBuilder.CreateResultNode(xmlDocument, findSomeRule, result, "some"); Assert.AreEqual(expectedResult2, resultNode.OuterXml); }
public void TestCreateResultNodeInContext() { const string findSomeIndex = "FindSomeIndex"; WsScanRules scanRules = new WsScanRules(); WsScanRule findSomeRule = new WsScanRule("Find some", findSomeIndex, "some", RuleLevels.High); findSomeRule.Ranges.Add(RangeTypes.Paragraph); scanRules.Add(findSomeRule); XMLContentBuilder xmlContentBuilder = new XMLContentBuilder(scanRules); ArrayList someData = new ArrayList(); someData.Add("Some"); someData.Add("Some"); XmlDocument xmlDocument = new XmlDocument(); WsMatchInRange result = new WsMatchInRange(RangeTypes.Comment, findSomeIndex, someData); XmlElement resultNode = xmlContentBuilder.CreateResultNode(xmlDocument, findSomeRule, result, "Some"); Assert.IsNull(resultNode, "Expected a null instance for a key that does not match the search data that is out of context"); }
public void TestCreateNullResultNode() { WsScanRules scanRules = new WsScanRules(); WsScanRule findSomeRule = new WsScanRule("Find some", "FindSomeIndex", "some", RuleLevels.High); scanRules.Add(findSomeRule); XmlDocument xmlDocument = new XmlDocument(); XMLContentBuilder xmlContentBuilder = new XMLContentBuilder(scanRules); xmlContentBuilder.CreateResultNode(xmlDocument, findSomeRule, null, ""); }