def getall(self):
        try:
            spec = {'data': {'$exists': 1}}
            fields = {'_id': 0}
            sort = [('tid', 1)]
            cur = self.db.docs.find(spec, fields, sort=sort)
        except Exception as e:
            raise DatabaseException(e)
        return [Document(**row) for row in cur]
def test_rule_300(self):
        oRule = iteration_scheme.rule_300()
        self.assertTrue(oRule)
        self.assertEqual(oRule.name, 'iteration_scheme')
        self.assertEqual(oRule.identifier, '300')

        lExpected = [13, 17]

        oRule.analyze(self.oFile)
        self.assertEqual(lExpected, utils.extract_violation_lines_from_violation_object(oRule.violations))