public void MultidimensionalDevice_ScanCounter() { MultidimensionalDevice device = new MultidimensionalDevice(); IDocument doc = new PDFDocument("bbb.pdf"); device.Fax(out doc); device.Fax(out doc); Assert.AreEqual(2, device.scanner.ScanCounter); }
public void MultidimensionalDevice_PrintCounter() { MultidimensionalDevice device = new MultidimensionalDevice(); IDocument doc = new PDFDocument("bbb.pdf"); device.Fax(out doc); device.Fax(out doc); device.Fax(out doc); Assert.AreEqual(3, device.printer.PrintCounter); }
public void MultidimensionalDevice_Fax() { MultidimensionalDevice device = new MultidimensionalDevice(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { IDocument doc1 = new PDFDocument("aaa.pdf"); device.Fax(out doc1); Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan")); Assert.IsTrue(consoleOutput.GetOutput().Contains("Print")); } Assert.AreEqual(currentConsoleOut, Console.Out); }