/** * Method to test getHandler(). * * @return void * * @covers Windwalker\Compare\Compare::getHandler */ public function testGetAndSetHandler() { $this->instance->setHandler(function ($compare1, $compare2, $operator) { return strtoupper($compare1 . ' ' . $operator . ' ' . $compare2); }); $this->assertEquals('FLOWER = SAKURA', $this->instance->toString()); $self = $this->instance; $this->instance->setHandler(function ($compare1, $compare2, $operator, $quote1, $quote2) use($self) { return strtoupper($self->quote($compare1, $quote1) . ' ' . $operator . ' ' . $self->quote($compare2, $quote2)); }); $this->assertEquals('(FLOWER) = {SAKURA}', $this->instance->toString('()', '{}')); $this->assertInstanceOf('Closure', $this->instance->getHandler()); }