def test_duplicate_pairs(self):
     test_file = join(TEST_DIR, 'data/duplicate_pairs.tsv')
     errors = check_format(test_file)
     self.assertEqual(
         errors,
         f"Duplication of pair(tweet_id=93, vclaim_id=695) on lines 2 and 3 in file: {test_file}"
     )
 def test_format_ok(self):
     test_file = join(TEST_DIR, 'data/ok.tsv')
     errors = check_format(test_file)
     self.assertEqual(errors, None)
 def test_score_not_float(self):
     test_file = join(TEST_DIR, 'data/score_not_float.tsv')
     errors = check_format(test_file)
     self.assertEqual(
         errors, f"The score is not a float on line 3 in file: {test_file}")
 def test_rank_not_1(self):
     test_file = join(TEST_DIR, 'data/rank_not_1.tsv')
     errors = check_format(test_file)
     self.assertEqual(
         errors, f"Rank is different than 1 on line 3 in file: {test_file}")
 def test_format_q0(self):
     test_file = join(TEST_DIR, 'data/format_q0.tsv')
     errors = check_format(test_file)
     self.assertEqual(errors, f"Wrong Q0 on line 3 in file: {test_file}")
 def test_delimiter_error(self):
     test_file = join(TEST_DIR, 'data/delimiter_space.tsv')
     errors = check_format(test_file)
     self.assertEqual(
         errors, f"Wrong column delimiter on line 1 in file: {test_file}")
 def test_more_columns(self):
     test_file = join(TEST_DIR, 'data/more_columns.tsv')
     errors = check_format(test_file)
     self.assertEqual(
         errors,
         f"More columns than expected on line 3 in file: {test_file}")
 def test_file_not_exist(self):
     test_file = join(TEST_DIR, 'non_existant_file')
     with self.assertRaises(FileNotFoundError):
         check_format(test_file)