Esempio n. 1
0
 /**
  * @expectedException malkusch\bav\FieldException
  */
 public function testInvalidFirstLineContent()
 {
     $backend = new FileDataBackend();
     $file = $backend->getFile();
     $invalidFile = __DIR__ . "/../data/invalidFirstLineContent.txt";
     copy($file, $invalidFile);
     $fp = fopen($invalidFile, "c");
     fputs($fp, "XXX");
     $validator = new FileValidator();
     $validator->validate($invalidFile);
 }
Esempio n. 2
0
 public function validate()
 {
     parent::validate();
     if (!$this->type) {
         $this->setError(100);
     }
     if (!is_null($this->minWidth) && $this->width < $this->minWidth) {
         $this->setError(101, ['width' => $this->width, 'min-width' => $this->minWidth]);
     }
     if (!is_null($this->minHeight) && $this->height < $this->minHeight) {
         $this->setError(102, ['height' => $this->height, 'min-height' => $this->minHeight]);
     }
     if (!is_null($this->maxWidth) && $this->width > $this->maxWidth) {
         $this->setError(103, ['width' => $this->width, 'max-width' => $this->maxWidth]);
     }
     if (!is_null($this->maxHeight) && $this->height > $this->maxHeight) {
         $this->setError(104, ['height' => $this->height, 'max-height' => $this->maxHeight]);
     }
     return empty($this->getErrors());
 }