def test_sorting_buggy_files_by_bugginess(self): buggy_file_list = BuggyFileList() buggy_file_factory = MockBuggyFileFactory() buggy_file_list._file_factory = buggy_file_factory #create a few buggy files with different scores buggy_file_factory.next_score = 1 buggy_file_list.add_buggy_file(self.bug1, 'file0') buggy_file_factory.next_score = 3 buggy_file_list.add_buggy_file(self.bug1, 'file1') buggy_file_list.add_buggy_file(self.bug2, 'file2') buggy_file_factory.next_score = 2 buggy_file_list.add_buggy_file(self.bug2, 'file3') self.fp._buggy_file_list = buggy_file_list results = self.fp._get_buggy_files_sorted_by_bugginess() self.assertEquals('file1', results[0].filename) self.assertEquals('file2', results[1].filename) self.assertEquals('file3', results[2].filename) self.assertEquals('file0', results[3].filename)
def setUp(self): self.filelist = BuggyFileList() self.mock_buggy_file_factory = MockBuggyFileFactory() self.filelist._file_factory = self.mock_buggy_file_factory