public function testAssertCountThrowsExceptionIfElementIsNotCountable() { $constraint = new testedClass(2); try { $constraint->evaluate(''); $this->fail(); } catch (\PHPUnit_Framework_Exception $exception) { $this->assertEquals('Actual value of mageekguy\\atoum\\phpunit\\constraints\\count must be an array, a countable object or a traversable object', $exception->getMessage()); } }
protected function matches($actual) { try { parent::matches($actual); } catch (exceptions\runtime $exception) { throw new exceptions\runtime('Actual value of ' . __CLASS__ . ' must be a string, an array, a countable object, a traversable object'); } }