@@ -1349,102 +1349,102 @@ BOOST_AUTO_TEST_CASE(script_FindAndDelete)
1349
1349
s = CScript () << OP_1 << OP_2;
1350
1350
d = CScript (); // delete nothing should be a no-op
1351
1351
expect = s;
1352
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 0 );
1352
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 0 );
1353
1353
BOOST_CHECK (s == expect);
1354
1354
1355
1355
s = CScript () << OP_1 << OP_2 << OP_3;
1356
1356
d = CScript () << OP_2;
1357
1357
expect = CScript () << OP_1 << OP_3;
1358
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 1 );
1358
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 1 );
1359
1359
BOOST_CHECK (s == expect);
1360
1360
1361
1361
s = CScript () << OP_3 << OP_1 << OP_3 << OP_3 << OP_4 << OP_3;
1362
1362
d = CScript () << OP_3;
1363
1363
expect = CScript () << OP_1 << OP_4;
1364
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 4 );
1364
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 4 );
1365
1365
BOOST_CHECK (s == expect);
1366
1366
1367
1367
s = ScriptFromHex (" 0302ff03" ); // PUSH 0x02ff03 onto stack
1368
1368
d = ScriptFromHex (" 0302ff03" );
1369
1369
expect = CScript ();
1370
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 1 );
1370
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 1 );
1371
1371
BOOST_CHECK (s == expect);
1372
1372
1373
1373
s = ScriptFromHex (" 0302ff030302ff03" ); // PUSH 0x2ff03 PUSH 0x2ff03
1374
1374
d = ScriptFromHex (" 0302ff03" );
1375
1375
expect = CScript ();
1376
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 2 );
1376
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 2 );
1377
1377
BOOST_CHECK (s == expect);
1378
1378
1379
1379
s = ScriptFromHex (" 0302ff030302ff03" );
1380
1380
d = ScriptFromHex (" 02" );
1381
1381
expect = s; // FindAndDelete matches entire opcodes
1382
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 0 );
1382
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 0 );
1383
1383
BOOST_CHECK (s == expect);
1384
1384
1385
1385
s = ScriptFromHex (" 0302ff030302ff03" );
1386
1386
d = ScriptFromHex (" ff" );
1387
1387
expect = s;
1388
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 0 );
1388
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 0 );
1389
1389
BOOST_CHECK (s == expect);
1390
1390
1391
1391
// This is an odd edge case: strip of the push-three-bytes
1392
1392
// prefix, leaving 02ff03 which is push-two-bytes:
1393
1393
s = ScriptFromHex (" 0302ff030302ff03" );
1394
1394
d = ScriptFromHex (" 03" );
1395
1395
expect = CScript () << ParseHex (" ff03" ) << ParseHex (" ff03" );
1396
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 2 );
1396
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 2 );
1397
1397
BOOST_CHECK (s == expect);
1398
1398
1399
1399
// Byte sequence that spans multiple opcodes:
1400
1400
s = ScriptFromHex (" 02feed5169" ); // PUSH(0xfeed) OP_1 OP_VERIFY
1401
1401
d = ScriptFromHex (" feed51" );
1402
1402
expect = s;
1403
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 0 ); // doesn't match 'inside' opcodes
1403
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 0 ); // doesn't match 'inside' opcodes
1404
1404
BOOST_CHECK (s == expect);
1405
1405
1406
1406
s = ScriptFromHex (" 02feed5169" ); // PUSH(0xfeed) OP_1 OP_VERIFY
1407
1407
d = ScriptFromHex (" 02feed51" );
1408
1408
expect = ScriptFromHex (" 69" );
1409
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 1 );
1409
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 1 );
1410
1410
BOOST_CHECK (s == expect);
1411
1411
1412
1412
s = ScriptFromHex (" 516902feed5169" );
1413
1413
d = ScriptFromHex (" feed51" );
1414
1414
expect = s;
1415
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 0 );
1415
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 0 );
1416
1416
BOOST_CHECK (s == expect);
1417
1417
1418
1418
s = ScriptFromHex (" 516902feed5169" );
1419
1419
d = ScriptFromHex (" 02feed51" );
1420
1420
expect = ScriptFromHex (" 516969" );
1421
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 1 );
1421
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 1 );
1422
1422
BOOST_CHECK (s == expect);
1423
1423
1424
1424
s = CScript () << OP_0 << OP_0 << OP_1 << OP_1;
1425
1425
d = CScript () << OP_0 << OP_1;
1426
1426
expect = CScript () << OP_0 << OP_1; // FindAndDelete is single-pass
1427
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 1 );
1427
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 1 );
1428
1428
BOOST_CHECK (s == expect);
1429
1429
1430
1430
s = CScript () << OP_0 << OP_0 << OP_1 << OP_0 << OP_1 << OP_1;
1431
1431
d = CScript () << OP_0 << OP_1;
1432
1432
expect = CScript () << OP_0 << OP_1; // FindAndDelete is single-pass
1433
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 2 );
1433
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 2 );
1434
1434
BOOST_CHECK (s == expect);
1435
1435
1436
1436
// Another weird edge case:
1437
1437
// End with invalid push (not enough data)...
1438
1438
s = ScriptFromHex (" 0003feed" );
1439
1439
d = ScriptFromHex (" 03feed" ); // ... can remove the invalid push
1440
1440
expect = ScriptFromHex (" 00" );
1441
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 1 );
1441
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 1 );
1442
1442
BOOST_CHECK (s == expect);
1443
1443
1444
1444
s = ScriptFromHex (" 0003feed" );
1445
1445
d = ScriptFromHex (" 00" );
1446
1446
expect = ScriptFromHex (" 03feed" );
1447
- BOOST_CHECK_EQUAL (s. FindAndDelete (d), 1 );
1447
+ BOOST_CHECK_EQUAL (FindAndDelete (s, d), 1 );
1448
1448
BOOST_CHECK (s == expect);
1449
1449
}
1450
1450
0 commit comments