Beispiel #1
0
 def test_subtract(self):
     data_path = get_simple_csv()
     data_path2 = get_simple_csv2()
     self.pytest.add_csv(data_path)
     self.pytest.add_csv(data_path2)
     sub = self.pytest.subtract()
     self.assertEqual(len(sub), 3)
Beispiel #2
0
 def test_csv_intersection_no_results(self):
     data_path1 = get_simple_csv()
     data_path3 = get_simple_csv3()
     self.pytest.add_csv(data_path1)
     self.pytest.add_csv(data_path3)
     intersect = self.pytest.intersection()
     self.assertEqual(len(intersect), 0)
Beispiel #3
0
 def test_csv_intersection(self):
     data_path1 = get_simple_csv()
     data_path2 = get_simple_csv2()
     self.pytest.add_csv(data_path1)
     self.pytest.add_csv(data_path2)
     intersect = self.pytest.intersection()
     self.assertEqual(intersect, [("J", "K", "L")])
Beispiel #4
0
 def test_csv_columns(self):
     data_path1 = get_simple_csv()
     data_path3 = get_simple_csv3()
     self.pytest.add_csv(data_path1, [1, 3])
     self.pytest.add_csv(data_path3, [1, 3])
     intersect = self.pytest.intersection()
     self.assertEqual(len(intersect), 1)
     self.assertEqual(intersect, [("A", "C")])
Beispiel #5
0
 def test_set_primary(self):
     data_path = get_simple_csv()
     data_path2 = get_simple_csv2()
     self.pytest.add_csv(data_path, [1, 3])
     self.pytest.add_csv(data_path2, [2, 3])
     self.pytest.set_primary(2)
     subtract = self.pytest.subtract()
     self.assertEqual(len(subtract), 3)
     self.assertEqual(subtract, [('2', '3'), ('K', 'L'), ('5', '6')])
Beispiel #6
0
 def test_intersection_full_output(self):
     data_path = get_simple_csv()
     data_path2 = get_simple_csv2()
     self.pytest.add_csv(data_path, [1, 3])
     self.pytest.add_csv(data_path2, [2, 3])
     self.pytest.set_full_output(True)
     intersect = self.pytest.intersection()
     self.assertEqual(len(intersect), 1)
     self.assertEqual(intersect, [("A", "B", "C")])
Beispiel #7
0
 def test_union(self):
     data_path = get_simple_csv()
     data_path2 = get_simple_csv2()
     self.pytest.add_csv(data_path)
     self.pytest.add_csv(data_path2)
     un = self.pytest.union()
     self.assertEqual(len(un), 7)
     self.assertEqual([('A', 'B', 'C'), ('D', 'E', 'F'), ('G', 'H', 'I'),
                       ('J', 'K', 'L'), ('B', 'A', 'C'), ('1', '2', '3'),
                       ('4', '5', '6')], un)
Beispiel #8
0
 def test_3_csv_intersection_one_result(self):
     data_path = get_simple_csv()
     data_path2 = get_simple_csv2()
     data_path3 = get_simple_csv3()
     self.pytest.add_csv(data_path, [1, 3])
     self.pytest.add_csv(data_path2, [2, 3])
     self.pytest.add_csv(data_path3, [2, 3])
     intersect = self.pytest.intersection()
     self.assertEqual(len(intersect), 1)
     self.assertEqual(intersect, [("A", "C")])
Beispiel #9
0
    def test_3_csv_intersection(self):
        data_path = get_simple_csv()
        data_path2 = get_simple_csv2()
        data_path3 = get_simple_csv3()

        self.pytest.add_csv(data_path)
        self.pytest.add_csv(data_path2)
        self.pytest.add_csv(data_path3)
        intersect = self.pytest.intersection()
        self.assertEqual(len(intersect), 0)
Beispiel #10
0
 def test_set_primary_full(self):
     data_path = get_simple_csv()
     data_path2 = get_simple_csv2()
     self.pytest.add_csv(data_path, [1, 3])
     self.pytest.add_csv(data_path2, [2, 3])
     self.pytest.set_primary(2)
     self.pytest.set_full_output(True)
     subtract = self.pytest.subtract()
     self.assertEqual(len(subtract), 3)
     self.assertEqual(subtract, [('1', '2', '3'), ('J', 'K', 'L'),
                                 ('4', '5', '6')])
     """
Beispiel #11
0
 def test_read_csv(self):
     data_path = get_simple_csv()
     csv = self.pytest.read_csv(data_path)
     self.assertIsNotNone(csv)
Beispiel #12
0
 def test_subtract_no_results(self):
     data_path = get_simple_csv()
     self.pytest.add_csv(data_path)
     self.pytest.add_csv(data_path)
     sub = self.pytest.subtract()
     self.assertEqual(len(sub), 0)