示例#1
0
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 {
    $actual = objects_for_select(array($obj1, $obj2), 'getValue', 'getNonExistantMethod');
 public function testSet()
 {
     $obj = new TestObject();
     $obj->setValue(234);
     $this->assertEquals(234, $obj->value);
 }