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');
 }