[r82]: / trunk / Library / POUs / FB_TestSuite / svnobj  Maximize  Restore  History

Download this file

5 lines (5 with data), 5.6 kB

Gx_lí!0…jüoȈ]±+È´ASystem.StringL{6f9dac99-8de1-4efc-8465-68ac443b7d08}SpecialFuncL{0db3d7bb-cde0-4416-9a7b-ce49a0124323}NoneImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocument	L{f3878285-8e4f-490b-bb1b-9acbb7eb04db}
TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}Id
longTagTextInterfaceL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}/// °/// This function block is responsible for holding the internal state of the test suite.¶/// Every test suite can have one or more tests, and every test can do one or more asserts.///:{attribute 'call_after_init'}0{attribute 'reflection'}dFUNCTION_BLOCK FB_TestSuite IMPLEMENTS I_TestSuiteVAR>    {attribute 'instance-path'}0    {attribute 'noinit'}>    InstancePath : T_MaxString;¼    (* We need to have access to specific information of the current task that this test suite¸       is executed in. This is for instance necessary when we need to know whether a test is ¼       defined already. The definition of a test that is defined already is that we call on it!h       with the same name twice in the same cycle *)"T    GetCurrentTaskIndex : GetCurTaskInfo; #<    NumberOfTests : UINT := 0;$®    Tests : ARRAY[1..GVL_Constants_CfUnit.MaxAmountOfTestsForEachTestSuite] OF FB_Test;%ä    (* Rising trigger of whether we have already notified the user of that the test name pointed to by the current&B       position is a duplicate *)'Ò    TestDuplicateNameTrigger : ARRAY[1..GVL_Constants_CfUnit.MaxAmountOfTestsForEachTestSuite] OF R_TRIG;(æ    (* Last cycle count index for a specific test. Used to detect whether this test has already been defined in the)8       current test suite *)*Æ    TestCycleCountIndex : ARRAY[1..GVL_Constants_CfUnit.MaxAmountOfTestsForEachTestSuite] OF UDINT;+	,@	RunState : E_TestSuiteRunState;-N	AssertResults : FB_AssertResultStatic;.f    AssertArrayResult : FB_AssertArrayResultStatic;/¸    (* Prints the failed asserts to DeviceLog to display the assert message. This assert formatter can be replaced with something else than the DeviceLog *)0z    LogAssertMessageFormatter : FB_LogAssertMessageFormatter;1¦    AssertMessageFormatter : I_AssertMessageFormatter := LogAssertMessageFormatter;2END_VAR3"UniqueIdGenerator4485POULevel6L{8e575c5b-1d37-49c6-941b-5c0ec7874787}7Standard8 ChildObjectGuids98System.Collections.ArrayList:,AddAttributeSubsequent;boolÐÐ-ÐÐ	E
ÐÐ
­ÚÐ-ÐÐ	E
$ÐÐ
­ÚÐ-ÐÐ
­%ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­	ÚÐ-ÐÐ
­
ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­
ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ- ÐÐ
­ÚÐ-!ÐÐ
­ÚÐ-"ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-#ÐÐ
­ÚÐ-$ÐÐ
­ÚÐ-%ÐÐ
­ÚÐ-&ÐÐ
­ÚÐ-'ÐÐ
­ÚÐ-(ÐÐ
­ÚÐ-)ÐÐ
­ ÚÐ-*ÐÐ
­&ÚÐ-+ÐÐ
­'ÚÐ-,ÐÐ
­)ÚÐ-+ÐÐ
­+ÚÐ--ÐÐ
­,ÚÐ-.ÐÐ
­-ÚÐ-ÐÐ
­.ÚÐ-/ÐÐ
­/ÚÐ-0ÐÐ
­0ÚÐ-1ÐÐ
­ÚÐ-2Ð3-4Ð56-789Ð:;­