public function testEnableDocumentPool() { // disable document pool $this->collection->disableDocumentPool(); $this->assertFalse($this->collection->isDocumentPoolEnabled()); // create documents $document = $this->collection->createDocument(array('k' => array('f' => 'F1', 'kk' => 'A')))->save(); // read document $this->collection->getDocument($document->getId()); // check if document in pool $this->assertTrue($this->collection->isDocumentPoolEmpty()); // enable document pool $this->collection->enableDocumentPool(); $this->assertTrue($this->collection->isDocumentPoolEnabled()); // read document to pool $this->collection->getDocument($document->getId()); // check if document in pool $this->assertFalse($this->collection->isDocumentPoolEmpty()); // clear document pool $this->collection->clearDocumentPool(); $this->assertTrue($this->collection->isDocumentPoolEmpty()); // disable document pool $this->collection->disableDocumentPool(); $this->assertFalse($this->collection->isDocumentPoolEnabled()); }