@@ -74,9 +74,16 @@ TEST(SpriteModelTest, OnCloned)
7474 ASSERT_EQ (cloneModel->parent (), &model);
7575 ASSERT_EQ (cloneModel->sprite (), &clone2);
7676 ASSERT_EQ (cloneModel->cloneRoot (), &model);
77+ ASSERT_FALSE (cloneModel->penDown ());
7778
7879 Sprite clone3;
7980 QSignalSpy spy2 (cloneModel, &SpriteModel::cloned);
81+ PenLayerMock penLayer;
82+ cloneModel->setPenLayer (&penLayer);
83+ cloneModel->penAttributes ().color = QColor (255 , 0 , 0 );
84+ cloneModel->penAttributes ().diameter = 20.3 ;
85+ EXPECT_CALL (penLayer, drawPoint);
86+ cloneModel->setPenDown (true );
8087 cloneModel->onCloned (&clone3);
8188 ASSERT_EQ (spy2.count (), 1 );
8289
@@ -87,6 +94,10 @@ TEST(SpriteModelTest, OnCloned)
8794 ASSERT_EQ (cloneModel->parent (), &model);
8895 ASSERT_EQ (cloneModel->sprite (), &clone3);
8996 ASSERT_EQ (cloneModel->cloneRoot (), &model);
97+ ASSERT_EQ (cloneModel->penLayer (), &penLayer);
98+ ASSERT_EQ (cloneModel->penAttributes ().color , QColor (255 , 0 , 0 ));
99+ ASSERT_EQ (cloneModel->penAttributes ().diameter , 20.3 );
100+ ASSERT_TRUE (cloneModel->penDown ());
90101}
91102
92103TEST (SpriteModelTest, OnCostumeChanged)
0 commit comments