@@ -71,6 +71,9 @@ TEST_F(VariableBlocksTest, RegisterBlocks)
7171 EXPECT_CALL (m_engineMock, addCompileFunction (m_section.get (), " data_setvariableto" , &VariableBlocks::compileSetVariable)).Times (1 );
7272 EXPECT_CALL (m_engineMock, addCompileFunction (m_section.get (), " data_changevariableby" , &VariableBlocks::compileChangeVariableBy)).Times (1 );
7373
74+ // Monitor names
75+ EXPECT_CALL (m_engineMock, addMonitorNameFunction (m_section.get (), " data_variable" , &VariableBlocks::variableMonitorName));
76+
7477 // Inputs
7578 EXPECT_CALL (m_engineMock, addInput (m_section.get (), " VALUE" , VariableBlocks::VALUE));
7679
@@ -110,6 +113,20 @@ TEST_F(VariableBlocksTest, Variable)
110113 ASSERT_TRUE (compiler.lists ().empty ());
111114}
112115
116+ TEST_F (VariableBlocksTest, VariableMonitorName)
117+ {
118+ // [var1]
119+ auto var1 = std::make_shared<Variable>(" b" , " var1" );
120+ auto block1 = createVariableBlock (" a" , " data_variable" , var1);
121+
122+ // [var2]
123+ auto var2 = std::make_shared<Variable>(" d" , " var2" );
124+ auto block2 = createVariableBlock (" c" , " data_variable" , var2);
125+
126+ ASSERT_EQ (VariableBlocks::variableMonitorName (block1.get ()), " var1" );
127+ ASSERT_EQ (VariableBlocks::variableMonitorName (block2.get ()), " var2" );
128+ }
129+
113130TEST_F (VariableBlocksTest, SetVariableTo)
114131{
115132 Compiler compiler (&m_engine);
0 commit comments