public function testValidates() { $test = $this; $argument = new Argument(); $argument->setValidation(function ($arg) use($test, $argument) { $test->assertEquals('test', $arg); return true; }); $this->assertTrue($argument->hasValidation()); $this->assertTrue($argument->validates('test')); }