@@ -1359,25 +1359,28 @@ TEST(VirtualMachineTest, OP_STR_LENGTH)
1359
1359
TEST (VirtualMachineTest, OP_STR_CONTAINS)
1360
1360
{
1361
1361
static unsigned int bytecode[] = {
1362
- OP_START, OP_CONST, 0 , OP_CONST, 1 , OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 2 , OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 3 ,
1363
- OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 4 , OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 5 , OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 6 ,
1364
- OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 7 , OP_STR_CONTAINS, OP_CONST, 4 , OP_CONST, 4 , OP_STR_CONTAINS, OP_HALT
1362
+ OP_START, OP_CONST, 0 , OP_CONST, 1 , OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 2 , OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 3 , OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 4 ,
1363
+ OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 5 , OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 6 , OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 7 , OP_STR_CONTAINS, OP_CONST, 4 , OP_CONST, 4 ,
1364
+ OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 8 , OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 9 , OP_STR_CONTAINS, OP_CONST, 0 , OP_CONST, 10 , OP_STR_CONTAINS, OP_HALT
1365
1365
};
1366
- static Value constValues[] = { " abcd efg hijý abcĎĐ" , " ĎĐ" , " a" , " test" , " " , " " , " " , " k" };
1366
+ static Value constValues[] = { " abcd efg hijý abcĎĐ" , " ĎĐ" , " a" , " test" , " " , " " , " " , " k" , " ab " , " aB " , " AB " };
1367
1367
1368
1368
VirtualMachine vm;
1369
1369
vm.setBytecode (bytecode);
1370
1370
vm.setConstValues (constValues);
1371
1371
vm.run ();
1372
- ASSERT_EQ (vm.registerCount (), 8 );
1373
- ASSERT_EQ (vm.getInput (0 , 8 )->toBool (), true );
1374
- ASSERT_EQ (vm.getInput (1 , 8 )->toBool (), true );
1375
- ASSERT_EQ (vm.getInput (2 , 8 )->toBool (), false );
1376
- ASSERT_EQ (vm.getInput (3 , 8 )->toBool (), true );
1377
- ASSERT_EQ (vm.getInput (4 , 8 )->toBool (), true );
1378
- ASSERT_EQ (vm.getInput (5 , 8 )->toBool (), true );
1379
- ASSERT_EQ (vm.getInput (6 , 8 )->toBool (), false );
1380
- ASSERT_EQ (vm.getInput (7 , 8 )->toBool (), true );
1372
+ ASSERT_EQ (vm.registerCount (), 11 );
1373
+ ASSERT_EQ (vm.getInput (0 , 11 )->toBool (), true );
1374
+ ASSERT_EQ (vm.getInput (1 , 11 )->toBool (), true );
1375
+ ASSERT_EQ (vm.getInput (2 , 11 )->toBool (), false );
1376
+ ASSERT_EQ (vm.getInput (3 , 11 )->toBool (), true );
1377
+ ASSERT_EQ (vm.getInput (4 , 11 )->toBool (), true );
1378
+ ASSERT_EQ (vm.getInput (5 , 11 )->toBool (), true );
1379
+ ASSERT_EQ (vm.getInput (6 , 11 )->toBool (), false );
1380
+ ASSERT_EQ (vm.getInput (7 , 11 )->toBool (), true );
1381
+ ASSERT_EQ (vm.getInput (8 , 11 )->toBool (), true );
1382
+ ASSERT_EQ (vm.getInput (9 , 11 )->toBool (), true );
1383
+ ASSERT_EQ (vm.getInput (10 , 11 )->toBool (), true );
1381
1384
}
1382
1385
1383
1386
unsigned int testFunction1 (VirtualMachine *vm)
0 commit comments