--- a/trunk/Library/POUs/FB_TestSuite/svnobj
+++ b/trunk/Library/POUs/FB_TestSuite/svnobj
@@ -1,5 +1,4 @@
-Gx_lź!0…jüoąy6¨±;uwXSystem.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'}6FUNCTION_BLOCK FB_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..GVL_Param_CfUnit.MaxNumberOfTestsForEachTestSuite) := 0;%¦    Tests : ARRAY[1..GVL_Param_CfUnit.MaxNumberOfTestsForEachTestSuite] 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.MaxNumberOfTestsForEachTestSuite] 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.MaxNumberOfTestsForEachTestSuite] OF UDINT;,	-N	AssertResults : FB_AssertResultStatic;.h    AssertArrayResults : FB_AssertArrayResultStatic;/š    (* Prints the failed asserts to DeviceLog to display the assert message. 0¬       This assert formatter can be replaced with something else than the DeviceLog *)1z    LogAssertMessageFormatter : FB_LogAssertMessageFormatter;2¦    AssertMessageFormatter : I_AssertMessageFormatter := LogAssertMessageFormatter;3END_VAR4"UniqueIdGenerator5616POULevel7L{8e575c5b-1d37-49c6-941b-5c0ec7874787}8Standard9 ChildObjectGuids:8System.Collections.ArrayList;,AddAttributeSubsequent<boolÐÐ-ÐÐ	E
+Gx_l¶!0…jüoõZ0P™Ó	W?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'}6FUNCTION_BLOCK FB_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"b    with the same name twice in the same cycle *)#L	GetCurrentTaskIndex : GetCurTaskInfo;$¨    NumberOfTests : UINT(0..GVL_Param_CfUnit.MaxNumberOfTestsForEachTestSuite) := 0;%¦    Tests : ARRAY[1..GVL_Param_CfUnit.MaxNumberOfTestsForEachTestSuite] 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.MaxNumberOfTestsForEachTestSuite] 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.MaxNumberOfTestsForEachTestSuite] OF UDINT;,T    AssertResults : FB_AssertResultStatic;-h    AssertArrayResults : 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"UniqueIdGenerator41705POULevel6L{8e575c5b-1d37-49c6-941b-5c0ec7874787}7Standard8 ChildObjectGuids98System.Collections.ArrayList:,AddAttributeSubsequent;boolÐÐ-ÐÐ	E
 ÐÐ
­ÚÐ-ÐÐ	E
-$ÐÐ
­9ÚÐ-ÐÐ
­:ÚÐ-ÐÐ
­;ÚÐ-ÐÐ
­<ÚÐ-ÐÐ
­%ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­	ÚÐ-ÐÐ
­
-ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­
ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ- ÐÐ
­ÚÐ-!ÐÐ
­ÚÐ-"ÐÐ
­ÚÐ-#ÐÐ
­5ÚÐ-ÐÐ
­7ÚÐ-$ÐÐ
­8ÚÐ-%ÐÐ
­ÚÐ-&ÐÐ
­ÚÐ-'ÐÐ
­ÚÐ-(ÐÐ
­ÚÐ-)ÐÐ
­ÚÐ-*ÐÐ
­ ÚÐ-+ÐÐ
­&ÚÐ-,ÐÐ
­+ÚÐ--ÐÐ
­,ÚÐ-.ÐÐ
­-ÚÐ-ÐÐ
­.ÚÐ-/ÐÐ
­=ÚÐ-0ÐÐ
­/ÚÐ-1ÐÐ
­0ÚÐ-2ÐÐ
­ÚÐ-3Ð4-5Ð67-89:Ð;<­
\ No newline at end of file
+#ÐÐ
­„ÚÐ-ÐÐ
­…ÚÐ-ÐÐ
­†ÚÐ-ÐÐ
­‡ÚÐ-ÐÐ
­ˆÚÐ-ÐÐ
­‰ÚÐ-ÐÐ
­ŠÚÐ-ÐÐ
­‹ÚÐ-ÐÐ
­ŒÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ŽÚÐ-ÐÐ
­ÚÐ-ÐÐ
­¨ÚÐ-ÐÐ
­©ÚÐ- ÐÐ
­ªÚÐ-!ÐÐ
­§ÚÐ-"ÐÐ
­¦ÚÐ-#ÐÐ
­ÚÐ-ÐÐ
­—ÚÐ-$ÐÐ
­˜ÚÐ-%ÐÐ
­™ÚÐ-&ÐÐ
­šÚÐ-'ÐÐ
­›ÚÐ-(ÐÐ
­œÚÐ-)ÐÐ
­ÚÐ-*ÐÐ
­žÚÐ-+ÐÐ
­ŸÚÐ-ÐÐ
­ ÚÐ-,ÐÐ
­~ÚÐ--ÐÐ
­ÚÐ-ÐÐ
­€ÚÐ-.ÐÐ
­ÚÐ-/ÐÐ
­‚ÚÐ-0ÐÐ
­ƒÚÐ-1ÐÐ
­ÚÐ-2Ð3-4Ð56-789Ð:;­
\ No newline at end of file