@@ -178,9 +178,31 @@ TEST(TargetTest, Blocks)
178178TEST (TargetTest, CurrentCostume)
179179{
180180 Target target;
181+ ASSERT_EQ (target.currentCostume (), 0 );
182+
183+ target.setCurrentCostume (1 );
184+ ASSERT_EQ (target.currentCostume (), 0 );
185+
186+ target.setCurrentCostume (2 );
187+ ASSERT_EQ (target.currentCostume (), 0 );
188+
189+ target.addCostume (std::make_shared<Costume>(" " , " " , " " ));
190+ ASSERT_EQ (target.currentCostume (), 0 );
191+
192+ target.setCurrentCostume (1 );
193+ ASSERT_EQ (target.currentCostume (), 1 );
194+
195+ target.setCurrentCostume (2 );
196+ ASSERT_EQ (target.currentCostume (), 1 );
197+
198+ target.addCostume (std::make_shared<Costume>(" " , " " , " " ));
181199 ASSERT_EQ (target.currentCostume (), 1 );
182- target.setCurrentCostume (5 );
183- ASSERT_EQ (target.currentCostume (), 5 );
200+
201+ target.setCurrentCostume (2 );
202+ ASSERT_EQ (target.currentCostume (), 2 );
203+
204+ target.setCurrentCostume (3 );
205+ ASSERT_EQ (target.currentCostume (), 2 );
184206}
185207
186208TEST (TargetTest, Costumes)
0 commit comments