Exemple #1
0
 def test_small_tsv_row_insensitive(self):
     """tests the small tsvs with row order insensitive"""
     info = csv_diff("./data/small.tsv",
                     "./data/small_row_unordered.tsv",
                     sep="\t")
     assert self.success(info)
Exemple #2
0
 def test_large_modified(self):
     """tests the large csvs, with some modified rows"""
     info = csv_diff("./data/large.csv", "./data/large_modified.csv")
     assert self.failure(info, expected_added=3, expected_removed=3)
Exemple #3
0
 def test_incompatible_csv(self):
     """tests checking incompatible csvs against each other"""
     info = csv_diff("./data/small.csv", "./data/large.csv")
     self.assertTrue(info["error"])
Exemple #4
0
 def test_large_incorrect(self):
     """tests the large csvs, with some missing and added rows"""
     info = csv_diff("./data/large.csv", "./data/large_incorrect.csv")
     assert self.failure(info, expected_added=31, expected_removed=15)
Exemple #5
0
 def test_large_added_dupe(self):
     """tests the large csvs, with some added rows and duplicates"""
     info = csv_diff("./data/large.csv", "./data/large_added_dupe.csv")
     assert self.failure(info, expected_added=33, expected_removed=0)
Exemple #6
0
 def test_large_col_insensitive(self):
     """tests the large csvs, requiring column insensitive"""
     info = csv_diff("./data/large.csv", "./data/large_col_ordered.csv")
     assert self.success(info)
Exemple #7
0
 def test_small_col_insensitive(self):
     """tests the small csvs, requiring column insensitive"""
     info = csv_diff("./data/small.csv", "./data/small_col_unordered.csv")
     assert self.success(info)
Exemple #8
0
 def test_small_incorrect(self):
     """tests the small csvs, with some issues"""
     info = csv_diff("./data/small.csv", "./data/small_incorrect.csv")
     assert self.failure(info, expected_added=3, expected_removed=3)
Exemple #9
0
 def test_small_dupe(self):
     """tests the small csvs, with some duplicated rows"""
     info = csv_diff("./data/small.csv", "./data/small_dupe.csv")
     assert self.failure(info, expected_added=5)
Exemple #10
0
 def test_small_same(self):
     """tests that diffing against the same file doesn't fail"""
     info = csv_diff("./data/small.csv", "./data/small.csv")
     assert self.success(info)