@@ -122,6 +122,11 @@ TEST_F(LooksBlocksTest, RegisterBlocks)
122122 EXPECT_CALL (m_engineMock, addCompileFunction (m_section.get (), " looks_costumenumbername" , &LooksBlocks::compileCostumeNumberName));
123123 EXPECT_CALL (m_engineMock, addCompileFunction (m_section.get (), " looks_backdropnumbername" , &LooksBlocks::compileBackdropNumberName));
124124
125+ // Monitor names
126+ EXPECT_CALL (m_engineMock, addMonitorNameFunction (m_section.get (), " looks_costumenumbername" , &LooksBlocks::costumeNumberNameMonitorName));
127+ EXPECT_CALL (m_engineMock, addMonitorNameFunction (m_section.get (), " looks_backdropnumbername" , &LooksBlocks::backdropNumberNameMonitorName));
128+ EXPECT_CALL (m_engineMock, addMonitorNameFunction (m_section.get (), " looks_size" , &LooksBlocks::sizeMonitorName));
129+
125130 // Inputs
126131 EXPECT_CALL (m_engineMock, addInput (m_section.get (), " CHANGE" , LooksBlocks::CHANGE));
127132 EXPECT_CALL (m_engineMock, addInput (m_section.get (), " SIZE" , LooksBlocks::SIZE));
@@ -926,6 +931,11 @@ TEST_F(LooksBlocksTest, Size)
926931 ASSERT_TRUE (compiler.constValues ().empty ());
927932}
928933
934+ TEST_F (LooksBlocksTest, SizeMonitorName)
935+ {
936+ ASSERT_EQ (LooksBlocks::sizeMonitorName (nullptr ), " size" );
937+ }
938+
929939TEST_F (LooksBlocksTest, SizeImpl)
930940{
931941 static unsigned int bytecode[] = { vm::OP_START, vm::OP_EXEC, 0 , vm::OP_HALT };
@@ -2767,6 +2777,20 @@ TEST_F(LooksBlocksTest, CostumeNumberName)
27672777 ASSERT_TRUE (compiler.constValues ().empty ());
27682778}
27692779
2780+ TEST_F (LooksBlocksTest, CostumeNumberNameMonitorName)
2781+ {
2782+ // costume [number]
2783+ auto block1 = std::make_shared<Block>(" a" , " looks_costumenumbername" );
2784+ addDropdownField (block1, " NUMBER_NAME" , LooksBlocks::NUMBER_NAME, " number" , LooksBlocks::Number);
2785+
2786+ // costume [name]
2787+ auto block2 = std::make_shared<Block>(" b" , " looks_costumenumbername" );
2788+ addDropdownField (block2, " NUMBER_NAME" , LooksBlocks::NUMBER_NAME, " name" , LooksBlocks::Name);
2789+
2790+ ASSERT_EQ (LooksBlocks::costumeNumberNameMonitorName (block1.get ()), " costume number" );
2791+ ASSERT_EQ (LooksBlocks::costumeNumberNameMonitorName (block2.get ()), " costume name" );
2792+ }
2793+
27702794TEST_F (LooksBlocksTest, CostumeNumberNameImpl)
27712795{
27722796 static unsigned int bytecode1[] = { vm::OP_START, vm::OP_EXEC, 0 , vm::OP_HALT };
@@ -2845,6 +2869,20 @@ TEST_F(LooksBlocksTest, BackdropNumberName)
28452869 ASSERT_TRUE (compiler.constValues ().empty ());
28462870}
28472871
2872+ TEST_F (LooksBlocksTest, BackdropNumberNameMonitorName)
2873+ {
2874+ // backdrop [number]
2875+ auto block1 = std::make_shared<Block>(" a" , " looks_backdropnumbername" );
2876+ addDropdownField (block1, " NUMBER_NAME" , LooksBlocks::NUMBER_NAME, " number" , LooksBlocks::Number);
2877+
2878+ // backdrop [name]
2879+ auto block2 = std::make_shared<Block>(" b" , " looks_backdropnumbername" );
2880+ addDropdownField (block2, " NUMBER_NAME" , LooksBlocks::NUMBER_NAME, " name" , LooksBlocks::Name);
2881+
2882+ ASSERT_EQ (LooksBlocks::backdropNumberNameMonitorName (block1.get ()), " backdrop number" );
2883+ ASSERT_EQ (LooksBlocks::backdropNumberNameMonitorName (block2.get ()), " backdrop name" );
2884+ }
2885+
28482886TEST_F (LooksBlocksTest, BackdropNumberNameImpl)
28492887{
28502888 static unsigned int bytecode1[] = { vm::OP_START, vm::OP_EXEC, 0 , vm::OP_HALT };
0 commit comments