コード例 #1
0
 /**
  * tests the memory Objects creation
  */
 public function testCreate()
 {
     $memoryManager = new Memory\MemoryManager($this->_cache);
     $memObject1 = $memoryManager->create('Value of object 1');
     $this->assertTrue($memObject1 instanceof Container\AccessController);
     $this->assertEquals($memObject1->getRef(), 'Value of object 1');
     $memObject2 = $memoryManager->create();
     $this->assertTrue($memObject2 instanceof Container\AccessController);
     $this->assertEquals($memObject2->getRef(), '');
     $memObject3 = $memoryManager->createLocked('Value of object 3');
     $this->assertTrue($memObject3 instanceof Container\Locked);
     $this->assertEquals($memObject3->getRef(), 'Value of object 3');
     $memObject4 = $memoryManager->createLocked();
     $this->assertTrue($memObject4 instanceof Container\Locked);
     $this->assertEquals($memObject4->getRef(), '');
 }