@@ -32,22 +32,35 @@ def test_add_dependencies_preserve_comments(self, tmpdir, dry_run):
3232 assert dependency_file .read_text (encoding = "utf-8" ) == (
3333 contents
3434 if dry_run
35- else f"# comment\n \n requests\n { DefusedXML .requirement } \\ \n { DefusedXML .build_hashes ()} { Security .requirement } \\ \n { Security .build_hashes ()} "
35+ else (
36+ "# comment\n \n requests\n "
37+ + f"{ DefusedXML .requirement } \\ \n "
38+ + "\n " .join (DefusedXML .build_hashes ())
39+ + "\n "
40+ + f"{ Security .requirement } \\ \n "
41+ + "\n " .join (Security .build_hashes ())
42+ + "\n "
43+ )
3644 )
3745
3846 assert changeset is not None
3947 assert changeset .path == dependency_file .name
48+
49+ defused_xml_hashes = DefusedXML .build_hashes ()
50+ security_hashes = Security .build_hashes ()
4051 assert changeset .diff == (
4152 "--- \n "
4253 "+++ \n "
43- "@@ -1,3 +1,5 @@\n "
54+ "@@ -1,3 +1,9 @@\n "
4455 " # comment\n "
4556 " \n "
4657 " requests\n "
4758 f"+{ DefusedXML .requirement } \\ \n "
48- f"{ DefusedXML .build_hashes ()} \n "
59+ f"+{ defused_xml_hashes [0 ]} \n "
60+ f"+{ defused_xml_hashes [1 ]} \n "
4961 f"+{ Security .requirement } \\ \n "
50- f"{ Security .build_hashes ()} "
62+ f"+{ security_hashes [0 ]} \n "
63+ f"+{ security_hashes [1 ]} \n "
5164 )
5265 assert len (changeset .changes ) == 2
5366 change_one = changeset .changes [0 ]
@@ -83,7 +96,9 @@ def test_add_same_dependency_only_once(self, tmpdir):
8396 assert len (changeset .changes ) == 1
8497
8598 assert dependency_file .read_text (encoding = "utf-8" ) == (
86- f"requests\n { Security .requirement } \\ \n { Security .build_hashes ()} "
99+ f"requests\n { Security .requirement } \\ \n "
100+ + "\n " .join (Security .build_hashes ())
101+ + "\n "
87102 )
88103
89104 def test_dont_add_existing_dependency (self , tmpdir ):
@@ -140,20 +155,31 @@ def test_dependency_file_no_terminating_newline(self, tmpdir):
140155
141156 assert (
142157 dependency_file .read_text (encoding = "utf-8" )
143- == f"# comment\n \n requests\n { DefusedXML .requirement } \\ \n { DefusedXML .build_hashes ()} { Security .requirement } \\ \n { Security .build_hashes ()} "
158+ == "# comment\n \n requests\n "
159+ + f"{ DefusedXML .requirement } \\ \n "
160+ + "\n " .join (DefusedXML .build_hashes ())
161+ + "\n "
162+ + f"{ Security .requirement } \\ \n "
163+ + "\n " .join (Security .build_hashes ())
164+ + "\n "
144165 )
145166
146167 assert changeset is not None
147168 assert changeset .path == dependency_file .name
169+
170+ defused_xml_hashes = DefusedXML .build_hashes ()
171+ security_hashes = Security .build_hashes ()
148172 assert changeset .diff == (
149173 "--- \n "
150174 "+++ \n "
151- "@@ -1,3 +1,5 @@\n "
175+ "@@ -1,3 +1,9 @@\n "
152176 " # comment\n "
153177 " \n "
154178 " requests\n "
155179 f"+{ DefusedXML .requirement } \\ \n "
156- f"{ DefusedXML .build_hashes ()} \n "
180+ f"+{ defused_xml_hashes [0 ]} \n "
181+ f"+{ defused_xml_hashes [1 ]} \n "
157182 f"+{ Security .requirement } \\ \n "
158- f"{ Security .build_hashes ()} "
183+ f"+{ security_hashes [0 ]} \n "
184+ f"+{ security_hashes [1 ]} \n "
159185 )
0 commit comments