public function testThrowsErrorIfInvalidTypeGiven($value, $errorMessage) { try { new ParameterValue($value); $this->fail('Expected error to be thrown.'); } catch (\TypeError $error) { $this->assertEquals($errorMessage, $error->getMessage()); } }