Cache\Hierarchy\Tests\HierarchicalCachePoolTest::testExplodeKey PHP Method

testExplodeKey() public method

public testExplodeKey ( )
    public function testExplodeKey()
    {
        $pool = new CachePool();
        $method = new \ReflectionMethod('Cache\\Hierarchy\\Tests\\Helper\\CachePool', 'explodeKey');
        $method->setAccessible(true);
        $result = $method->invoke($pool, '|key');
        $this->assertCount(2, $result);
        $this->assertEquals('key!', $result[1]);
        $this->assertTrue(in_array('key!', $result));
        $result = $method->invoke($pool, '|key|bar');
        $this->assertCount(3, $result);
        $this->assertTrue(in_array('key!', $result));
        $this->assertTrue(in_array('bar!', $result));
        $result = $method->invoke($pool, '|');
        $this->assertCount(1, $result);
    }