public void ConstructorTest() { INuGenServiceProvider serviceProvider = new NuGenControlServiceProvider(); try { _sketchCanvas = new NuGenSketchCanvas((IntPtr)(-1), serviceProvider); Assert.Fail(); } catch (ArgumentException) { } Button button = new Button(); button.CreateControl(); Assert.IsTrue(button.IsHandleCreated); try { _sketchCanvas = new NuGenSketchCanvas(button.Handle, serviceProvider); } catch { Assert.Fail(); } }