public function testCappedCollectionMethods() { $info = new CollectionInfo(['name' => 'foo']); $this->assertFalse($info->isCapped()); $this->assertNull($info->getCappedMax()); $this->assertNull($info->getCappedSize()); $info = new CollectionInfo(['name' => 'foo', 'options' => ['capped' => true, 'size' => 1048576]]); $this->assertTrue($info->isCapped()); $this->assertNull($info->getCappedMax()); $this->assertSame(1048576, $info->getCappedSize()); $info = new CollectionInfo(['name' => 'foo', 'options' => ['capped' => true, 'size' => 1048576, 'max' => 100]]); $this->assertTrue($info->isCapped()); $this->assertSame(100, $info->getCappedMax()); $this->assertSame(1048576, $info->getCappedSize()); }