Allow null Application config

This commit is contained in:
Joshua Granick
2015-01-29 12:42:13 -08:00
parent 41fcc1f4df
commit d1159824bd
6 changed files with 106 additions and 37 deletions

View File

@@ -1,12 +1,17 @@
package lime;
import lime.app.Application;
import lime.ui.Window;
import massive.munit.Assert;
class WindowTest {
private var app:Application;
public function new () {
@@ -14,9 +19,39 @@ class WindowTest {
}
@Test public function todo ():Void {
@BeforeClass public function beforeClass ():Void {
Assert.isTrue(true);
app = new Application ();
app.create (null);
}
@Test public function addWindow ():Void {
Assert.isNull (app.window);
Assert.areEqual (0, app.windows.length);
var window = new Window ();
app.addWindow (window);
Assert.isNotNull (app.window);
Assert.areEqual (1, app.windows.length);
Assert.areEqual (window, app.window);
Assert.areEqual (window, app.windows[0]);
//Assert.areEqual (0, window.width);
//Assert.areEqual (0, window.height);
}
@AfterClass public function afterClass ():Void {
// shutdown
//app = new Application ();
//app.create (null);
}