/** * @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()); }