diff --git a/tests/framework/validators/StringValidatorTest.php b/tests/framework/validators/StringValidatorTest.php index 3f6100f..eadf4fa 100644 --- a/tests/framework/validators/StringValidatorTest.php +++ b/tests/framework/validators/StringValidatorTest.php @@ -22,6 +22,8 @@ class StringValidatorTest extends TestCase $val = new StringValidator(); $this->assertFalse($val->validate(['not a string'])); $this->assertTrue($val->validate('Just some string')); + $this->assertFalse($val->validate(true)); + $this->assertFalse($val->validate(false)); } public function testValidateValueLength() @@ -70,6 +72,12 @@ class StringValidatorTest extends TestCase $model->attr_string = 'a tet string'; $val->validateAttribute($model, 'attr_string'); $this->assertFalse($model->hasErrors()); + $model->attr_string = true; + $val->validateAttribute($model, 'attr_string'); + $this->assertTrue($model->hasErrors()); + $model->attr_string = false; + $val->validateAttribute($model, 'attr_string'); + $this->assertTrue($model->hasErrors()); $val = new StringValidator(['length' => 20]); $model = new FakedValidationModel(); $model->attr_string = str_repeat('x', 20);