2 // vim: foldmethod=marker
4 * Ethna_Plugin_Validator_Mbstrmin_Test.php
8 * Ethna_Plugin_Validator_Mbstrminクラスのテストケース
12 class Ethna_Plugin_Validator_Mbstrmin_Test extends Ethna_UnitTestBase
18 $ctl =& Ethna_Controller::getInstance();
19 $plugin =& $ctl->getPlugin();
20 $this->vld = $plugin->getPlugin('Validator', 'Mbstrmin');
24 function test_min_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_MIN_STRING,$pear_error->getCode());
40 // TODO: Error Message Test.