Exemplo n.º 1
0
 public function providerTestLoad()
 {
     $data = array();
     $attributes = array();
     $title = new Miao_Form_Control_Text('title', $attributes);
     $url = new Miao_Form_Control_Text('url', $attributes);
     $group = new Miao_Form_Control_Group('group');
     $group->addControl($title);
     $group->addControl($url);
     $formData = array('title' => array(0 => '1', 1 => '2', 2 => '3'), 'url' => array(0 => 'a', 1 => 'b', 2 => 'c'));
     $data[] = array($group, $formData, $formData);
     $group = new Miao_Form_Control_Group('group');
     $group->addControl($title);
     $group->addControl($url);
     $formData = array('title' => array(0 => '1', 1 => '2', 2 => '3'), 'url' => array(0 => 'a', 1 => 'b'));
     $actualFormData = $formData;
     $actualFormData['url'][2] = null;
     $data[] = array($group, $formData, $actualFormData);
     $group = new Miao_Form_Control_Group('group');
     $group->addControl($title);
     $group->addControl($url);
     $formData = array('skip_el' => array(), 'title' => array(0 => '1', 1 => '2', 2 => '3'), 'url' => array(0 => 'a', 1 => 'b'));
     $actualFormData = array('title' => array(0 => '1', 1 => '2', 2 => '3'), 'url' => array(0 => 'a', 1 => 'b', 2 => null));
     $data[] = array($group, $formData, $actualFormData);
     $group = new Miao_Form_Control_Group('group');
     $group->setForceKeyEnable(true);
     $group->addControl($title);
     $group->addControl($url);
     $formData = array('title' => array('a' => 1, 'b' => 2), 'url' => array(10 => 'a', 20 => 'b'));
     $actualFormData = array('title' => array('a' => 1, 'b' => 2, 10 => null, 20 => null), 'url' => array('a' => null, 'b' => null, 10 => 'a', 20 => 'b'));
     $data[] = array($group, $formData, $actualFormData);
     $group = new Miao_Form_Control_Group('group');
     $group->addControl($title);
     $group->addControl($url);
     $formData = array('title' => array(0 => '1', 1 => '2', 2 => '3'), 'url' => array());
     $actualFormData = array('title' => array(0 => '1', 1 => '2', 2 => '3'), 'url' => array(null, null, null));
     $data[] = array($group, $formData, $actualFormData);
     return $data;
 }