[aa0e34]: / project / device_b032fdcd / plc_logic_4bbe9722 / application_8e35a463 / fb_tests_91fe9bff / host_22cf92a8 / fb_remoteedgechecker_a158069d / fb_remoteedgeseqchecker_testsuite_f4b549e6 / helpers_2c989d90 / test_multi_parametrizable_a440e100 / a440e100b6a647a5bffa5a3391415f87.object  Maximize  Restore  History

Download this file

1 lines (1 with data), 5.2 kB

1
{"payload":{"meta":{"Graph":{"@Type":"81297157","@Value":{"Guid":"(Guid)a440e100-b6a6-47a5-bffa-5a3391415f87","ParentGuid":"(Guid)f4b549e6-9be7-42e0-93ad-ff91d18a627c","Name":"(string)Test_Multi_Parametrizable","Properties":{"@Type":"2c41fa04:IDictionary","@Value":[{"@Key":"(Guid)24568a24-c491-472c-a21f-ee5d33859fab","@Value":{"@Type":"24568a24","@Value":{"MemoryReserveForOnlineChange":"(int)0","ExcludeFromBuild":"(bool)False","External":"(bool)False","EnableSystemCall":"(bool)False","CompilerDefines":"(string)","LinkAlways":"(bool)False","Undefines":{"@Type":"[string]","@Value":[]}}}},{"@Key":"(Guid)829a18f2-c514-4f6e-9634-1df173429203","@Value":{"@Type":"829a18f2","@Value":{"ParentObjects":{"@Type":"fa2ee218:IDictionary","@Value":[{"@Key":"(Guid)d9b2b2cc-ea99-4c3b-aa42-1e5c49e65b84","@Value":"(Guid)2c989d90-9c9f-4b88-ab3b-811803f1ba2a"}]}}}}]},"TypeGuid":"(Guid)f8a58466-d7f6-439f-bbb8-d4600e41d099","EmbeddedTypeGuids":{"@Type":"[Guid]","@Value":["(Guid)a9ed5b7e-75c5-4651-af16-d2c27e98cb94","(Guid)3b83b776-fb25-43b8-99f2-3c507c9143fc"]}}},"TypeInfos":{"24568a24":"{24568a24-c491-472c-a21f-ee5d33859fab}","2c41fa04":"{2c41fa04-1834-41c1-816e-303c7aa2c05b}","81297157":"{81297157-7ec9-45ce-845e-84cab2b88ade}","829a18f2":"{829a18f2-c514-4f6e-9634-1df173429203}","bool":"System.Boolean","fa2ee218":"{fa2ee218-a39b-4b6d-b249-49dbddbd168a}","Guid":"System.Guid","int":"System.Int32","string":"System.String"}},"object":{"Graph":{"@Type":"f8a58466","@Value":{"Implementation":{"@Type":"3b83b776","@Value":{"TextDocument":{"@Type":"f3878285","@Value":{"TextBlobForSerialisation":"(string)IF TEST_ORDERED( TestName ) THEN\n\n    CASE TestState OF\n\n        0:\n            SetupDone := Setup( DoSetup := TRUE, ItfRemoteEdgeSeqChecker := ItfRemoteEdgeSeqChecker );\n            IF SetupDone THEN\n                TestState := 1;\n            END_IF;\n\n        1:\n            FOR i := 1 TO NumberOfTestsToDo DO\n                AddMessage( Seq := SeqToAdd[ i ], MessageType := MsgTypeToAdd[ i ] );\n                GotMessage[ i ] := GetMessage( HasSeq => GetHasSeq[ i ], Seq => GetSeq[ i ], MessageType => GetMessageType[ i ] );\n            END_FOR\n\n            TestState := 2;\n\n        2:\n            FOR i := 1 TO NumberOfTestsToDo DO\n                ;\n            END_FOR\n\n            TestState := 3;\n\n        3:\n            FOR i := 1 TO NumberOfTestsToDo DO\n\n                // First we test wether we even got a message\n                AssertEquals_BOOL( Expected := ExpectedHasMsg[ i ],\n                                   Actual := GotMessage[ i ],\n                                   Message := ErrorMsg );\n\n                IF ExpectedHasMsg[ i ] THEN\n                    // 2nd we test wether we have the correct sequence\n                    AssertEquals_ULINT( Expected := SeqToGet[ i ],\n                                        Actual := GetSeq[ i ],\n                                        Message := ErrorMsg );\n\n                    // 3nd we test wether we have the correct sequence\n                    AssertEquals_INT( Expected := TO_INT( MsgTypeToGet[ i ] ),\n                                      Actual := TO_INT( GetMessageType[ i ] ),\n                                      Message := ErrorMsg );\n                END_IF;\n            END_FOR\n\n            FOR i := 1 TO NumberOfTestsToDo DO\n                Teardown( ItfRemoteEdgeSeqChecker := ItfRemoteEdgeSeqChecker,\n                          TestState := TestState,\n                          SetupDone := SetupDone,\n                          GetHasSeq := GetHasSeq[ i ],\n                          GetSeq := GetSeq[ i ],\n                          GetMessageType := GetMessageType[ i ],\n                          GotMessage := GotMessage[ i ] );\n            END_FOR\n\n            TEST_FINISHED();\n\n    ELSE\n        TestState := 0;\n    END_CASE;\n\nEND_IF","LineInfoPersistence":"(string)a440e100-b6a6-47a5-bffa-5a3391415f87_Impl_LineIds"}}}},"Interface":{"@Type":"a9ed5b7e","@Value":{"TextDocument":{"@Type":"f3878285","@Value":{"TextBlobForSerialisation":"(string)METHOD Test_Multi_Parametrizable\nVAR_INPUT\n    TestName : coUnit.T_MaxString;\n    ItfRemoteEdgeSeqChecker : SPHost.IRemoteEdgeSeqChecker;\n    NumberOfTestsToDo : ULINT;\n    SeqToAdd : ARRAY[ 1..10 ] OF ULINT;\n    MsgTypeToAdd : ARRAY[ 1..10 ] OF SPStack.SparkplugMessageTypes;\n    SeqToGet : ARRAY[ 1..10 ] OF ULINT;\n    MsgTypeToGet : ARRAY[ 1..10 ] OF SPStack.SparkplugMessageTypes;\n    ExpectedHasMsg : ARRAY[ 1..10 ] OF BOOL;\n    ErrorMsg : coUnit.T_MaxString;\nEND_VAR\nVAR_STAT\n    TestState : DINT := 0;\n    SetupDone : BOOL;\n    i : ULINT;\n    GetHasSeq : ARRAY[ 1..10 ] OF BOOL;\n    GetSeq : ARRAY[ 1..10 ] OF ULINT;\n    GetMessageType : ARRAY[ 1..10 ] OF SPStack.SparkplugMessageTypes;\n    GotMessage : ARRAY[ 1..10 ] OF BOOL;\nEND_VAR","LineInfoPersistence":"(string)a440e100-b6a6-47a5-bffa-5a3391415f87_Decl_LineIds"}}}}}},"TypeInfos":{"3b83b776":"{3b83b776-fb25-43b8-99f2-3c507c9143fc}","a9ed5b7e":"{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}","f3878285":"{f3878285-8e4f-490b-bb1b-9acbb7eb04db}","f8a58466":"{f8a58466-d7f6-439f-bbb8-d4600e41d099}","string":"System.String"}}},"FormatVersion":"1.0"}