public function filter($value) { if (!$value) { return null; } return parent::filter($value); }
/** * @group ZF-11344 */ public function testRaisesExceptionIfEncodingMismatchDetectedAndFinalStringIsEmpty() { if (version_compare(phpversion(), '5.4', '>=')) { $this->markTestIncomplete('Code to test is not compatible with PHP 5.4 '); } $string = file_get_contents(dirname(__FILE__) . '/_files/latin-1-dash-only.txt'); // restore_error_handler can emit an E_WARNING; let's ignore that, as // we want to test the returned value // Also, explicit try, so that we don't mess up PHPUnit error handlers set_error_handler(array($this, 'errorHandler'), E_NOTICE | E_WARNING); try { $result = $this->_filter->filter($string); $this->fail('Expected exception from single non-utf-8 character'); } catch (\Exception $e) { $this->assertTrue($e instanceof Exception\DomainException); } }
/** * @dataProvider returnUnfilteredDataProvider * @return void */ public function testReturnUnfiltered($input) { $this->assertEquals($input, $this->_filter->filter($input)); }