mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 15:33:15 +00:00
32 lines
657 B
PHP
32 lines
657 B
PHP
<?php
|
|
|
|
namespace Alchemy\Tests\Phrasea\SearchEngine;
|
|
|
|
use Alchemy\Phrasea\SearchEngine\Elastic\Search\Escaper;
|
|
|
|
/**
|
|
* @group unit
|
|
* @group searchengine
|
|
*/
|
|
class EscaperTest extends \PHPUnit_Framework_TestCase
|
|
{
|
|
/**
|
|
* @dataProvider escapeRawProvider
|
|
*/
|
|
public function testEscapeRaw($unescaped, $escaped)
|
|
{
|
|
$escaper = new Escaper();
|
|
$this->assertEquals($escaped, $escaper->escapeRaw($unescaped));
|
|
}
|
|
|
|
public function escapeRawProvider()
|
|
{
|
|
return [
|
|
['foo', 'foo'],
|
|
['"', '\\"'],
|
|
['\\', '\\\\'],
|
|
['foo"bar\\baz', 'foo\"bar\\\\baz'],
|
|
];
|
|
}
|
|
}
|