lithium\tests\cases\storage\CacheTest::testCacheWriteAndReadNullMulti PHP Method

testCacheWriteAndReadNullMulti() public method

    public function testCacheWriteAndReadNullMulti()
    {
        Cache::config(array('default' => array('adapter' => 'Memory')));
        $keys = array('key1' => null, 'key2' => 'data2');
        $result = Cache::write('default', $keys);
        $this->assertTrue($result);
        $expected = array('key1' => null, 'key2' => 'data2');
        $result = Cache::read('default', array_keys($keys));
        $this->assertEqual($expected, $result);
        $keys = array('key1' => null, 'key2' => null);
        $result = Cache::write('default', $keys);
        $this->assertTrue($result);
        $expected = array('key1' => null, 'key2' => null);
        $result = Cache::read('default', array_keys($keys));
        $this->assertEqual($expected, $result);
    }