17 import(
'lib.pkp.tests.PKPTestCase');
18 import(
'lib.pkp.classes.form.Form');
26 $form =
new Form(
'some template');
27 $form->setData(
'testData',
'test');
32 array(
'==', 5,
false),
33 array(
'==', 3,
false),
34 array(
'!=', 4,
false),
43 array(
'<=', 3,
false),
46 array(
'>=', 5,
false),
47 array(
'...', 3,
false)
50 foreach($tests as $test) {
51 $validator =
new FormValidatorLength($form,
'testData', FORM_VALIDATOR_REQUIRED_VALUE,
'some.message.key', $test[0], $test[1]);
52 self::assertSame($test[2], $validator->isValid());
56 $form->setData(
'testData',
'');
57 $validator =
new FormValidatorLength($form,
'testData', FORM_VALIDATOR_OPTIONAL_VALUE,
'some.message.key',
'==', 4);
58 self::assertTrue($validator->isValid());