Files
faveo/vendor/mtdowling/jmespath.php/tests/EnvTest.php
Manish Verma 76e85db070 update 1.0.8.0
Commits for version update
2016-10-17 12:02:27 +05:30

32 lines
875 B
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'));
}
}