public void OnEndPage_InvokeWithoutStarting_Nop() { using (var document = new PrintDocument()) { var controller = new SubPrintController(); controller.OnEndPage(document, new PrintPageEventArgs(null, Rectangle.Empty, Rectangle.Empty, null)); controller.OnEndPage(null, null); } }
public void OnStartPage_Invoke_ReturnsNull() { using (var document = new PrintDocument()) { var controller = new SubPrintController(); Assert.Null(controller.OnStartPage(document, new PrintPageEventArgs(null, Rectangle.Empty, Rectangle.Empty, null))); Assert.Null(controller.OnStartPage(null, null)); } }
public void OnEndPrint_InvokeWithoutStarting_Nop(PrintEventArgs e) { using (var document = new PrintDocument()) { var controller = new SubPrintController(); controller.OnEndPrint(document, e); controller.OnEndPrint(null, e); } }
public void OnStartPrint_InvokeWithDocument_Success(PrintEventArgs e) { using (var document = new PrintDocument()) { var controller = new SubPrintController(); controller.OnStartPrint(document, e); // Call OnEndPrint controller.OnEndPrint(document, e); } }
public void OnStartPage_InvokeWithPrint_ReturnsNull() { using (var document = new PrintDocument()) { var controller = new SubPrintController(); controller.OnStartPrint(document, new PrintEventArgs()); var printEventArgs = new PrintPageEventArgs(null, Rectangle.Empty, Rectangle.Empty, null); Assert.Null(controller.OnStartPage(document, printEventArgs)); // Call OnEndPage. controller.OnEndPage(document, printEventArgs); // Call EndPrint. controller.OnEndPrint(document, new PrintEventArgs()); } }
[PlatformSpecific(TestPlatforms.Windows)] // In Unix is a no-op public void OnStartPrint_InvokeNullDocument_ThrowsNullReferenceException() { var controller = new SubPrintController(); Assert.Throws <NullReferenceException>(() => controller.OnStartPrint(null, new PrintEventArgs())); }
public void Ctor_Default() { var controller = new SubPrintController(); Assert.False(controller.IsPreview); }