function testRaiseExceptionWhenSettingInvalidFileNames() { $names = array(null, 1, array(1, 2, 3), ''); $file = new File(); foreach ($names as $name) { $this->setExpectedException('Asar\\File\\Exception', 'File::setFileName failed. Filename should be a non-empty string.'); $file->setFileName($name); } }