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

Download this file

5 lines (5 with data), 5.9 kB

Gx_l!0…jüo.VGُل ٌبSystem.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. ؤ// It s also responsible for providing all the assert-methods for asserting different data types. N// Only failed assertions are recorded.//:{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_Param_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_Param_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_Param_CfUnit.MaxAmountOfTestsForEachTestSuite] OF UDINT;-	.@	RunState : E_TestSuiteRunState;/N	AssertResults : FB_AssertResultStatic;0f    AssertArrayResult : FB_AssertArrayResultStatic;1¸    (* Prints the failed asserts to DeviceLog to display the assert message. This assert formatter can be replaced with something else than the DeviceLog *)2z    LogAssertMessageFormatter : FB_LogAssertMessageFormatter;3¦    AssertMessageFormatter : I_AssertMessageFormatter := LogAssertMessageFormatter;4END_VAR5"UniqueIdGenerator6517POULevel8L{8e575c5b-1d37-49c6-941b-5c0ec7874787}9Standard: ChildObjectGuids;8System.Collections.ArrayList<,AddAttributeSubsequent=boolذذ-ذذ	E
ذذ
­عذ-ذذ	E
&ذذ
­عذ-ذذ
­1عذ-ذذ
­2عذ-ذذ
­3عذ-ذذ
­%عذ-ذذ
­عذ-ذذ
­عذ-ذذ
­عذ-ذذ
­	عذ-ذذ
­
عذ-ذذ
­عذ-ذذ
­عذ-ذذ
­
عذ-ذذ
­عذ-ذذ
­عذ- ذذ
­عذ-!ذذ
­عذ-"ذذ
­عذ-#ذذ
­عذ-$ذذ
­عذ-ذذ
­عذ-%ذذ
­عذ-&ذذ
­عذ-'ذذ
­عذ-(ذذ
­عذ-)ذذ
­عذ-*ذذ
­عذ-+ذذ
­ عذ-,ذذ
­&عذ--ذذ
­'عذ-.ذذ
­)عذ--ذذ
­+عذ-/ذذ
­,عذ-0ذذ
­-عذ-ذذ
­.عذ-1ذذ
­/عذ-2ذذ
­0عذ-3ذذ
­عذ-4ذ5-6ذ78-9:;ذ<=­