*/ class EscaperAbstractTest extends \oat\search\test\UnitTestHelper { /** * @var \oat\search\base\Query\EscaperAbstract */ protected $instance; public function setUp() { $this->instance = $this->getMockForAbstractClass('oat\search\base\Query\EscaperAbstract'); } public function testQuote() { $fixtureQuote = '"'; $fixtureString = 'test'; $this->setInaccessibleProperty($this->instance , 'escapeStringChar', $fixtureQuote); $this->assertSame($fixtureQuote, $this->instance->getQuoteChar()); $this->assertSame($fixtureQuote . $fixtureString . $fixtureQuote, $this->instance->quote($fixtureString)); $this->assertSame($fixtureQuote . $fixtureQuote, $this->instance->getEmpty()); } public function testReserved() { $fixtureQuote = '`'; $fixtureString = 'test'; $this->setInaccessibleProperty($this->instance , 'escapeReserved', $fixtureQuote); $this->assertSame($fixtureQuote, $this->instance->getReservedQuote()); $this->assertSame($fixtureQuote . $fixtureString . $fixtureQuote, $this->instance->reserved($fixtureString)); } public function testGetFieldsSeparator() { $fixtureSeparator = ','; $this->setInaccessibleProperty($this->instance , 'fieldsSeparator', $fixtureSeparator); $this->assertSame($fixtureSeparator, $this->instance->getFieldsSeparator()); } }