@@ -1256,7 +1256,12 @@ TEST(eof_validation, dataloadn)
1256
1256
EOFValidationError::success);
1257
1257
1258
1258
// DATALOADN{1}
1259
- EXPECT_EQ (validate_eof (" EF0001 010004 0200010005 030040 00 00000001 b900015000"
1259
+ EXPECT_EQ (validate_eof (" EF0001 010004 0200010005 030021 00 00000001 b900015000"
1260
+ " 000000000000000011111111111111112222222222222222333333333333333344" ),
1261
+ EOFValidationError::success);
1262
+
1263
+ // DATALOADN{32}
1264
+ EXPECT_EQ (validate_eof (" EF0001 010004 0200010005 030040 00 00000001 b900205000"
1260
1265
" 0000000000000000111111111111111122222222222222223333333333333333"
1261
1266
" 0000000000000000111111111111111122222222222222223333333333333333" ),
1262
1267
EOFValidationError::success);
@@ -1266,7 +1271,12 @@ TEST(eof_validation, dataloadn)
1266
1271
EOFValidationError::invalid_dataloadn_index);
1267
1272
1268
1273
// DATALOADN{1} - out of data section bounds
1269
- EXPECT_EQ (validate_eof (" EF0001 010004 0200010005 030020 00 00000001 b900015000"
1274
+ EXPECT_EQ (validate_eof (" EF0001 010004 0200010005 030001 00 00000001 b900015000"
1275
+ " 00" ),
1276
+ EOFValidationError::invalid_dataloadn_index);
1277
+
1278
+ // DATALOADN{32} - out of data section bounds
1279
+ EXPECT_EQ (validate_eof (" EF0001 010004 0200010005 030020 00 00000001 b900205000"
1270
1280
" 0000000000000000111111111111111122222222222222223333333333333333" ),
1271
1281
EOFValidationError::invalid_dataloadn_index);
1272
1282
@@ -1275,9 +1285,8 @@ TEST(eof_validation, dataloadn)
1275
1285
" 0000000000000000111111111111111122222222222222223333333333333333" ),
1276
1286
EOFValidationError::invalid_dataloadn_index);
1277
1287
1278
- // DATALOADN{2} - truncated word
1279
- EXPECT_EQ (validate_eof (" EF0001 010004 0200010005 03005f 00 00000001 b900025000"
1280
- " 0000000000000000111111111111111122222222222222223333333333333333"
1288
+ // DATALOADN{32} - truncated word
1289
+ EXPECT_EQ (validate_eof (" EF0001 010004 0200010005 03003F 00 00000001 b900205000"
1281
1290
" 0000000000000000111111111111111122222222222222223333333333333333"
1282
1291
" 00000000000000001111111111111111222222222222222233333333333333" ),
1283
1292
EOFValidationError::invalid_dataloadn_index);
0 commit comments