11from csv_diff import load_csv , compare , human_text
2- from .test_csv_diff import ONE , TWO , THREE , FOUR
3-
4- FIVE = """id,name,age
5- 1,Cleo,5
6- 2,Pancakes,2,
7- 3,Bailey,1
8- 4,Carl,7"""
9-
10- SIX = """id,name,age
11- 1,Cleo,5
12- 3,Bailey,1"""
13-
2+ from .test_csv_diff import ONE , TWO , THREE , FOUR , FIVE , SIX
143from textwrap import dedent
154import io
165
@@ -19,32 +8,44 @@ def test_row_changed():
198 diff = compare (
209 load_csv (io .StringIO (ONE ), key = "id" ), load_csv (io .StringIO (TWO ), key = "id" )
2110 )
22- assert dedent ("""
11+ assert (
12+ dedent (
13+ """
2314 1 row changed
2415
2516 id: 1
2617 age: "4" => "5"
27- """ ).strip () == human_text (diff , "id" )
18+ """
19+ ).strip ()
20+ == human_text (diff , "id" )
21+ )
2822
2923
3024def test_row_added ():
3125 diff = compare (
3226 load_csv (io .StringIO (THREE ), key = "id" ), load_csv (io .StringIO (TWO ), key = "id" )
3327 )
34- assert dedent ("""
28+ assert (
29+ dedent (
30+ """
3531 1 row added
3632
3733 id: 2
3834 name: Pancakes
3935 age: 2
40- """ ).strip () == human_text (diff , "id" )
36+ """
37+ ).strip ()
38+ == human_text (diff , "id" )
39+ )
4140
4241
4342def test_rows_added ():
4443 diff = compare (
4544 load_csv (io .StringIO (THREE ), key = "id" ), load_csv (io .StringIO (FIVE ), key = "id" )
4645 )
47- assert dedent ("""
46+ assert (
47+ dedent (
48+ """
4849 3 rows added
4950
5051 id: 2
@@ -58,28 +59,38 @@ def test_rows_added():
5859 id: 4
5960 name: Carl
6061 age: 7
61- """ ).strip () == human_text (diff , "id" )
62+ """
63+ ).strip ()
64+ == human_text (diff , "id" )
65+ )
6266
6367
6468def test_row_removed ():
6569 diff = compare (
6670 load_csv (io .StringIO (TWO ), key = "id" ), load_csv (io .StringIO (THREE ), key = "id" )
6771 )
68- assert dedent ("""
72+ assert (
73+ dedent (
74+ """
6975 1 row removed
7076
7177 id: 2
7278 name: Pancakes
7379 age: 2
74- """ ).strip () == human_text (diff , "id" )
80+ """
81+ ).strip ()
82+ == human_text (diff , "id" )
83+ )
7584
7685
7786def test_row_changed_and_row_added_and_row_deleted ():
7887 "Should have headers for each section here"
7988 diff = compare (
8089 load_csv (io .StringIO (ONE ), key = "id" ), load_csv (io .StringIO (SIX ), key = "id" )
8190 )
82- assert dedent ("""
91+ assert (
92+ dedent (
93+ """
8394 1 row changed, 1 row added, 1 row removed
8495
8596 1 row changed
@@ -98,4 +109,7 @@ def test_row_changed_and_row_added_and_row_deleted():
98109 id: 2
99110 name: Pancakes
100111 age: 2
101- """ ).strip () == human_text (diff , "id" )
112+ """
113+ ).strip ()
114+ == human_text (diff , "id" )
115+ )
0 commit comments