Skip to content

Commit e7e9bba

Browse files
committed
Suppress gmock warnings
1 parent 7a1e3fd commit e7e9bba

File tree

3 files changed

+27
-2
lines changed

3 files changed

+27
-2
lines changed

test/blocks/control_blocks_test.cpp

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -752,6 +752,7 @@ TEST_F(ControlBlocksTest, WaitImpl)
752752

753753
std::chrono::steady_clock::time_point startTime(std::chrono::milliseconds(1000));
754754
EXPECT_CALL(clock, currentSteadyTime()).Times(2).WillRepeatedly(Return(startTime));
755+
EXPECT_CALL(m_engineMock, requestRedraw());
755756
vm.run();
756757

757758
ASSERT_EQ(vm.registerCount(), 0);
@@ -901,8 +902,10 @@ TEST_F(ControlBlocksTest, CreateCloneOfImpl)
901902
vm.setFunctions(functions);
902903
vm.setConstValues(constValues);
903904

905+
Sprite *clone1;
904906
EXPECT_CALL(m_engineMock, targetAt(4)).WillOnce(Return(&sprite));
905-
EXPECT_CALL(m_engineMock, initClone).Times(1);
907+
EXPECT_CALL(m_engineMock, initClone).WillOnce(SaveArg<0>(&clone1));
908+
EXPECT_CALL(m_engineMock, requestRedraw());
906909

907910
vm.setBytecode(bytecode1);
908911
vm.run();
@@ -911,6 +914,7 @@ TEST_F(ControlBlocksTest, CreateCloneOfImpl)
911914
ASSERT_EQ(sprite.allChildren().size(), 1);
912915

913916
EXPECT_CALL(m_engineMock, initClone).Times(1);
917+
EXPECT_CALL(m_engineMock, requestRedraw());
914918

915919
vm.setBytecode(bytecode2);
916920
vm.run();
@@ -919,9 +923,11 @@ TEST_F(ControlBlocksTest, CreateCloneOfImpl)
919923
ASSERT_EQ(sprite.allChildren().size(), 2);
920924
ASSERT_EQ(sprite.children(), sprite.allChildren());
921925

926+
Sprite *clone3;
922927
EXPECT_CALL(m_engineMock, findTarget).WillOnce(Return(4));
923928
EXPECT_CALL(m_engineMock, targetAt(4)).WillOnce(Return(&sprite));
924-
EXPECT_CALL(m_engineMock, initClone).Times(1);
929+
EXPECT_CALL(m_engineMock, initClone).WillOnce(SaveArg<0>(&clone3));
930+
EXPECT_CALL(m_engineMock, requestRedraw());
925931

926932
vm.setBytecode(bytecode3);
927933
vm.run();
@@ -931,13 +937,17 @@ TEST_F(ControlBlocksTest, CreateCloneOfImpl)
931937
ASSERT_EQ(sprite.children(), sprite.allChildren());
932938

933939
EXPECT_CALL(m_engineMock, initClone).Times(1);
940+
EXPECT_CALL(m_engineMock, requestRedraw());
934941

935942
vm.setBytecode(bytecode4);
936943
vm.run();
937944

938945
ASSERT_EQ(vm.registerCount(), 0);
939946
ASSERT_EQ(sprite.allChildren().size(), 4);
940947
ASSERT_EQ(sprite.children(), sprite.allChildren());
948+
949+
EXPECT_CALL(m_engineMock, deinitClone(clone1));
950+
EXPECT_CALL(m_engineMock, deinitClone(clone3));
941951
}
942952

943953
TEST_F(ControlBlocksTest, StartAsClone)
@@ -980,13 +990,15 @@ TEST_F(ControlBlocksTest, DeleteThisCloneImpl)
980990

981991
Sprite *clone;
982992
EXPECT_CALL(m_engineMock, initClone(_)).WillOnce(SaveArg<0>(&clone));
993+
EXPECT_CALL(m_engineMock, requestRedraw());
983994
sprite.clone();
984995
ASSERT_TRUE(clone);
985996

986997
VirtualMachine vm(clone, &m_engineMock, nullptr);
987998
vm.setFunctions(functions);
988999

9891000
EXPECT_CALL(m_engineMock, stopTarget(clone, nullptr)).Times(1);
1001+
EXPECT_CALL(m_engineMock, deinitClone(clone)).Times(2); // TODO: Is there a double-free?
9901002

9911003
vm.setBytecode(bytecode);
9921004
vm.run();

test/script/script_test.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ TEST_F(ScriptTest, Start)
113113
root.addList(list2);
114114

