@@ -1992,7 +1992,7 @@ TEST_F(LooksBlocksTest, SwitchBackdropToImpl)
1992
1992
LooksBlocks::rng = &rng;
1993
1993
1994
1994
EXPECT_CALL (m_engineMock, startBackdropScripts (stage.costumeAt (3 )->broadcast (), &thread, false ));
1995
- EXPECT_CALL (rng, randint (0 , 5 )).WillOnce (Return (3 ));
1995
+ EXPECT_CALL (rng, randintExcept (0 , 5 , 0 )).WillOnce (Return (3 ));
1996
1996
stage.setCostumeIndex (0 );
1997
1997
vm->setBytecode (bytecode15);
1998
1998
vm->run ();
@@ -2001,7 +2001,7 @@ TEST_F(LooksBlocksTest, SwitchBackdropToImpl)
2001
2001
ASSERT_EQ (stage.costumeIndex (), 3 );
2002
2002
2003
2003
EXPECT_CALL (m_engineMock, startBackdropScripts (stage.costumeAt (5 )->broadcast (), &thread, false ));
2004
- EXPECT_CALL (rng, randint (0 , 5 )).WillOnce (Return (5 ));
2004
+ EXPECT_CALL (rng, randintExcept (0 , 5 , 3 )).WillOnce (Return (5 ));
2005
2005
vm->reset ();
2006
2006
vm->run ();
2007
2007
@@ -2011,7 +2011,7 @@ TEST_F(LooksBlocksTest, SwitchBackdropToImpl)
2011
2011
stage.addCostume (std::make_shared<Costume>(" random backdrop" , " b7" , " svg" ));
2012
2012
2013
2013
EXPECT_CALL (m_engineMock, startBackdropScripts (stage.costumeAt (6 )->broadcast (), &thread, false ));
2014
- EXPECT_CALL (rng, randint ).Times (0 );
2014
+ EXPECT_CALL (rng, randintExcept ).Times (0 );
2015
2015
vm->reset ();
2016
2016
vm->run ();
2017
2017
@@ -2337,7 +2337,7 @@ TEST_F(LooksBlocksTest, SwitchBackdropToAndWaitImpl)
2337
2337
LooksBlocks::rng = &rng;
2338
2338
2339
2339
EXPECT_CALL (m_engineMock, startBackdropScripts (stage.costumeAt (3 )->broadcast (), &thread, true ));
2340
- EXPECT_CALL (rng, randint (0 , 5 )).WillOnce (Return (3 ));
2340
+ EXPECT_CALL (rng, randintExcept (0 , 5 , 0 )).WillOnce (Return (3 ));
2341
2341
stage.setCostumeIndex (0 );
2342
2342
vm->resolvePromise ();
2343
2343
vm->setBytecode (bytecode15);
@@ -2349,7 +2349,7 @@ TEST_F(LooksBlocksTest, SwitchBackdropToAndWaitImpl)
2349
2349
ASSERT_EQ (stage.costumeIndex (), 3 );
2350
2350
2351
2351
EXPECT_CALL (m_engineMock, startBackdropScripts (stage.costumeAt (5 )->broadcast (), &thread, true ));
2352
- EXPECT_CALL (rng, randint (0 , 5 )).WillOnce (Return (5 ));
2352
+ EXPECT_CALL (rng, randintExcept (0 , 5 , 3 )).WillOnce (Return (5 ));
2353
2353
vm->reset ();
2354
2354
vm->run ();
2355
2355
vm->resolvePromise ();
@@ -2361,7 +2361,7 @@ TEST_F(LooksBlocksTest, SwitchBackdropToAndWaitImpl)
2361
2361
stage.addCostume (std::make_shared<Costume>(" random backdrop" , " b7" , " svg" ));
2362
2362
2363
2363
EXPECT_CALL (m_engineMock, startBackdropScripts (stage.costumeAt (6 )->broadcast (), &thread, true ));
2364
- EXPECT_CALL (rng, randint ).Times (0 );
2364
+ EXPECT_CALL (rng, randintExcept ).Times (0 );
2365
2365
vm->reset ();
2366
2366
vm->run ();
2367
2367
vm->resolvePromise ();
@@ -2488,16 +2488,17 @@ TEST_F(LooksBlocksTest, RandomBackdrop)
2488
2488
RandomGeneratorMock rng;
2489
2489
LooksBlocks::rng = &rng;
2490
2490
2491
- EXPECT_CALL (rng, randint ).Times (0 );
2491
+ EXPECT_CALL (rng, randintExcept ).Times (0 );
2492
2492
vm->run ();
2493
2493
2494
2494
ASSERT_EQ (vm->registerCount (), 0 );
2495
2495
2496
2496
stage.addCostume (std::make_shared<Costume>(" backdrop1" , " b1" , " svg" ));
2497
2497
stage.addCostume (std::make_shared<Costume>(" backdrop2" , " b2" , " svg" ));
2498
2498
stage.addCostume (std::make_shared<Costume>(" backdrop3" , " b3" , " svg" ));
2499
+ stage.setCostumeIndex (0 );
2499
2500
2500
- EXPECT_CALL (rng, randint (0 , 2 )).WillOnce (Return (1 ));
2501
+ EXPECT_CALL (rng, randintExcept (0 , 2 , 0 )).WillOnce (Return (1 ));
2501
2502
EXPECT_CALL (m_engineMock, startBackdropScripts (stage.costumeAt (1 )->broadcast (), &thread, false ));
2502
2503
vm->reset ();
2503
2504
vm->run ();
0 commit comments