/** * @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); }
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()); }