public void AwsS3FileWriteAllText() { if (!Global.TestAws) { throw new Exception("Amazon S3 Tests Are Not Enabled. Set Global.TestAws To True To Enable."); } ZephyrDirectory source = Global.StageTestFilesToAws(); List <ZephyrFile> files = (List <ZephyrFile>)source.GetFiles(); Assert.IsNotEmpty(files); foreach (ZephyrFile file in files) { Console.WriteLine($"File: {file.FullName}"); string content = file.ReadAllText(); string outPath = $"{source.FullName}{Global.RandomFile}"; ZephyrFile outFile = source.CreateFile(outPath); outFile.WriteAllText(content); string outText = outFile.ReadAllText(); Assert.AreEqual(content, outText); outFile.Delete(); } source.Delete(); }
public void AwsS3FileWriteAllBytes() { if (!Global.TestAws) { throw new Exception("Amazon S3 Tests Are Not Enabled. Set Global.TestAws To True To Enable."); } ZephyrDirectory source = Global.StageTestFilesToAws(); List <ZephyrFile> files = (List <ZephyrFile>)source.GetFiles(); Assert.IsNotEmpty(files); foreach (ZephyrFile file in files) { Console.WriteLine($"File: {file.FullName}"); byte[] bytes = file.ReadAllBytes(); string outPath = $"{source.FullName}{Global.RandomFile}"; ZephyrFile outFile = source.CreateFile(outPath); outFile.WriteAllBytes(bytes); byte[] outBytes = outFile.ReadAllBytes(); Assert.AreEqual(bytes.Length, outBytes.Length); for (int i = 0; i < bytes.Length; i++) { Assert.AreEqual(bytes[i], outBytes[i]); } outFile.Delete(); } source.Delete(); }
public void WindowsFileWriteAllLines() { if (!Global.TestWindows) { throw new Exception("Windows Tests Are Not Enabled. Set Global.TestWindows To True To Enable."); } ZephyrDirectory source = Global.StageTestFilesToWindows(); List <ZephyrFile> files = (List <ZephyrFile>)source.GetFiles(); Assert.IsNotEmpty(files); foreach (ZephyrFile file in files) { Console.WriteLine($"File: {file.FullName}"); string[] lines = file.ReadAllLines(); string outPath = Path.Combine(source.FullName, Global.RandomFile); ZephyrFile outFile = source.CreateFile(outPath); outFile.WriteAllLines(lines); string[] outLines = outFile.ReadAllLines(); Assert.AreEqual(lines.Length, outLines.Length); for (int i = 0; i < lines.Length; i++) { Assert.AreEqual(lines[i], outLines[i]); } outFile.Delete(); } source.Delete(); }