コード例 #1
0
ファイル: group.php プロジェクト: Debenson/openwan
 function testCreatingForm()
 {
     $forms = array(Form_Group::createDirect(), Form_Group::createFromConfig());
     foreach ($forms as $form) {
         $this->assertTrue($form->existsElement('userinfo'), '$form->existsElement(\'userinfo\')');
         $this->assertTrue($form->existsElement('userinfo/username'), '$form->existsElement(\'userinfo/username\')');
         $this->assertTrue($form->existsElement('profile/address'), '$form->existsElement(\'profile/address\')');
         $this->assertTrue(isset($form['userinfo']), 'isset($form[\'userinfo\'])');
         $this->assertTrue(isset($form['userinfo']['username']), 'isset($form[\'userinfo\'][\'username\'])');
         $this->assertTrue(isset($form['profile']['address']), 'isset($form[\'profile\'][\'address\'])');
         $username = $form->element('userinfo/username');
         $this->assertType('QForm_Element', $username);
         $this->assertEquals('username', $username->id);
         $username = $form['userinfo']['username'];
         $this->assertType('QForm_Element', $username);
         $this->assertEquals('username', $username->id);
         $this->assertSame($form, $form['userinfo']->owner());
         $this->assertSame($form['userinfo'], $form['userinfo']['username']->owner());
     }
 }