Beispiel #1
0
    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"))
Beispiel #2
0
 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]))