Example #1
0
 /**
  * @depends testGetRules
  */
 public function testAddRules()
 {
     $form = new Form(array('first_name' => array()));
     $form->addRules(array('last_name' => array()));
     $this->assertEquals(array('first_name' => array(), 'last_name' => array()), $form->getRules());
     $form = new Form(array('first_name' => array('required')));
     $form->addRules(array('first_name' => array('min_length' => 2)));
     $this->assertEquals(array('first_name' => array('required' => true, 'min_length' => 2)), $form->getRules());
     $form = new Form(array('first_name' => array('min_length' => 2)));
     $form->addRules(array('first_name' => array('required')));
     $this->assertEquals(array('first_name' => array('required' => true, 'min_length' => 2)), $form->getRules());
 }