1 | {"payload":{"meta":{"Graph":{"@Type":"81297157","@Value":{"Guid":"(Guid)69427d66-3412-4c0a-bd59-d81f14daabde","ParentGuid":"(Guid)f4b549e6-9be7-42e0-93ad-ff91d18a627c","Name":"(string)Test_BIRTH_SEQ0_NDATA_SEQ1_1","Properties":{"@Type":"2c41fa04:IDictionary","@Value":{}},"TypeGuid":"(Guid)f8a58466-d7f6-439f-bbb8-d4600e41d099","EmbeddedTypeGuids":{"@Type":"[Guid]","@Value":["(Guid)a9ed5b7e-75c5-4651-af16-d2c27e98cb94","(Guid)3b83b776-fb25-43b8-99f2-3c507c9143fc"]}}},"TypeInfos":{"2c41fa04":"{2c41fa04-1834-41c1-816e-303c7aa2c05b}","81297157":"{81297157-7ec9-45ce-845e-84cab2b88ade}","Guid":"System.Guid","string":"System.String"}},"object":{"Graph":{"@Type":"f8a58466","@Value":{"Implementation":{"@Type":"3b83b776","@Value":{"TextDocument":{"@Type":"f3878285","@Value":{"TextBlobForSerialisation":"(string)IF TEST_ORDERED( 'Test_BIRTH_SEQ0_NDATA_SEQ1_1' ) THEN\n\n CASE TestState OF\n\n 0: SetupDone := Setup( DoSetup := DoSetup, ItfRemoteEdgeSeqChecker := ItfRemoteEdgeSeqChecker );\n IF SetupDone THEN\n TestState := 1;\n END_IF;\n\n 1:\n IF AddMessage( Seq := SeqToAdd, MessageType := MsgTypeToAdd ) THEN\n TestState := 2;\n END_IF;\n\n 2:\n GotMessage := GetMessage( HasSeq => GetHasSeq, Seq => GetSeq, MessageType => GetMessageType );\n TestState := 3;\n\n 3:\n // First we test wether we even got a message\n AssertEquals_BOOL( Expected := ExpectedHasMsg,\n Actual := GotMessage,\n Message := ErrorMsg );\n\n IF ExpectedHasMsg THEN\n // 2nd we test wether we have the correct sequence\n AssertEquals_ULINT( Expected := SeqToGet,\n Actual := GetSeq,\n Message := ErrorMsg );\n\n // 3nd we test wether we have the correct sequence\n AssertEquals_INT( Expected := TO_INT( MsgTypeToGet ),\n Actual := TO_INT( GetMessageType ),\n Message := ErrorMsg );\n END_IF\n\n Teardown( ItfRemoteEdgeSeqChecker := ItfRemoteEdgeSeqChecker,\n TestState := TestState,\n SetupDone := SetupDone,\n GetHasSeq := GetHasSeq,\n GetSeq := GetSeq,\n GetMessageType := GetMessageType,\n GotMessage := GotMessage );\n\n TEST_FINISHED();\n\n ELSE\n TestState := 0;\n END_CASE;\n\nEND_IF","LineInfoPersistence":"(string)69427d66-3412-4c0a-bd59-d81f14daabde_Impl_LineIds"}}}},"Interface":{"@Type":"a9ed5b7e","@Value":{"TextDocument":{"@Type":"f3878285","@Value":{"TextBlobForSerialisation":"(string)METHOD Test_BIRTH_SEQ0_NDATA_SEQ1_1 : BOOL\nVAR_INPUT\n ItfRemoteEdgeSeqChecker : SPHost.IRemoteEdgeSeqChecker;\nEND_VAR\nVAR\n DoSetup : BOOL := FALSE;\n SeqToAdd : ULINT := 1;\n MsgTypeToAdd : SPStack.SparkplugMessageTypes := SPStack.SparkplugMessageTypes.NDATA;\n SeqToGet : ULINT := 1;\n MsgTypeToGet : SPStack.SparkplugMessageTypes := SPStack.SparkplugMessageTypes.NDATA;\n ExpectedHasMsg : BOOL := TRUE;\n ErrorMsg : coUnit.T_MaxString := 'Failed but should Succeed';\nEND_VAR\nVAR_STAT\n TestState : DINT := 0;\n SetupDone : BOOL;\n GetHasSeq : BOOL;\n GetSeq : ULINT;\n GetMessageType : SPStack.SparkplugMessageTypes;\n GotMessage : BOOL;\nEND_VAR","LineInfoPersistence":"(string)69427d66-3412-4c0a-bd59-d81f14daabde_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"} |