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 + "//"); } } }
public void FileExists() { 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(IoFiles.FileExists(TestFolder + "//0.txt"), "Invalid file path"); IoFiles.CreateFile(TestFolder + "//0.txt", "0"); Assert.IsTrue(IoFiles.FileExists(TestFolder + "//0.txt"), "Error creating file"); } finally { if (HasFolderPermission) { IoDir.DeleteDirectory(TestFolder + "//"); } } }
public void ReadFileAsString() { try { if (!HasFilePermission || !HasFolderPermission) { return; } const string fileContent = "test content"; 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(IoFiles.FileExists(TestFolder + "//0.txt"), "Invalid file path"); IoFiles.CreateFile(TestFolder + "//0.txt", fileContent); Assert.IsTrue(IoFiles.FileExists(TestFolder + "//0.txt"), "Error creating file"); Assert.AreEqual(IoFiles.ReadFileAsString(TestFolder + "//0.txt"), fileContent, "Error getting file content"); } finally { if (HasFolderPermission) { IoDir.DeleteDirectory(TestFolder + "//"); } } }
public void ReadFileAsStream() { FileStream file1 = null; FileStream file2 = null; try { if (!HasFilePermission || !HasFolderPermission) { return; } const string fileContent = "test content"; 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(IoFiles.FileExists(TestFolder + "//0.txt"), "Invalid file path"); IoFiles.CreateFile(TestFolder + "//0.txt", fileContent); Assert.IsTrue(IoFiles.FileExists(TestFolder + "//0.txt"), "Error creating file"); Assert.IsFalse(IoFiles.FileExists(TestFolder + "//1.txt"), "Invalid file path"); IoFiles.CreateFile(TestFolder + "//1.txt", fileContent); Assert.IsTrue(IoFiles.FileExists(TestFolder + "//1.txt"), "Error creating file"); Assert.AreEqual(IoFiles.ReadFileAsString(TestFolder + "//0.txt"), fileContent, "Error getting file content"); Assert.AreEqual(IoFiles.ReadFileAsString(TestFolder + "//1.txt"), fileContent, "Error getting file content"); file1 = IoFiles.ReadFileAsStream(TestFolder + "//0.txt"); file2 = IoFiles.ReadFileAsStream(TestFolder + "//1.txt"); Assert.IsNotNull(file1, "Error getting file content"); Assert.IsNotNull(file2, "Error getting file content"); } finally { if (file1 != null) { file1.Close(); file1.Dispose(); } if (file2 != null) { file2.Close(); file2.Dispose(); } if (HasFolderPermission) { IoDir.DeleteDirectory(TestFolder + "//"); } } }
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 + "//"); } } }