require_once dirname(__FILE__) . '/TestObject.php'; require_once dirname(__FILE__) . '/../../../lib/helper/HelperHelper.php'; require_once dirname(__FILE__) . '/../../../lib/helper/TagHelper.php'; require_once dirname(__FILE__) . '/../../../lib/helper/FormHelper.php'; require_once dirname(__FILE__) . '/../../../lib/helper/ObjectHelper.php'; $t = new lime_test(10); // object_textarea_tag() $t->diag('object_textarea_tag()'); $obj1 = new TestObject(); $t->is(object_textarea_tag($obj1, 'getValue'), '<textarea name="value" id="value">value</textarea>'); $t->is(object_textarea_tag($obj1, 'getValue', 'size=60x10'), '<textarea name="value" id="value" rows="10" cols="60">value</textarea>'); // objects_for_select() $t->diag('objects_for_select()'); $obj1 = new TestObject(); $obj2 = new TestObject(); $obj2->setText('text2'); $obj2->setValue('value2'); $actual = objects_for_select(array($obj1, $obj2), 'getValue', 'getText', 'value'); $expected = "<option value=\"value\" selected=\"selected\">text</option>\n<option value=\"value2\">text2</option>\n"; $t->is($expected, $actual); $actual = objects_for_select(array($obj1, $obj2), 'getValue'); $expected = "<option value=\"value\">value</option>\n<option value=\"value2\">value2</option>\n"; $t->is($expected, $actual); try { $actual = objects_for_select(array($obj1, $obj2), 'getNonExistantMethod'); $t->is($expected, $actual); $t->fail(); } catch (sfViewException $e) { $t->pass(); } try {