def testCommandCmd(self): record_source = dict(info=self.command_cmd) record = parse_record(record_source) self.assertEquals(str(record), 'test> db.runCommand({ drop: "people" })') self.assertEquals(record['ntoreturn'], 1) self.assertEquals(record['reslen'], 134) self.assertEquals(record['bytes'], 118)
def testGetMoreCmd(self): record_source = dict(info=self.getmore_cmd) record = parse_record(record_source) self.assertEquals(str(record), 'test> db.people.find({ $query: { age: { $gt: 20.0 } } }) *getmore')
def testQueryCmd(self): for cmd, result in self.query_commands: record_source = dict(info=cmd) record = parse_record(record_source) self.assertEquals(str(record), result)
def testMarkerCmd(self): record_source = dict(info=self.marker_cmd) record = parse_record(record_source) self.assertEquals(str(record), '==== hello world ====')
def testRemoveCmd(self): record_source = dict(info=self.remove_cmd) record = parse_record(record_source) self.assertEquals(str(record), 'test> db.people.remove({ name: "Mary" })')
def testUpdateCmd(self): record_source = dict(info=self.update_cmd) record = parse_record(record_source) self.assertEquals(str(record), 'test> db.people.update({ name: "John" }, {...})') self.assertEquals(record['nscanned'], 1) self.assertEquals(record['fastmod'], True)
def testInsertCmd(self): record_source = dict(info=self.insert_cmd) record = parse_record(record_source) self.assertEquals(str(record), 'test> db.people.insert({...})')