2 // vim: foldmethod=marker
4 * Ethna_Plugin_Validator_Mbstrmax_Test.php
8 * Ethna_Plugin_Validator_Mbstrmaxクラスのテストケース
12 class Ethna_Plugin_Validator_Mbstrmax_Test extends Ethna_UnitTestBase
18 $ctl =& Ethna_Controller::getInstance();
19 $plugin =& $ctl->getPlugin();
20 $this->vld = $plugin->getPlugin('Validator', 'Mbstrmax');
24 function test_max_mbstr()
27 'type' => VAR_TYPE_STRING,
31 $this->vld->af->setDef('namae_mbstr', $form_mbstr);
33 $pear_error = $this->vld->validate('namae_mbstr', 'あいう', $form_mbstr);
34 $this->assertFalse(is_a($pear_error, 'Ethna_Error'));
36 $pear_error = $this->vld->validate('namae_mbstr', 'あいうえ', $form_mbstr);
37 $this->assertTrue(is_a($pear_error, 'Ethna_Error'));
38 $this->assertEqual(E_FORM_MAX_STRING,$pear_error->getCode());
40 // TODO: Error Message Test.