@@ -1140,8 +1140,30 @@ def test_compress_file_append_dir(tmp_path):
1140
1140
archive .writeall (srcpath .joinpath ("22" ), arcname = "22" )
1141
1141
assert len (archive .header .main_streams .unpackinfo .folders ) == 2
1142
1142
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
+ #
1144
1150
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
1145
1167
archive .close ()
1146
1168
#
1147
1169
p7zip_test (target )
0 commit comments