class PopconSubmissionTests(unittest.TestCase): @classmethod def setUpClass(self): self.submission_path = "apprecommender/tests/test_data/test_popcon" self.submission = PopconSubmission(self.submission_path) def test_user_id(self): with open(self.submission_path) as popcon_file: user_id = popcon_file.readline().split()[2].lstrip("ID:") self.assertEqual(self.submission.user_id, user_id) def test_load(self): with open(self.submission_path) as popcon_file: size = len(popcon_file.readlines()) self.assertEqual(len(self.submission.packages), size - 2) def test_str(self): output = "\nPopularity-contest submission ID " output += "8b44fcdbcf676e711a153d5db099test\n " output += "dash: 1\n perl-base: 1\n libusbmuxd1: 1\n " output += "libc6-i686: 1\n libc6: 1" self.assertEqual(self.submission.__str__(), output)
def setUpClass(self): self.submission_path = "apprecommender/tests/test_data/test_popcon" self.submission = PopconSubmission(self.submission_path)