public function testGetIndexInfo() { $info = $this->object->getIndexInfo(); $this->assertEquals(count($info), 0); $this->object->ensureIndex((object) array('foo' => 1)); $this->object->ensureIndex((object) array('foo' => -1)); $this->object->ensureIndex((object) array('bar' => 1, 'baz' => -1)); $info = $this->object->getIndexInfo(); $this->assertEquals(4, count($info), json_encode($info)); $this->assertEquals($info[1]['key']['foo'], 1); $this->assertEquals($info[1]['name'], 'foo_1'); $this->assertEquals($info[2]['key']['foo'], -1); $this->assertEquals($info[2]['name'], 'foo_-1'); $this->assertEquals($info[3]['key']['bar'], 1); $this->assertEquals($info[3]['key']['baz'], -1); $this->assertEquals($info[3]['name'], 'bar_1_baz_-1'); }