public function testLockAndRelease() { $sm = new SharedMemory(); $sm['test1'] = 'value1'; $sm->lock(); $this->assertEquals('value1', $sm['test1']); $sm['test2'] = $sm['test1'] . "+value2"; $sm->release(); $this->assertEquals('value1+value2', $sm['test2']); }