Ejemplo n.º 1
0
            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);
            }
Ejemplo n.º 2
0
            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);
            }
Ejemplo n.º 3
0
            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);
            }