コード例 #1
0
        public void CreateDocument()
        {
            try
            {
                if (!HasFilePermission || !HasFolderPermission)
                {
                    return;
                }

                Assert.IsFalse(IoDir.DirectoryExists(TestFolder + "//"), "Invalid directory path");
                Assert.IsTrue(IoDir.CreateDirectory(TestFolder + "//"), "Error creating directory");
                Assert.IsTrue(IoDir.DirectoryExists(TestFolder + "//"), "Error creating directory");

                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, null, Xsd, Ns.NamespaceName), "Error validating xml, expected false");
                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), null, Ns.NamespaceName), "Error validating xml, expected false");
                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), Xsd, null), "Error validating xml, expected false");
                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false");

                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument("a//", TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false");
                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(null, TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false");

                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", null, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false");

                Assert.IsTrue(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected true");
                Assert.IsTrue(IoFiles.FileExists(TestFolder + "//" + TestFile), "Error creating xml file");
            }
            finally
            {
                if (HasFolderPermission)
                {
                    IoDir.DeleteDirectory(TestFolder + "//");
                }
            }
        }
コード例 #2
0
 public void ValidateDocument()
 {
     Assert.IsFalse(DevUtilsXmlUtils.ValidateDocument(null, Xsd, Ns.NamespaceName), "Error validating xml, expected false");
     Assert.IsFalse(DevUtilsXmlUtils.ValidateDocument(E1.ToString(), null, Ns.NamespaceName), "Error validating xml, expected false");
     Assert.IsFalse(DevUtilsXmlUtils.ValidateDocument(E1.ToString(), Xsd, null), "Error validating xml, expected false");
     Assert.IsFalse(DevUtilsXmlUtils.ValidateDocument(E1.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false");
     Assert.IsTrue(DevUtilsXmlUtils.ValidateDocument(E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected true");
 }
コード例 #3
0
        public void GetElement()
        {
            try
            {
                if (!HasFilePermission || !HasFolderPermission)
                {
                    return;
                }

                Assert.IsFalse(IoDir.DirectoryExists(TestFolder + "//"), "Invalid directory path");
                Assert.IsTrue(IoDir.CreateDirectory(TestFolder + "//"), "Error creating directory");
                Assert.IsTrue(IoDir.DirectoryExists(TestFolder + "//"), "Error creating directory");

                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, null, Xsd, Ns.NamespaceName), "Error validating xml, expected false");
                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), null, Ns.NamespaceName), "Error validating xml, expected false");
                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), Xsd, null), "Error validating xml, expected false");
                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false");

                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument("a//", TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false");
                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(null, TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false");

                Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", null, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false");

                Assert.IsTrue(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected true");
                Assert.IsTrue(IoFiles.FileExists(TestFolder + "//" + TestFile), "Error creating xml file");

                var value = DevUtilsXmlUtils.GetElement(TestFolder + "//" + TestFile, "count", Ns.NamespaceName);
                Assert.AreEqual("2", value, "Error getting element value, espected 2");

                value = DevUtilsXmlUtils.GetElement(TestFolder + "//" + TestFile, "count", null);
                Assert.AreEqual("2", value, "Error getting element value, espected 2");

                value = DevUtilsXmlUtils.GetElement(TestFolder + "//" + TestFile, "foo", Ns);
                Assert.IsNull(value, "Error getting element value, espected null");

                value = DevUtilsXmlUtils.GetElement(TestFolder + "//" + TestFile, "foo", null);
                Assert.IsNull(value, "Error getting element value, espected null");
            }
            finally
            {
                if (HasFolderPermission)
                {
                    IoDir.DeleteDirectory(TestFolder + "//");
                }
            }
        }