def test_create_instance_invalid_query(self): try: EnronThread(self.db, self.scorer, 4, self.args) self.fail() except TypeError: pass
def test_create_instance_invalid_args(self): try: EnronThread(self.db, self.scorer, self.query, {}) self.fail() except KeyError: pass
def test_create_instance_invalid_scorer(self): try: EnronThread(self.db, "Invalid", self.query, self.args) self.fail() except TypeError: pass
def test_create_instance_missing_args(self): try: EnronThread(self.db, self.scorer, self.query, None) self.fail() except TypeError: pass
def test_create_instance_missing_db(self): try: EnronThread(None, self.scorer, self.query, self.args) self.fail() except TypeError: pass
def test_create_instance_missing_params(self): try: EnronThread() self.fail() except TypeError: pass
def test_create_instance_with_valid_args(self): EnronThread(db=self.db, scorer=self.scorer, query=self.query, args=self.args)