%PDF- %PDF-
| Direktori : /home/bitrix/www/local/php_interface/lib/vendor/mtdowling/jmespath.php/tests/ |
| Current File : /home/bitrix/www/local/php_interface/lib/vendor/mtdowling/jmespath.php/tests/EnvTest.php |
<?php
namespace JmesPath\Tests;
use JmesPath\Env;
use JmesPath\CompilerRuntime;
class EnvTest extends \PHPUnit_Framework_TestCase
{
public function testSearchesInput()
{
$data = array('foo' => 123);
$this->assertEquals(123, Env::search('foo', $data));
$this->assertEquals(123, Env::search('foo', $data));
}
public function testSearchesWithFunction()
{
$data = array('foo' => 123);
$this->assertEquals(123, \JmesPath\search('foo', $data));
}
public function testCleansCompileDir()
{
$dir = sys_get_temp_dir();
$runtime = new CompilerRuntime($dir);
$runtime('@ | @ | @[0][0][0]', []);
$this->assertNotEmpty(glob($dir . '/jmespath_*.php'));
$this->assertGreaterThan(0, Env::cleanCompileDir());
$this->assertEmpty(glob($dir . '/jmespath_*.php'));
}
}