# HG changeset patch # User Jordan Miner # Date 1249892562 18000 # Node ID b5460ba7c93ea4055893af6ae7f935d922a639b4 # Parent 6580fabb7dce8c1ab639d7d23555a76ff6bb0660 Add test that Window.handle isn't created prematurely diff -r 6580fabb7dce -r b5460ba7c93e dynamin/gui/window.d --- a/dynamin/gui/window.d Mon Aug 10 02:48:15 2009 -0500 +++ b/dynamin/gui/window.d Mon Aug 10 03:22:42 2009 -0500 @@ -289,7 +289,6 @@ _minSize = Size(0, 0); _maxSize = Size(0, 0); _borderStyle = WindowBorderStyle.Normal; - recreateHandle(); } /// ditto this(string text) { @@ -593,3 +592,22 @@ } } +unittest { + auto w = new Window; + assert(!w.handleCreated); + w.content = new Panel; + assert(!w.handleCreated); + w.location = Point(5, 5); + assert(!w.handleCreated); + w.size = Size(100, 100); + assert(!w.handleCreated); + w.position = Position.Right; + assert(!w.handleCreated); + w.text = "Test Text"; + assert(!w.handleCreated); + w.borderStyle = WindowBorderStyle.Tool; + assert(!w.handleCreated); + w.state = WindowState.Maximized; + assert(!w.handleCreated); +} +