public function testEnableCollectionPool() { $this->database->clearCollectionPool(); // disable collection pool $this->database->disableCollectionPool(); $this->assertFalse($this->database->isCollectionPoolEnabled()); // create collection $this->database->getCollection('phpmongo_test_collection_1'); // check if collection in pool $this->assertTrue($this->database->isCollectionPoolEmpty()); // enable collection pool $this->database->enableCollectionPool(); $this->assertTrue($this->database->isCollectionPoolEnabled()); // read collection to pool $this->database->getCollection('phpmongo_test_collection_2'); // check if document in pool $this->assertFalse($this->database->isCollectionPoolEmpty()); // clear document pool $this->database->clearCollectionPool(); $this->assertTrue($this->database->isCollectionPoolEmpty()); // disable document pool $this->database->disableCollectionPool(); $this->assertFalse($this->database->isCollectionPoolEnabled()); }