public static void PrepareFileSave(string fileName, IntPtr hWnd) { fileName = TestStubs.GetTempFilePath(fileName); var saveDlg = new SaveFileDialogTester(hWnd); saveDlg.SaveFile(fileName); saveDlg.SaveFile(); }
public void Test_Common() { Assert.Throws(typeof(ArgumentNullException), () => { ZipStorer.Open("", FileAccess.Read); }); string fileName = TestStubs.GetTempFilePath("test.zip"); using (ZipStorer zip = ZipStorer.Create(fileName, "test")) { using (MemoryStream csvStream = new MemoryStream(Encoding.ASCII.GetBytes(TestStubs.CSVData))) { zip.AddStream(ZipStorer.Compression.Deflate, "csv_file.csv", csvStream, DateTime.Now, ""); } Assert.Throws(typeof(InvalidOperationException), () => { zip.ReadCentralDir(); }); ZipStorer xzip = null; Assert.Throws(typeof(ArgumentNullException), () => { xzip = ZipStorer.RemoveEntries(xzip, null); }); Assert.Throws(typeof(ArgumentNullException), () => { xzip = ZipStorer.RemoveEntries(xzip, null); }); } using (ZipStorer zip = ZipStorer.Open(fileName, FileAccess.Read)) { Assert.Throws(typeof(ArgumentNullException), () => { zip.FindFile(null); }); ZipStorer.ZipFileEntry entry = zip.FindFile("invalid"); Assert.IsNull(entry); entry = zip.FindFile("csv_file.csv"); Assert.IsNotNull(entry); using (MemoryStream csvStream = new MemoryStream()) { Assert.Throws(typeof(ArgumentNullException), () => { zip.ExtractStream(entry, null); }); zip.ExtractStream(entry, csvStream); csvStream.Seek(0, SeekOrigin.Begin); using (var reader = new StreamReader(csvStream, Encoding.ASCII)) { string text = reader.ReadToEnd(); Assert.AreEqual(TestStubs.CSVData, text); } } } }
public void GraphvizWriter_Tests() { using (Graph graph = new Graph()) { IVertex vert1 = graph.AddVertex("test", null); Assert.IsNotNull(vert1); IVertex vert2 = graph.AddVertex("test2"); Assert.IsNotNull(vert2); vert1 = graph.AddVertex("src", null); vert2 = graph.AddVertex("tgt", null); IEdge edge3 = graph.AddDirectedEdge("src", "tgt", 1, null); Assert.IsNotNull(edge3); edge3 = graph.AddDirectedEdge("1", "2", 1, null); Assert.IsNull(edge3); bool res = graph.AddUndirectedEdge(vert1, vert2, 1, null, null); Assert.AreEqual(true, res); string fileName = TestStubs.GetTempFilePath("test.gvf"); string[] options = { "ratio=auto" }; var gvw = new GraphvizWriter("testGraph", options); foreach (IVertex vtx in graph.Vertices) { gvw.WriteNode(vtx.Sign, "name", "filled", "black", "box"); } foreach (IEdge edg in graph.Edges) { gvw.WriteEdge(edg.Source.Sign, edg.Target.Sign); } gvw.SaveFile(fileName); } }