def setUp(self): name = "cassandra20200615" mode = "train" repositories = [{ "name": "cassandra20200615", "url": "", "CommitTarget": "", "filterFile": "", "codeIssueJira": "", "projectJira": "" }] parameters = {} option = { "name": name, "mode": mode, "repositories": repositories, "parameters": parameters #needless when to infer. } option = Option(option) self.dataset = Dataset(option.getRepositorieImproved()) self.repository = repositories[0] print( os.path.join(UtilPath.Test(), "testDataset", self.repository["name"], "repository")) self.gr = GitRepository( os.path.join(UtilPath.Test(), "testDataset", self.repository["name"], "repository"))
def testCalculateLOC(self): with open( os.path.join(UtilPath.Test(), "testDataset", self.repository["name"], "loc.csv")) as f: reader = csv.reader(f) datasTest = [row for row in reader][1:] for dataTest in datasTest: pathFile = os.path.join(UtilPath.Test(), "testDataset", self.repository["name"], "repository", dataTest[18]).replace("/", "\\") with self.subTest(pathFile=pathFile): data = Data(self.gr, pathFile, self.dataset.getCommitsBug(self.repository)) self.assertEqual(data.calculateLOC(), int(dataTest[0]))