@@ -1188,15 +1188,15 @@ mod tests {
1188
1188
assert_eq ! ( bytes. len( ) , bi. total_size( ) ) ;
1189
1189
let es = bi. elf_sections_tag ( ) . unwrap ( ) ;
1190
1190
let mut s = es. sections ( ) ;
1191
- let s1 = s. next ( ) . unwrap ( ) ;
1192
- assert_eq ! ( ".rodata" , s1. name( ) ) ;
1191
+ let s1 = s. next ( ) . expect ( "Should have one more section" ) ;
1192
+ assert_eq ! ( ".rodata" , s1. name( ) . expect ( "Should be valid utf-8" ) ) ;
1193
1193
assert_eq ! ( 0xFFFF_8000_0010_0000 , s1. start_address( ) ) ;
1194
1194
assert_eq ! ( 0xFFFF_8000_0010_3000 , s1. end_address( ) ) ;
1195
1195
assert_eq ! ( 0x0000_0000_0000_3000 , s1. size( ) ) ;
1196
1196
assert_eq ! ( ElfSectionFlags :: ALLOCATED , s1. flags( ) ) ;
1197
1197
assert_eq ! ( ElfSectionType :: ProgramSection , s1. section_type( ) ) ;
1198
- let s2 = s. next ( ) . unwrap ( ) ;
1199
- assert_eq ! ( ".text" , s2. name( ) ) ;
1198
+ let s2 = s. next ( ) . expect ( "Should have one more section" ) ;
1199
+ assert_eq ! ( ".text" , s2. name( ) . expect ( "Should be valid utf-8" ) ) ;
1200
1200
assert_eq ! ( 0xFFFF_8000_0010_3000 , s2. start_address( ) ) ;
1201
1201
assert_eq ! ( 0xFFFF_8000_0010_C000 , s2. end_address( ) ) ;
1202
1202
assert_eq ! ( 0x0000_0000_0000_9000 , s2. size( ) ) ;
@@ -1205,8 +1205,8 @@ mod tests {
1205
1205
s2. flags( )
1206
1206
) ;
1207
1207
assert_eq ! ( ElfSectionType :: ProgramSection , s2. section_type( ) ) ;
1208
- let s3 = s. next ( ) . unwrap ( ) ;
1209
- assert_eq ! ( ".data" , s3. name( ) ) ;
1208
+ let s3 = s. next ( ) . expect ( "Should have one more section" ) ;
1209
+ assert_eq ! ( ".data" , s3. name( ) . expect ( "Should be valid utf-8" ) ) ;
1210
1210
assert_eq ! ( 0xFFFF_8000_0010_C000 , s3. start_address( ) ) ;
1211
1211
assert_eq ! ( 0xFFFF_8000_0010_E000 , s3. end_address( ) ) ;
1212
1212
assert_eq ! ( 0x0000_0000_0000_2000 , s3. size( ) ) ;
@@ -1215,8 +1215,8 @@ mod tests {
1215
1215
s3. flags( )
1216
1216
) ;
1217
1217
assert_eq ! ( ElfSectionType :: ProgramSection , s3. section_type( ) ) ;
1218
- let s4 = s. next ( ) . unwrap ( ) ;
1219
- assert_eq ! ( ".bss" , s4. name( ) ) ;
1218
+ let s4 = s. next ( ) . expect ( "Should have one more section" ) ;
1219
+ assert_eq ! ( ".bss" , s4. name( ) . expect ( "Should be valid utf-8" ) ) ;
1220
1220
assert_eq ! ( 0xFFFF_8000_0010_E000 , s4. start_address( ) ) ;
1221
1221
assert_eq ! ( 0xFFFF_8000_0011_3000 , s4. end_address( ) ) ;
1222
1222
assert_eq ! ( 0x0000_0000_0000_5000 , s4. size( ) ) ;
@@ -1225,8 +1225,8 @@ mod tests {
1225
1225
s4. flags( )
1226
1226
) ;
1227
1227
assert_eq ! ( ElfSectionType :: Uninitialized , s4. section_type( ) ) ;
1228
- let s5 = s. next ( ) . unwrap ( ) ;
1229
- assert_eq ! ( ".data.rel.ro" , s5. name( ) ) ;
1228
+ let s5 = s. next ( ) . expect ( "Should have one more section" ) ;
1229
+ assert_eq ! ( ".data.rel.ro" , s5. name( ) . expect ( "Should be valid utf-8" ) ) ;
1230
1230
assert_eq ! ( 0xFFFF_8000_0011_3000 , s5. start_address( ) ) ;
1231
1231
assert_eq ! ( 0xFFFF_8000_0011_3000 , s5. end_address( ) ) ;
1232
1232
assert_eq ! ( 0x0000_0000_0000_0000 , s5. size( ) ) ;
@@ -1235,29 +1235,29 @@ mod tests {
1235
1235
s5. flags( )
1236
1236
) ;
1237
1237
assert_eq ! ( ElfSectionType :: ProgramSection , s5. section_type( ) ) ;
1238
- let s6 = s. next ( ) . unwrap ( ) ;
1239
- assert_eq ! ( ".symtab" , s6. name( ) ) ;
1238
+ let s6 = s. next ( ) . expect ( "Should have one more section" ) ;
1239
+ assert_eq ! ( ".symtab" , s6. name( ) . expect ( "Should be valid utf-8" ) ) ;
1240
1240
assert_eq ! ( 0x0000_0000_0011_3000 , s6. start_address( ) ) ;
1241
1241
assert_eq ! ( 0x0000_0000_0011_5BE0 , s6. end_address( ) ) ;
1242
1242
assert_eq ! ( 0x0000_0000_0000_2BE0 , s6. size( ) ) ;
1243
1243
assert_eq ! ( ElfSectionFlags :: empty( ) , s6. flags( ) ) ;
1244
1244
assert_eq ! ( ElfSectionType :: LinkerSymbolTable , s6. section_type( ) ) ;
1245
- let s7 = s. next ( ) . unwrap ( ) ;
1246
- assert_eq ! ( ".strtab" , s7. name( ) ) ;
1245
+ let s7 = s. next ( ) . expect ( "Should have one more section" ) ;
1246
+ assert_eq ! ( ".strtab" , s7. name( ) . expect ( "Should be valid utf-8" ) ) ;
1247
1247
assert_eq ! ( 0x0000_0000_0011_5BE0 , s7. start_address( ) ) ;
1248
1248
assert_eq ! ( 0x0000_0000_0011_9371 , s7. end_address( ) ) ;
1249
1249
assert_eq ! ( 0x0000_0000_0000_3791 , s7. size( ) ) ;
1250
1250
assert_eq ! ( ElfSectionFlags :: empty( ) , s7. flags( ) ) ;
1251
1251
assert_eq ! ( ElfSectionType :: StringTable , s7. section_type( ) ) ;
1252
- let s8 = s. next ( ) . unwrap ( ) ;
1253
- assert_eq ! ( ".shstrtab" , s8. name( ) ) ;
1252
+ let s8 = s. next ( ) . expect ( "Should have one more section" ) ;
1253
+ assert_eq ! ( ".shstrtab" , s8. name( ) . expect ( "Should be valid utf-8" ) ) ;
1254
1254
assert_eq ! ( string_addr, s8. start_address( ) ) ;
1255
1255
assert_eq ! ( string_addr + string_bytes. len( ) as u64 , s8. end_address( ) ) ;
1256
1256
assert_eq ! ( string_bytes. len( ) as u64 , s8. size( ) ) ;
1257
1257
assert_eq ! ( ElfSectionFlags :: empty( ) , s8. flags( ) ) ;
1258
1258
assert_eq ! ( ElfSectionType :: StringTable , s8. section_type( ) ) ;
1259
1259
assert ! ( s. next( ) . is_none( ) ) ;
1260
- let mut mm = bi. memory_map_tag ( ) . unwrap ( ) . memory_areas ( ) ;
1260
+ let mut mm = bi. memory_map_tag ( ) . unwrap ( ) . available_memory_areas ( ) ;
1261
1261
let mm1 = mm. next ( ) . unwrap ( ) ;
1262
1262
assert_eq ! ( 0x00000000 , mm1. start_address( ) ) ;
1263
1263
assert_eq ! ( 0x009_FC00 , mm1. end_address( ) ) ;
@@ -1373,8 +1373,8 @@ mod tests {
1373
1373
assert_eq ! ( bytes. 0 . len( ) , bi. total_size( ) ) ;
1374
1374
let es = bi. elf_sections_tag ( ) . unwrap ( ) ;
1375
1375
let mut s = es. sections ( ) ;
1376
- let s1 = s. next ( ) . unwrap ( ) ;
1377
- assert_eq ! ( ".shstrtab" , s1. name( ) ) ;
1376
+ let s1 = s. next ( ) . expect ( "Should have one more section" ) ;
1377
+ assert_eq ! ( ".shstrtab" , s1. name( ) . expect ( "Should be valid utf-8" ) ) ;
1378
1378
assert_eq ! ( string_addr, s1. start_address( ) ) ;
1379
1379
assert_eq ! ( string_addr + string_bytes. 0 . len( ) as u64 , s1. end_address( ) ) ;
1380
1380
assert_eq ! ( string_bytes. 0 . len( ) as u64 , s1. size( ) ) ;
0 commit comments