Example #1
0
        public static ValidatedTest ValidateDocument(XmlDocument testDoc, string testFile, RunnerDetails runDetails, XmlNode saveInput)
        {
            TestSyntax validator = new TestSyntax(testFile, runDetails, saveInput);
            ValidatedTest validTest = new ValidatedTest(GetDocumentNode(testDoc));

            validator.CheckXML(validTest);
            return validTest;
        }
Example #2
0
 public void CheckXML(ValidatedTest testInValidation)
 {
     List<string> loadFileNames = new List<string>();
     CheckXML(testInValidation.seeFlawNode, loadFileNames);
     foreach (string loadName in loadFileNames)
     {
         string loadPath = loadName;
         if (!System.IO.File.Exists(loadPath))
         {
             if (testDirInfo.Exists)
             {
                 loadPath = System.IO.Path.Combine(testDirInfo.FullName, loadName);
             }
             else
             {
                 throw new Exception("Can not find load file " + loadName);
             }
         }
         XmlDocument loadDoc = new XmlDocument();
         loadDoc.Load(loadPath);
         XmlNode loadNode = GetDocumentNode(loadDoc);
         CheckXML(loadNode, null);
         testInValidation.loadDic.Add(loadName, loadNode);
     }
 }