Skip to content

Commit d0fb2d4

Browse files
committed
Test: more assertions
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
1 parent 671ced7 commit d0fb2d4

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

tests/test_archive.py

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1140,8 +1140,30 @@ def test_compress_file_append_dir(tmp_path):
11401140
archive.writeall(srcpath.joinpath("22"), arcname="22")
11411141
assert len(archive.header.main_streams.unpackinfo.folders) == 2
11421142
assert archive.header.main_streams.unpackinfo.numfolders == 2
1143-
assert len(archive.files.files_list) == 8
1143+
#
1144+
assert len(archive.header.files_info.files) == 8
1145+
assert archive.header.files_info.files[0].get("filename") == "a.xlsx"
1146+
assert archive.header.files_info.files[1].get("filename") == "22"
1147+
assert archive.header.files_info.files[2].get("filename") == "22/a.xlsx"
1148+
assert archive.header.files_info.files[3].get("filename") == "22/extra.csv"
1149+
#
11441150
assert len(archive.header.files_info.emptyfiles) == 8
1151+
assert not archive.header.files_info.emptyfiles[0]
1152+
assert archive.header.files_info.emptyfiles[1]
1153+
assert not archive.header.files_info.emptyfiles[2]
1154+
#
1155+
assert len(archive.files.files_list) == 8
1156+
assert archive.files.files_list[0].get("filename") == "a.xlsx"
1157+
assert archive.files.files_list[0].get("uncompressed") == 10059
1158+
assert archive.files.files_list[1].get("filename") == "22"
1159+
assert archive.files.files_list[2].get("filename") == "22/a.xlsx"
1160+
assert archive.files.files_list[2].get("uncompressed") == 45298
1161+
assert archive.files.files_list[3].get("filename") == "22/extra.csv"
1162+
assert archive.files.files_list[3].get("uncompressed") == 45298
1163+
assert archive.files.files_list[4].get("filename") == "22/purchase_notice.csv"
1164+
assert archive.files.files_list[4].get("uncompressed") == 45298
1165+
assert archive.files.files_list[5].get("filename") == "22/res11.csv"
1166+
assert archive.files.files_list[5].get("uncompressed") == 10838
11451167
archive.close()
11461168
#
11471169
p7zip_test(target)

0 commit comments

Comments
 (0)