You are here

public function MemCacheSavingCase::testObject in Memcache API and Integration 7

Same name in this branch
  1. 7 tests/memcache.test \MemCacheSavingCase::testObject()
  2. 7 tests/memcache6.test \MemCacheSavingCase::testObject()
Same name and namespace in other branches
  1. 6 tests/memcache.test \MemCacheSavingCase::testObject()

Test the saving and restoring of an object.

File

tests/memcache.test, line 302
Test cases for the memcache cache backend.

Class

MemCacheSavingCase

Code

public function testObject() {
  $test_object = new stdClass();
  $test_object->test1 = $this
    ->randomName(100);
  $test_object->test2 = 100;
  $test_object->test3 = array(
    'drupal1',
    'drupal2' => 'drupal3',
    'drupal4' => array(
      'drupal5',
      'drupal6',
    ),
  );
  cache_set('test_object', $test_object, $this->default_bin);
  $cache = cache_get('test_object', $this->default_bin);
  $this
    ->assertTrue(isset($cache->data) && $cache->data == $test_object, t('Object is saved and restored properly.'));
}