public function test_getElementsInPreOrder() { $form['a'] = $this->eArray('textfield', 'a', 'a', 1); $form['fieldset'] = $this->eArray('fieldset', 'fs', 'fieldset'); $form['fieldset']['b'] = $this->eArray('textfield', 'b', 'b', 0, 'fs'); $form['fieldset']['c'] = array('#markup' => 'Not a form_builder element'); $form_obj = new FormBuilderFormBase('webform', 'test', NULL, array(), $form); $expected = array('fs', 'b', 'a'); $this->assertEqual($expected, array_keys($form_obj->getElementsInPreOrder())); }