@@ -20,11 +20,7 @@ fn iconforge() {
20
20
// Compare said icons
21
21
std:: env:: set_var ( "RUST_BACKTRACE" , "1" ) ;
22
22
let mut differences: Vec < String > = Vec :: new ( ) ;
23
- for entry in read_dir ( "tests/dm/tmp/" )
24
- . unwrap ( )
25
- . filter ( Result :: is_ok)
26
- . map ( Result :: unwrap)
27
- {
23
+ for entry in read_dir ( "tests/dm/tmp/" ) . unwrap ( ) . flatten ( ) {
28
24
if let Some ( file_name) = entry. file_name ( ) . to_str ( ) {
29
25
if !file_name. starts_with ( "iconforge_dm_" ) || !file_name. ends_with ( ".dmi" ) {
30
26
continue ;
@@ -51,8 +47,7 @@ fn iconforge() {
51
47
Path :: new ( "tests/dm/tmp/iconforge_gags_rustg.dmi" ) ,
52
48
) {
53
49
differences. push ( format ! (
54
- "icon tests/dm/tmp/iconforge_gags_rustg.dmi differs from tests/dm/rsc/iconforge_gags_dm.dmi:\n {}" ,
55
- diff
50
+ "icon tests/dm/tmp/iconforge_gags_rustg.dmi differs from tests/dm/rsc/iconforge_gags_dm.dmi:\n {diff}"
56
51
) ) ;
57
52
}
58
53
if !differences. is_empty ( ) {
@@ -74,7 +69,7 @@ fn tmp_cleanup() {
74
69
return ;
75
70
}
76
71
} ;
77
- for entry in dir. filter ( Result :: is_ok ) . map ( Result :: unwrap ) {
72
+ for entry in dir. flatten ( ) {
78
73
if let Some ( file_name) = entry. file_name ( ) . to_str ( ) {
79
74
if file_name. starts_with ( "iconforge_" ) && file_name. ends_with ( ".dmi" ) {
80
75
let _ = std:: fs:: remove_file ( entry. path ( ) ) ;
@@ -128,10 +123,10 @@ fn compare_dmis(dm_path: &Path, rustg_path: &Path) -> Option<String> {
128
123
. push ( String :: from ( "icon state order differs\n " ) ) ;
129
124
}
130
125
for rustg_state in & rustg_icon. states {
131
- if let None = dm_icon
126
+ if ! dm_icon
132
127
. states
133
128
. iter ( )
134
- . find ( |dm_state| dm_state. name == rustg_state. name )
129
+ . any ( |dm_state| dm_state. name == rustg_state. name )
135
130
{
136
131
differences. lock ( ) . unwrap ( ) . push ( format ! (
137
132
"icon state {}:\n does not exist in dm" ,
@@ -196,8 +191,7 @@ fn compare_states(dm_state: &IconState, rustg_state: &IconState) -> Option<Strin
196
191
let rustg_images_len = rustg_state. images . len ( ) ;
197
192
if dm_images_len != rustg_images_len {
198
193
differences. push ( format ! (
199
- "IMAGE COUNT: dm: {} - rustg: {}" ,
200
- dm_images_len, rustg_images_len
194
+ "IMAGE COUNT: dm: {dm_images_len} - rustg: {rustg_images_len}"
201
195
) ) ;
202
196
} else {
203
197
compare_images (
0 commit comments