Commit bc8ffa4d authored by Marco Bartolini's avatar Marco Bartolini
Browse files

added simple test for empty procedure parsing and execution

parent 7ab9a629
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -95,6 +95,22 @@ TestProcedureParsing::~TestProcedureParsing()
    delete m_parser;
}

TEST_F(TestProcedureParsing, test_empty_procedure)
{
    ACS::stringSeq empty_procedure;
    IRA::CString procedure = "empty_procedure";
    IRA::CString output;
    empty_procedure.length(0);
    ASSERT_NO_THROW({
        m_parser->addExtraProcedure("empty_procedure", 
                                    "testprocedure", 
                                    empty_procedure, 
                                    0);
        m_parser->run(procedure, output); 
    });
    RecordProperty("run_output", (const char*) output);
}

TEST_F(TestProcedureParsing, test_setup)
{
    ASSERT_TRUE(true);
+4 −0
Original line number Diff line number Diff line
@@ -5,3 +5,7 @@ PROCEDURE_WAIT2{
PROCEDURE_WAIT_PARAM(1){
    wait=$1
}

PROCEDURE_EMPTY{

}