public function test_form_data_present_in__custom_html_name()
 {
     $granparent_form = new EE_Form_Section_Proper(array('name' => 'grandparent', 'subsections' => array('parent' => new EE_Form_Section_Proper(array('subsections' => array('form' => new EE_Form_Section_Proper(array('subsections' => array('input' => new EE_Text_Input(array('html_name' => 'foo[bar][monkey]')), 'input2' => new EE_Text_Input(array('html_name' => 'fluff[baz][lizard]')))))))))));
     $req_data_bad = array('grandparent' => array('parent' => array('form' => array('input' => 'value', 'input2' => 'value2'))));
     $req_data_good = array('foo' => array('bar' => array('monkey' => 'poop')), 'fluff' => array('baz' => array('lizard' => 'tail')));
     $this->assertTrue($granparent_form->form_data_present_in($req_data_good));
     $this->assertFalse($granparent_form->form_data_present_in($req_data_bad));
     $parent_form = $granparent_form->get_subsection('parent');
     $this->assertTrue($parent_form->form_data_present_in($req_data_good));
     $this->assertFalse($parent_form->form_data_present_in($req_data_bad));
     $form = $parent_form->get_subsection('form');
     $this->assertTrue($form->form_data_present_in($req_data_good));
     $this->assertFalse($form->form_data_present_in($req_data_bad));
 }