function testMixedInit() { $app = new WebApplication(__DIR__ . "/app", "/"); $form = new TestForm(new TestEntity()); $elements = $form->getFormElements(); $this->assertArrayHasKey("formelement_key_1", $elements); $this->assertArrayHasKey("formelement_key_2", $elements); $this->assertArrayNotHasKey("non_formelement_key", $elements); $this->assertArrayHasKey("formelement_key_1b", $elements); $this->assertArrayHasKey("formelement_key_2b", $elements); $this->assertArrayNotHasKey("non_formelement_keyb", $elements); $this->assertInstanceOf("Loops\\Form\\Element\\Text", $elements["formelement_key_1b"]); $this->assertInstanceOf("Loops\\Form\\Element\\Number", $elements["formelement_key_2b"]); $this->assertInstanceOf("Loops\\Form\\Element\\Text", $elements["formelement_key_1"]); $this->assertInstanceOf("Loops\\Form\\Element\\Number", $elements["formelement_key_2"]); }