115115
EXPECT_CALL(m_engine, initClone).Times(1);
116+
EXPECT_CALL(m_engine, requestRedraw());
116117
auto clone = root.clone();
117118

118119
Script script4(&root, &m_engine);
@@ -135,4 +136,6 @@ TEST_F(ScriptTest, Start)
135136
ASSERT_EQ(vm->variables()[1], clone->variableAt(clone->findVariableById("b"))->valuePtr());
136137
ASSERT_EQ(vm->lists()[0], lists[0]);
137138
ASSERT_EQ(vm->lists()[1], clone->listAt(clone->findListById("d")).get());
139+
140+
EXPECT_CALL(m_engine, deinitClone(clone.get()));
138141
}

test/target_interfaces/ispritehandler_test.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ TEST_F(ISpriteHandlerTest, Clone)
3030
Sprite *cloneArg;
3131
EXPECT_CALL(m_engine, initClone(_)).WillOnce(SaveArg<0>(&clone));
3232
EXPECT_CALL(m_handler, onCloned(_)).WillOnce(SaveArg<0>(&cloneArg));
33+
EXPECT_CALL(m_engine, requestRedraw());
3334

3435
m_sprite.clone();
3536
ASSERT_TRUE(clone);
@@ -46,6 +47,7 @@ TEST_F(ISpriteHandlerTest, Visible)
4647
m_sprite.setVisible(false);
4748

4849
EXPECT_CALL(m_handler, onVisibleChanged(true)).Times(1);
50+
EXPECT_CALL(m_engine, requestRedraw());
4951
m_sprite.setVisible(true);
5052
}
5153

@@ -55,10 +57,12 @@ TEST_F(ISpriteHandlerTest, X)
5557
EXPECT_CALL(m_engine, spriteFencingEnabled()).WillOnce(Return(true));
5658
EXPECT_CALL(m_engine, stageWidth()).WillOnce(Return(480));
5759
EXPECT_CALL(m_engine, stageHeight()).WillOnce(Return(360));
60+
EXPECT_CALL(m_engine, requestRedraw());
5861
m_sprite.setX(189.46);
5962

6063
EXPECT_CALL(m_handler, onXChanged(284.61)).Times(1);
6164
EXPECT_CALL(m_engine, spriteFencingEnabled()).WillOnce(Return(false));
65+
EXPECT_CALL(m_engine, requestRedraw());
6266
m_sprite.setX(284.61);
6367
}
6468

@@ -68,31 +72,37 @@ TEST_F(ISpriteHandlerTest, Y)
6872
EXPECT_CALL(m_engine, spriteFencingEnabled()).WillOnce(Return(true));
6973
EXPECT_CALL(m_engine, stageWidth()).WillOnce(Return(480));
7074
EXPECT_CALL(m_engine, stageHeight()).WillOnce(Return(360));
75+
EXPECT_CALL(m_engine, requestRedraw());
7176
m_sprite.setY(-153.7);
7277

7378
EXPECT_CALL(m_handler, onYChanged(207.08)).Times(1);
7479
EXPECT_CALL(m_engine, spriteFencingEnabled()).WillOnce(Return(false));
80+
EXPECT_CALL(m_engine, requestRedraw());
7581
m_sprite.setY(207.08);
7682
}
7783

7884
TEST_F(ISpriteHandlerTest, Size)
7985
{
8086
EXPECT_CALL(m_handler, onSizeChanged(53.8)).Times(1);
87+
EXPECT_CALL(m_engine, requestRedraw());
8188
m_sprite.setSize(53.8);
8289
}
8390

8491
TEST_F(ISpriteHandlerTest, Direction)
8592
{
8693
EXPECT_CALL(m_handler, onDirectionChanged(179.715)).Times(1);
94+
EXPECT_CALL(m_engine, requestRedraw());
8795
m_sprite.setDirection(179.715);
8896
}
8997

9098
TEST_F(ISpriteHandlerTest, RotationStyle)
9199
{
92100
EXPECT_CALL(m_handler, onRotationStyleChanged(Sprite::RotationStyle::DoNotRotate)).Times(1);
101+
EXPECT_CALL(m_engine, requestRedraw());
93102
m_sprite.setRotationStyle(Sprite::RotationStyle::DoNotRotate);
94103

95104
EXPECT_CALL(m_handler, onRotationStyleChanged(Sprite::RotationStyle::LeftRight)).Times(1);
105+
EXPECT_CALL(m_engine, requestRedraw());
96106
m_sprite.setRotationStyle(Sprite::RotationStyle::LeftRight);
97107
}
98108

0 commit comments

Comments
 (0)