TcUnit icon indicating copy to clipboard operation
TcUnit copied to clipboard

Fix duration measurement on TEST_ORDERED and add unit tests for duration

Open dfreiberger opened this issue 2 years ago • 5 comments

This PR fixes a bug with the calculation of duration on TEST_ORDERED tests, and adds TcUnit-Verifier tests to check that the duration is output within a specific range for TEST and TEST_ORDERED tests.

To determine if the duration is calculated, a new assertion is added to TcUnit.Verifier called AssertContainsResultSet which parses out the test result lines and checks that the duration is within a specific range.

Message		12/21/2023 12:13:47 PM 400 ms | 'PlcTask' (350): | Test name=TestRegularTestDurationMeasuredCorrectly				
Message		12/21/2023 12:13:47 PM 420 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		12/21/2023 12:13:47 PM 440 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=2, duration=1.939e-4				

The acceptable range is based on how long the tests took to run on my system, however there is some variability in the duration and it might also depend on the target hardware. @sagatowski please check if you think this is sufficient or if you would prefer a different method.

Finally, I did not increment the version of TcUnit or TcUnit-Verifier as I wasn't sure how you want to handle this.

dfreiberger avatar Dec 21 '23 21:12 dfreiberger

@dfreiberger Thanks for this.

I tried to run the TcUnit-Verifier but I got this:

2024-02-24 15:52:05 [INFO ] - Starting TcUnit-Verifier...
2024-02-24 15:52:05 [INFO ] - In Visual Studio solution file, found visual studio version 16.0
2024-02-24 15:52:05 [INFO ] - Loading the Visual Studio Development Tools Environment (DTE)...
2024-02-24 15:52:14 [INFO ] - Cleaning and building TcUnit-Verifier_TwinCAT solution...
2024-02-24 15:52:14 [INFO ] - Generating TcUnit-Verifier_TwinCAT boot project...
2024-02-24 15:52:28 [INFO ] - Activating TcUnit-Verifier_TwinCAT configuration...
2024-02-24 15:52:31 [INFO ] - Restarting TwinCAT...
2024-02-24 15:52:31 [INFO ] - Waiting for TcUnit-Verifier_TwinCAT to finish running tests...
2024-02-24 15:52:42 [INFO ] - ... got 417 report lines so far.
2024-02-24 15:52:52 [INFO ] - ... got 942 report lines so far.
2024-02-24 15:53:03 [INFO ] - ... got 1414 report lines so far.
2024-02-24 15:53:07 [INFO ] - Asserting results...
2024-02-24 15:53:08 [INFO ] - Test suite TestDurationMeasurement test TestNamedTest20msDurationMeasuredCorrectly  does not contain expected results
2024-02-24 15:53:08 [INFO ] - Test suite TestDurationMeasurement test TestOrderedTest30msDurationMeasuredCorrectly  does not contain expected results
2024-02-24 15:53:08 [INFO ] - Test suite TestDurationMeasurement test TestRegularTestDurationMeasuredCorrectly  does not contain expected results
2024-02-24 15:53:08 [INFO ] - Done.
2024-02-24 15:53:08 [INFO ] - Closing the Visual Studio Development Tools Environment (DTE), please wait...
2024-02-24 15:53:28 [INFO ] - Exiting application...

The relevant lines I guess are:

Error		2024-02-24 16:54:32 133 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestRegularTestDurationMeasuredCorrectly', EXP: 0.0, ACT: 10.0, MSG: Duration for calculation				
Error		2024-02-24 16:54:32 153 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestRegularTestDurationMeasuredCorrectly', EXP: 0.0, ACT: 3.18e-5, MSG: Duration
Error		2024-02-24 16:54:36 613 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestNamedTest20msDurationMeasuredCorrectly', EXP: 0.0, ACT: 2.0e-2, MSG: Duration				
Error		2024-02-24 16:54:36 633 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestOrderedTest30msDurationMeasuredCorrectly', EXP: 0.0, ACT: 3.0e-2, MSG: Duration	

And complete output, the complete test results from TwinCAT looks like this on my node (see below).

Severity	Code	Description	Project	File	Line	Suppression State
Error		2024-02-24 16:54:31 833 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 84, ACT: ARRAY[3] = 85, MSG: Arrays differ				
Message		------ Build started: Application: TcUnit_Verifier_TwinCAT.TcUnitVerifier -------			0	
Message		2024-02-24 16:54:24 201 ms | 'TwinCAT System' (10000): TwinCAT System Restart initiated from AmsNetId: 192.168.56.1.1.1 port 32824.				
Message		2024-02-24 16:54:24 263 ms | 'TwinCAT System' (10000): Saving configuration of COM server TcEventLogger !				
Message		2024-02-24 16:54:24 263 ms | 'TwinCAT System' (10000): Saving configuration of COM server TcpIpServer !				
Message		2024-02-24 16:54:24 264 ms | 'TwinCAT System' (10000): Saving configuration of COM server TcAdsSerialCommServer !				
Message		2024-02-24 16:54:24 466 ms | 'TwinCAT System' (10000): Shutting down COM Server TcEventLogger !				
Message		2024-02-24 16:54:24 466 ms | 'TwinCAT System' (10000): Shutting down COM Server TcpIpServer !				
Message		2024-02-24 16:54:24 467 ms | 'TwinCAT System' (10000): Shutting down COM Server TcAdsSerialCommServer !				
Message		2024-02-24 16:54:26 198 ms | 'TwinCAT System' (10000): Loading configuration of COM server TcEventLogger !				
Message		2024-02-24 16:54:26 198 ms | 'TwinCAT System' (10000): Loading configuration of COM server TcpIpServer !				
Message		2024-02-24 16:54:26 200 ms | 'TwinCAT System' (10000): Initializing COM Server TcpIpServer !				
Message		2024-02-24 16:54:26 200 ms | 'TwinCAT System' (10000): Loading configuration of COM server TcAdsSerialCommServer !				
Message		2024-02-24 16:54:26 203 ms | 'TwinCAT System' (10000): Initializing COM Server TcEventLogger !				
Message		2024-02-24 16:54:26 207 ms | 'TwinCAT System' (10000): Initializing COM Server TcAdsSerialCommServer !				
Message		2024-02-24 16:54:26 212 ms | 'TwinCAT System' (10000): TcIo Server started: TcIo.				
Message		2024-02-24 16:54:26 223 ms | 'TwinCAT System' (10000): TcPlc30 Server started: TcPlc30.				
Message		2024-02-24 16:54:26 228 ms | 'TwinCAT System' (10000): TcRtsObjects Server started: TcRtsObjects.				
Message		2024-02-24 16:54:26 232 ms | 'TwinCAT System' (10000): TcRTime Server started: TcRTime.				
Message		2024-02-24 16:54:26 341 ms | 'License Server' (30): license validation status is Valid(3)				
Message		2024-02-24 16:54:26 347 ms | 'License Server' (30): read licenses for dongle system id {756D3AC6-E1A2-29D5-2E3E-DB8A2AA7DDA7}				
Message		2024-02-24 16:54:26 732 ms | 'TwinCAT System' (10000): Starting COM Server TcpIpServer !				
Error		2024-02-24 16:54:26 735 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_ANY_Differ_DataType', EXP: (Type class = INT), ACT: (Type class = UINT), MSG: Values differ				
Error		2024-02-24 16:54:26 738 ms | 'Tcp/Ip Server' (10201): No license found!				
Message		2024-02-24 16:54:26 738 ms | 'TwinCAT System' (10000): Starting COM Server TcEventLogger !				
Message		2024-02-24 16:54:26 739 ms | 'TwinCAT System' (10000): Starting COM Server TcAdsSerialCommServer !				
Error		2024-02-24 16:54:26 753 ms | 'PlcTask' (350): This is just a string 1				
Error		2024-02-24 16:54:26 773 ms | 'PlcTask' (350): This is just a string 2				
Error		2024-02-24 16:54:26 793 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_BOOL_Differ', EXP: TRUE, ACT: FALSE, MSG: Values differ				
Error		2024-02-24 16:54:26 813 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_BYTE_Differ', EXP: 0xAB, ACT: 0xCD, MSG: Values differ				
Error		2024-02-24 16:54:26 833 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_DATE_AND_TIME_Differ', EXP: DT#1996-05-06-15:36:30, ACT: DT#1972-03-29-00:00:00, MSG: Values differ				
Error		2024-02-24 16:54:26 853 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_DATE_Differ', EXP: D#1996-05-06, ACT: D#2019-01-20, MSG: Values differ				
Error		2024-02-24 16:54:26 873 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_DINT_Differ', EXP: -55555, ACT: 70000, MSG: Values differ				
Message		2024-02-24 16:54:26 893 ms | 'PlcTask' (350): This is just a string 3				
Message		2024-02-24 16:54:26 913 ms | 'PlcTask' (350): This is just a string 4				
Error		2024-02-24 16:54:26 933 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_DWORD_Differ', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:26 953 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_INT_Differ', EXP: -32000, ACT: 15423, MSG: Values differ				
Error		2024-02-24 16:54:26 973 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_LINT_Differ', EXP: -451416345, ACT: 589532453, MSG: Values differ				
Error		2024-02-24 16:54:26 993 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_LREAL_Differ', EXP: 1234567.89, ACT: 1234567.76, MSG: Values differ				
Error		2024-02-24 16:54:27 013 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_LTIME_Differ', EXP: LTIME#213503d23h34m33s709ms551us615ns, ACT: LTIME#1000d15h23m12s34ms2us44ns, MSG: Values differ				
Error		2024-02-24 16:54:27 033 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_LWORD_Differ', EXP: 0x0123656789ABCBEC, ACT: 0x0123256789ABCAEE, MSG: Values differ				
Warning		2024-02-24 16:54:27 053 ms | 'PlcTask' (350): This is just a string 5				
Warning		2024-02-24 16:54:27 073 ms | 'PlcTask' (350): This is just a string 6				
Error		2024-02-24 16:54:27 093 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_REAL_Differ', EXP: 1234.5, ACT: 1234.4, MSG: Values differ				
Error		2024-02-24 16:54:27 113 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_SINT_Differ', EXP: 127, ACT: -30, MSG: Values differ				
Error		2024-02-24 16:54:27 133 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_STRING_Differ', EXP: This is a string, ACT: This is another string, MSG: Values differ				
Error		2024-02-24 16:54:27 153 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_STRING_Differ2', EXP: , ACT: This string is not empty, MSG: Values differ				
Error		2024-02-24 16:54:27 173 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_STRING_Differ3', EXP: This string is not empty, ACT: , MSG: Values differ				
Error		2024-02-24 16:54:27 193 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_TIME_Differ', EXP: T#12h34m15s10ms, ACT: T#11h34m13s244ms, MSG: Values differ				
Error		2024-02-24 16:54:27 213 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_TIME_OF_DAY_Differ', EXP: TOD#15:36:30.123, ACT: TOD#06:21:11.492, MSG: Values differ				
Error		2024-02-24 16:54:27 233 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_UDINT_Differ', EXP: 34124214, ACT: 52343244, MSG: Values differ				
Error		2024-02-24 16:54:27 253 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_UINT_Differ', EXP: 64322, ACT: 32312, MSG: Values differ				
Error		2024-02-24 16:54:27 273 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_ULINT_Differ', EXP: 10000, ACT: 53685437234, MSG: Values differ				
Error		2024-02-24 16:54:27 293 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_USINT_Differ', EXP: 3, ACT: 7, MSG: Values differ				
Error		2024-02-24 16:54:27 313 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_WORD_Differ', EXP: 0xEF01, ACT: 0x2345, MSG: Values differ				
Error		2024-02-24 16:54:27 333 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.PrimitiveTypes@Test_WSTRING_Differ', EXP: Not possible to print EXP unicode WSTRING value, ACT: Not possible to print ACT unicode WSTRING value, MSG: Values differ				
Error		2024-02-24 16:54:27 353 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ExtendedTestInformation@Test_ExtendedTestInformation_BOOL_AssertFailed', EXP: TRUE, ACT: FALSE, MSG: Extendedinformation values differ BOOL failure				
Error		2024-02-24 16:54:27 373 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ExtendedTestInformation@Test_ExtendedTestInformation_BYTE_TwoFailedAsserts', EXP: 0xAB, ACT: 0xCD, MSG: Extendedinformation values differ BYTE1				
Error		2024-02-24 16:54:27 393 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ExtendedTestInformation@Test_ExtendedTestInformation_BYTE_TwoFailedAsserts', EXP: 0xEF, ACT: 0x01, MSG: Extendedinformation values differ BYTE2				
Error		2024-02-24 16:54:27 413 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ExtendedTestInformation@Test_ExtendedTestInformation_LINT_AssertFailed', EXP: -451416345, ACT: 589532453, MSG: Extendedinformation values differ LINT failure				
Error		2024-02-24 16:54:27 433 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertTrueFalse@AssertThatINTsAreEqual', EXP: FALSE, ACT: TRUE, MSG: INTs are equal				
Error		2024-02-24 16:54:27 453 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertTrueFalse@AssertThatWORDsAreEqual', EXP: TRUE, ACT: FALSE, MSG: WORDs are not equal				
Error		2024-02-24 16:54:27 473 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 55, ACT: 77, MSG: Not equal ANY				
Error		2024-02-24 16:54:27 493 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: TRUE, ACT: FALSE, MSG: Not equal BOOL				
Error		2024-02-24 16:54:27 513 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 0xAB, ACT: 0xBA, MSG: Not equal BYTE				
Error		2024-02-24 16:54:27 533 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: D#1996-05-06, ACT: D#2019-01-20, MSG: Not equal DATE				
Error		2024-02-24 16:54:27 553 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: DT#1996-05-06-15:36:30, ACT: DT#1972-03-29-00:00:00, MSG: Not equal DATE_AND_TIME				
Error		2024-02-24 16:54:27 573 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 4444, ACT: 3333, MSG: Not equal DINT				
Error		2024-02-24 16:54:27 593 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 0xAAAAAAAA, ACT: 0xBBBBBBBB, MSG: Not equal DWORD				
Error		2024-02-24 16:54:27 613 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 30000, ACT: 32000, MSG: Not equal INT				
Error		2024-02-24 16:54:27 633 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 50000, ACT: 50001, MSG: Not equal LINT				
Error		2024-02-24 16:54:27 653 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 33.3, ACT: 44.4, MSG: Not equal LREAL				
Error		2024-02-24 16:54:27 673 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: LTIME#213503d23h34m33s709ms551us615ns, ACT: LTIME#1000d15h23m12s34ms2us44ns, MSG: Not equal LTIME				
Error		2024-02-24 16:54:27 693 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 0xAAAAAAAAAAAAAAAA, ACT: 0xBBBBBBBBBBBBBBBB, MSG: Not equal LWORD				
Error		2024-02-24 16:54:27 713 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 44.4, ACT: 22.2, MSG: Not equal REAL				
Error		2024-02-24 16:54:27 733 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 99, ACT: 10, MSG: Not equal SINT				
Error		2024-02-24 16:54:27 753 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: Hello world, ACT: Hey there, MSG: Not equal STRING				
Error		2024-02-24 16:54:27 773 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 249494994, ACT: 1223, MSG: Not equal UDINT				
Error		2024-02-24 16:54:27 793 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 3444, ACT: 3445, MSG: Not equal UINT				
Error		2024-02-24 16:54:27 813 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 789234475, ACT: 34523327234, MSG: Not equal ULINT				
Error		2024-02-24 16:54:27 833 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 34, ACT: 36, MSG: Not equal USINT				
Error		2024-02-24 16:54:27 853 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: T#12h34m15s10ms, ACT: T#11h34m13s244ms, MSG: Not equal TIME				
Error		2024-02-24 16:54:27 873 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: TOD#15:36:30.123, ACT: TOD#06:21:11.492, MSG: Not equal TIME_OF_DAY				
Error		2024-02-24 16:54:27 893 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: 0xABCD, ACT: 0x89EF, MSG: Not equal WORD				
Error		2024-02-24 16:54:27 913 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwice@TwiceAssertCall', EXP: Not possible to print EXP unicode WSTRING value, ACT: Not possible to print ACT unicode WSTRING value, MSG: Not equal WSTRING				
Error		2024-02-24 16:54:27 933 ms | 'PlcTask' (350): Test with name 'TestOne' already exists in test suite 'PRG_TEST.CreateFourTestsWithSameName'				
Message		2024-02-24 16:54:27 953 ms | 'PlcTask' (350): This is just a string 7				
Message		2024-02-24 16:54:27 973 ms | 'PlcTask' (350): This is just a string 8				
Error		2024-02-24 16:54:27 993 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_BOOL_Array_DifferInSize', EXP: SIZE = 6, ACT: SIZE = 4, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 013 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_BOOL_Array_DifferInContent', EXP: ARRAY[2] = FALSE, ACT: ARRAY[2] = TRUE, MSG: Arrays differ				
Error		2024-02-24 16:54:28 033 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_BYTE_Array_DifferInSize', EXP: SIZE = 2, ACT: SIZE = 5, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 053 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_BYTE_Array_DifferInContent', EXP: ARRAY[1] = 0xAA, ACT: ARRAY[1] = 0xCD, MSG: Arrays differ				
Error		2024-02-24 16:54:28 073 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_DINT_Array_DifferInSize', EXP: SIZE = 2, ACT: SIZE = 3, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 093 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_DINT_Array_DifferInContent', EXP: ARRAY[4] = -2147483645, ACT: ARRAY[4] = -2147483641, MSG: Arrays differ				
Error		2024-02-24 16:54:28 113 ms | 'PlcTask' (350): This is just a string 9				
Error		2024-02-24 16:54:28 133 ms | 'PlcTask' (350): This is just a string 10				
Error		2024-02-24 16:54:28 153 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_DWORD_Array_DifferInSize', EXP: SIZE = 4, ACT: SIZE = 2, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 173 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_DWORD_Array_DifferInContent', EXP: ARRAY[-1] = 0xEFAA2346, ACT: ARRAY[-1] = 0xEF012345, MSG: Arrays differ				
Error		2024-02-24 16:54:28 193 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_INT_Array_DifferInSize', EXP: SIZE = 8, ACT: SIZE = 5, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 213 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_INT_Array_DifferInContent', EXP: ARRAY[-7] = -23, ACT: ARRAY[2] = 24, MSG: Arrays differ				
Error		2024-02-24 16:54:28 233 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LINT_Array_DifferInSize', EXP: SIZE = 3, ACT: SIZE = 2, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 253 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LINT_Array_DifferInContent', EXP: ARRAY[0] = -9223372036853775808, ACT: ARRAY[5] = -9223372036854775808, MSG: Arrays differ				
Error		2024-02-24 16:54:28 273 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array_DifferInSize', EXP: SIZE = 8, ACT: SIZE = 5, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 293 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array_DifferInContent', EXP: ARRAY[-7] = -23.0, ACT: ARRAY[2] = 24.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 313 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array2d_DifferInSize_D1', EXP: SIZE = [-4..-2,-1..0] (3x2), ACT: SIZE = [1..2,0..1] (2x2), MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 333 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array2d_DifferInSize_D2', EXP: SIZE = [-4..-3,-1..0] (2x2), ACT: SIZE = [1..2,0..2] (2x3), MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 353 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array2d_DifferInContent_LBOUND', EXP: ARRAY[-5,-1] = 0.0, ACT: ARRAY[0,3] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 373 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array2d_DifferInContent_Middle', EXP: ARRAY[-4,0] = 0.0, ACT: ARRAY[1,4] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 393 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array2d_DifferInContent_UBOUND', EXP: ARRAY[-3,1] = 0.0, ACT: ARRAY[2,5] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 413 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array3d_DifferInSize_D1', EXP: SIZE = [-5..-4,0..2,-1..0] (2x3x2), ACT: SIZE = [0..2,3..5,6..7] (3x3x2), MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 433 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array3d_DifferInSize_D2', EXP: SIZE = [-5..-4,0..2,-1..0] (2x3x2), ACT: SIZE = [0..1,3..4,6..7] (2x2x2), MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 453 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array3d_DifferInSize_D3', EXP: SIZE = [-5..-4,0..2,-1..0] (2x3x2), ACT: SIZE = [0..1,3..5,6..6] (2x3x1), MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 473 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array3d_DifferInContent_LBOUND', EXP: ARRAY[-5,-1,1] = 0.0, ACT: ARRAY[0,3,5] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 493 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array3d_DifferInContent_Middle', EXP: ARRAY[-4,0,2] = 0.0, ACT: ARRAY[1,4,6] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 513 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LREAL_Array3d_DifferInContent_UBOUND', EXP: ARRAY[-3,1,3] = 0.0, ACT: ARRAY[2,5,7] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 533 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LWORD_Array_DifferInSize', EXP: SIZE = 1, ACT: SIZE = 2, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 553 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_LWORD_Array_DifferInContent', EXP: ARRAY[1] = 0xEDCBA09876543210, ACT: ARRAY[1] = 0x01234567890ABCDE, MSG: Arrays differ				
Warning		2024-02-24 16:54:28 573 ms | 'PlcTask' (350): This is just a string 11				
Warning		2024-02-24 16:54:28 593 ms | 'PlcTask' (350): This is just a string 12				
Error		2024-02-24 16:54:28 613 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array_DifferInSize', EXP: SIZE = 8, ACT: SIZE = 5, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 633 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array_DifferInContent', EXP: ARRAY[-7] = -23.0, ACT: ARRAY[2] = 24.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 653 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array2d_DifferInSize_D1', EXP: SIZE = [-4..-2,-1..0] (3x2), ACT: SIZE = [1..2,0..1] (2x2), MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 673 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array2d_DifferInSize_D2', EXP: SIZE = [-4..-3,-1..0] (2x2), ACT: SIZE = [1..2,0..2] (2x3), MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 693 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array2d_DifferInContent_LBOUND', EXP: ARRAY[-5,-1] = 0.0, ACT: ARRAY[1,0] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 713 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array2d_DifferInContent_Middle', EXP: ARRAY[-4,0] = 0.0, ACT: ARRAY[2,1] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 733 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array2d_DifferInContent_UBOUND', EXP: ARRAY[-3,1] = 0.0, ACT: ARRAY[3,2] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 753 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array3d_DifferInSize_D1', EXP: SIZE = [-5..-4,1..3,-2..-1] (2x3x2), ACT: SIZE = [1..1,4..6,6..7] (1x3x2), MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 773 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array3d_DifferInSize_D2', EXP: SIZE = [-5..-4,1..3,-2..-1] (2x3x2), ACT: SIZE = [1..2,4..5,6..7] (2x2x2), MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 793 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array3d_DifferInSize_D3', EXP: SIZE = [-5..-4,1..3,-2..-1] (2x3x2), ACT: SIZE = [1..2,4..6,6..6] (2x3x1), MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 813 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array3d_DifferInContent_LBOUND', EXP: ARRAY[-5,-1,0] = 0.0, ACT: ARRAY[1,3,6] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 833 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array3d_DifferInContent_Middle', EXP: ARRAY[-4,0,1] = 0.0, ACT: ARRAY[2,4,7] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 853 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_REAL_Array3d_DifferInContent_UBOUND', EXP: ARRAY[-3,1,2] = 0.0, ACT: ARRAY[3,5,8] = 1.0, MSG: Arrays differ				
Error		2024-02-24 16:54:28 873 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_SINT_Array_DifferInSize', EXP: SIZE = 1, ACT: SIZE = 2, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 893 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_SINT_Array_DifferInContent', EXP: ARRAY[0] = -128, ACT: ARRAY[0] = 127, MSG: Arrays differ				
Error		2024-02-24 16:54:28 913 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_UDINT_Array_DifferInSize', EXP: SIZE = 2, ACT: SIZE = 3, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 933 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_UDINT_Array_DifferInContent', EXP: ARRAY[-4] = 5, ACT: ARRAY[1] = 4, MSG: Arrays differ				
Error		2024-02-24 16:54:28 953 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_UINT_Array_DifferInSize', EXP: SIZE = 3, ACT: SIZE = 4, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:28 973 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_UINT_Array_DifferInContent', EXP: ARRAY[3] = 99, ACT: ARRAY[3] = 12, MSG: Arrays differ				
Error		2024-02-24 16:54:28 993 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_ULINT_Array_DifferInSize', EXP: SIZE = 2, ACT: SIZE = 1, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:29 013 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_ULINT_Array_DifferInContent', EXP: ARRAY[1] = 9400000000000, ACT: ARRAY[1] = 18446744073709551615, MSG: Arrays differ				
Error		2024-02-24 16:54:29 033 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_USINT_Array_DifferInSize', EXP: SIZE = 101, ACT: SIZE = 71, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:29 053 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_USINT_Array_DifferInContent', EXP: ARRAY[4] = 4, ACT: ARRAY[4] = 5, MSG: Arrays differ				
Error		2024-02-24 16:54:29 073 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_WORD_Array_DifferInSize', EXP: SIZE = 5, ACT: SIZE = 7, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:29 093 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.ArrayPrimitiveTypes@Test_WORD_Array_DifferInContent', EXP: ARRAY[7] = 0x1133, ACT: ARRAY[7] = 0x1122, MSG: Arrays differ				
Error		2024-02-24 16:54:29 113 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.CreateDisabledTest@TestEnabled', EXP: TRUE, ACT: FALSE, MSG: A does not equal B				
Error		2024-02-24 16:54:29 133 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_BYTE_Differ', EXP: 0xAB, ACT: 0xCD, MSG: Values differ				
Error		2024-02-24 16:54:29 153 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_BOOL_Differ', EXP: TRUE, ACT: FALSE, MSG: Values differ				
Error		2024-02-24 16:54:29 173 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_DATE_Differ', EXP: D#1996-05-06, ACT: D#2019-01-20, MSG: Values differ				
Error		2024-02-24 16:54:29 193 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_DATE_AND_TIME_Differ', EXP: DT#1996-05-06-15:36:30, ACT: DT#1972-03-29-00:00:00, MSG: Values differ				
Error		2024-02-24 16:54:29 213 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_DINT_Differ', EXP: -55555, ACT: 70000, MSG: Values differ				
Error		2024-02-24 16:54:29 233 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_DWORD_Differ', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:29 253 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_INT_Differ', EXP: -32000, ACT: 15423, MSG: Values differ				
Error		2024-02-24 16:54:29 273 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_LINT_Differ', EXP: -451416345, ACT: 589532453, MSG: Values differ				
Error		2024-02-24 16:54:29 293 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_LREAL_Differ', EXP: 1234567.89, ACT: 1234567.76, MSG: Values differ				
Error		2024-02-24 16:54:29 313 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_LTIME_Differ', EXP: LTIME#213503d23h34m33s709ms551us615ns, ACT: LTIME#1000d15h23m12s34ms2us44ns, MSG: Values differ				
Error		2024-02-24 16:54:29 333 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_LWORD_Differ', EXP: 0x0123656789ABCBEC, ACT: 0x0123256789ABCAEE, MSG: Values differ				
Error		2024-02-24 16:54:29 353 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_REAL_Differ', EXP: 1234.5, ACT: 1234.4, MSG: Values differ				
Error		2024-02-24 16:54:29 373 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_SINT_Differ', EXP: 127, ACT: -30, MSG: Values differ				
Error		2024-02-24 16:54:29 393 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_STRING_Differ', EXP: (Data size (LEN) = 16), ACT: (Data size (LEN) = 22), MSG: Values differ				
Error		2024-02-24 16:54:29 413 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_STRING_Differ_2', EXP: This is a string, ACT: This is b string, MSG: Values differ				
Error		2024-02-24 16:54:29 433 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_TIME_Differ', EXP: T#12h34m15s10ms, ACT: T#11h34m13s244ms, MSG: Values differ				
Error		2024-02-24 16:54:29 453 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_TIME_OF_DAY_Differ', EXP: TOD#15:36:30.123, ACT: TOD#06:21:11.492, MSG: Values differ				
Error		2024-02-24 16:54:29 473 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_UDINT_Differ', EXP: 34124214, ACT: 52343244, MSG: Values differ				
Error		2024-02-24 16:54:29 493 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_UINT_Differ', EXP: 64322, ACT: 32312, MSG: Values differ				
Error		2024-02-24 16:54:29 513 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_ULINT_Differ', EXP: 10000, ACT: 53685437234, MSG: Values differ				
Error		2024-02-24 16:54:29 533 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_USINT_Differ', EXP: 3, ACT: 7, MSG: Values differ				
Error		2024-02-24 16:54:29 553 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_WORD_Differ', EXP: 0xEF01, ACT: 0x2345, MSG: Values differ				
Error		2024-02-24 16:54:29 573 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_WSTRING_Differ', EXP: Not possible to print EXP unicode WSTRING value, ACT: Not possible to print ACT unicode WSTRING value, MSG: Values differ				
Error		2024-02-24 16:54:29 593 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AnyPrimitiveTypes@Test_ANY_WSTRING_Differ_2', EXP: (Data size (WLEN) = 3), ACT: (Data size (WLEN) = 2), MSG: Values differ				
Error		2024-02-24 16:54:29 613 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[2] = FALSE, ACT: ARRAY[2] = TRUE, MSG: Not equal BOOL				
Error		2024-02-24 16:54:29 633 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[1] = 0xAA, ACT: ARRAY[1] = 0xCD, MSG: Not equal BYTE				
Error		2024-02-24 16:54:29 653 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[4] = -2147483645, ACT: ARRAY[4] = -2147483641, MSG: Not equal DINT				
Error		2024-02-24 16:54:29 673 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[-1] = 0xEFAA2346, ACT: ARRAY[-1] = 0xEF012345, MSG: Not equal DWORD				
Error		2024-02-24 16:54:29 693 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[-7] = -23, ACT: ARRAY[2] = 24, MSG: Not equal INT				
Error		2024-02-24 16:54:29 713 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[0] = -9223372036853775808, ACT: ARRAY[5] = -9223372036854775808, MSG: Not equal LINT				
Error		2024-02-24 16:54:29 733 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[-1] = 7.88, ACT: ARRAY[0] = 7.99, MSG: Not equal LREAL				
Error		2024-02-24 16:54:29 753 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[1,0] = 6.96, ACT: ARRAY[1,0] = 6.68, MSG: Not equal LREAL2D				
Error		2024-02-24 16:54:29 773 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[1,0,1] = 6.0, ACT: ARRAY[1,0,1] = 6.4, MSG: Not equal LREAL3D				
Error		2024-02-24 16:54:29 793 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[1] = 0xEDCBA09876543210, ACT: ARRAY[1] = 0x01234567890ABCDE, MSG: Not equal LWORD				
Error		2024-02-24 16:54:29 813 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[0] = -128, ACT: ARRAY[0] = 127, MSG: Not equal SINT				
Error		2024-02-24 16:54:29 833 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[2] = 2.44001, ACT: ARRAY[2] = 2.44003, MSG: Not equal REAL				
Error		2024-02-24 16:54:29 853 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[1,1] = 7.7701, ACT: ARRAY[1,1] = 7.7703, MSG: Not equal REAL2D				
Error		2024-02-24 16:54:29 873 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[0,1,1] = 4.01, ACT: ARRAY[0,1,1] = 4.021, MSG: Not equal REAL3D				
Error		2024-02-24 16:54:29 893 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[-4] = 5, ACT: ARRAY[1] = 4, MSG: Not equal UDINT				
Error		2024-02-24 16:54:29 913 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[3] = 99, ACT: ARRAY[3] = 12, MSG: Not equal UINT				
Error		2024-02-24 16:54:29 933 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[1] = 9400000000000, ACT: ARRAY[1] = 18446744073709551615, MSG: Not equal ULINT				
Error		2024-02-24 16:54:29 953 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[4] = 4, ACT: ARRAY[4] = 5, MSG: Not equal USINT				
Error		2024-02-24 16:54:29 973 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion@TwiceAssertCall_Arrays', EXP: ARRAY[7] = 0x1133, ACT: ARRAY[7] = 0x1122, MSG: Not equal WORD				
Error		2024-02-24 16:54:29 993 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInSameCycleWithSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:30 013 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInSameCycleWithSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:30 033 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInSameCycleWithSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:30 053 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:30 073 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:30 093 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:30 113 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:30 133 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:30 153 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:30 173 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestMixed33SuccessulAnd9FailedAssertions', EXP: SIZE = 6, ACT: SIZE = 5, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:30 193 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestMixed33SuccessulAnd9FailedAssertions', EXP: ARRAY[3] = 0xEF012345, ACT: ARRAY[2] = 0xEF012343, MSG: Arrays differ				
Error		2024-02-24 16:54:30 213 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestMixed33SuccessulAnd9FailedAssertions', EXP: 1234564.89, ACT: 1234567.76, MSG: Values differ				
Error		2024-02-24 16:54:30 233 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestMixed33SuccessulAnd9FailedAssertions', EXP: LTIME#213503d23h33m33s709ms551us615ns, ACT: LTIME#213503d23h34m33s709ms551us615ns, MSG: Values differ				
Error		2024-02-24 16:54:30 253 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestMixed33SuccessulAnd9FailedAssertions', EXP: ARRAY[-4] = 97.1, ACT: ARRAY[2] = 98.0999, MSG: Arrays differ				
Error		2024-02-24 16:54:30 273 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestMixed33SuccessulAnd9FailedAssertions', EXP: ARRAY[-5,-1] = 64.0, ACT: ARRAY[1,0] = 63.0001, MSG: Arrays differ				
Error		2024-02-24 16:54:30 293 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestMixed33SuccessulAnd9FailedAssertions', EXP: 45683838382, ACT: 45683838383, MSG: Values differ				
Error		2024-02-24 16:54:30 313 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestMixed33SuccessulAnd9FailedAssertions', EXP: 4, ACT: 5, MSG: Values differ				
Error		2024-02-24 16:54:30 333 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestMixed33SuccessulAnd9FailedAssertions', EXP: ARRAY[2] = 0xBBBF, ACT: ARRAY[2] = 0xBBBB, MSG: Arrays differ				
Error		2024-02-24 16:54:30 353 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 5, ACT: 4, MSG: Values differ				
Error		2024-02-24 16:54:30 373 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: TRUE, ACT: FALSE, MSG: Values differ				
Error		2024-02-24 16:54:30 393 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: FALSE, ACT: TRUE, MSG: Values differ				
Error		2024-02-24 16:54:30 413 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 0xAB, ACT: 0xCD, MSG: Values differ				
Error		2024-02-24 16:54:30 433 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: DT#2018-01-20-13:54:30, ACT: DT#2019-01-20-13:54:30, MSG: Values differ				
Error		2024-02-24 16:54:30 453 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: D#1995-05-06, ACT: D#1996-05-06, MSG: Values differ				
Error		2024-02-24 16:54:30 473 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: -80001, ACT: -80000, MSG: Values differ				
Error		2024-02-24 16:54:30 493 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 0x7890ABDD, ACT: 0x7890ABCD, MSG: Values differ				
Error		2024-02-24 16:54:30 513 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: -12344, ACT: -12345, MSG: Values differ				
Error		2024-02-24 16:54:30 533 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: -123456787, ACT: -123456789, MSG: Values differ				
Error		2024-02-24 16:54:30 553 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 1234564.89, ACT: 1234567.76, MSG: Values differ				
Error		2024-02-24 16:54:30 573 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: LTIME#213503d23h33m33s709ms551us615ns, ACT: LTIME#213503d23h34m33s709ms551us615ns, MSG: Values differ				
Error		2024-02-24 16:54:30 593 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 0x0123456789ABCDEE, ACT: 0x0123456789ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:30 613 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 1232.5, ACT: 1234.4, MSG: Values differ				
Error		2024-02-24 16:54:30 633 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: -123, ACT: -128, MSG: Values differ				
Error		2024-02-24 16:54:30 653 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: Hello there!, ACT: Hello there, MSG: Values differ				
Error		2024-02-24 16:54:30 673 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: T#11h34m13s241ms, ACT: T#11h34m13s244ms, MSG: Values differ				
Error		2024-02-24 16:54:30 693 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: TOD#06:21:10.492, ACT: TOD#06:21:11.492, MSG: Values differ				
Error		2024-02-24 16:54:30 713 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 21845122, ACT: 21845123, MSG: Values differ				
Error		2024-02-24 16:54:30 733 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 65534, ACT: 65535, MSG: Values differ				
Error		2024-02-24 16:54:30 753 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 45683838382, ACT: 45683838383, MSG: Values differ				
Error		2024-02-24 16:54:30 773 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 4, ACT: 5, MSG: Values differ				
Error		2024-02-24 16:54:30 793 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 0xABCE, ACT: 0xABCD, MSG: Values differ				
Error		2024-02-24 16:54:30 813 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 1, ACT: 2, MSG: Values differ				
Error		2024-02-24 16:54:30 833 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 3, ACT: 4, MSG: Values differ				
Error		2024-02-24 16:54:30 853 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 5, ACT: 6, MSG: Values differ				
Error		2024-02-24 16:54:30 873 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 7, ACT: 8, MSG: Values differ				
Error		2024-02-24 16:54:30 893 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 9, ACT: 10, MSG: Values differ				
Error		2024-02-24 16:54:30 913 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 11, ACT: 12, MSG: Values differ				
Error		2024-02-24 16:54:30 933 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 13, ACT: 14, MSG: Values differ				
Error		2024-02-24 16:54:30 953 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 15, ACT: 16, MSG: Values differ				
Error		2024-02-24 16:54:30 973 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 17, ACT: 18, MSG: Values differ				
Error		2024-02-24 16:54:30 993 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 19, ACT: 20, MSG: Values differ				
Error		2024-02-24 16:54:31 013 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 21, ACT: 22, MSG: Values differ				
Error		2024-02-24 16:54:31 033 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 23, ACT: 24, MSG: Values differ				
Error		2024-02-24 16:54:31 053 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 25, ACT: 26, MSG: Values differ				
Error		2024-02-24 16:54:31 073 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 27, ACT: 28, MSG: Values differ				
Error		2024-02-24 16:54:31 093 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 29, ACT: 30, MSG: Values differ				
Error		2024-02-24 16:54:31 113 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 31, ACT: 32, MSG: Values differ				
Error		2024-02-24 16:54:31 133 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 33, ACT: 34, MSG: Values differ				
Error		2024-02-24 16:54:31 153 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 35, ACT: 36, MSG: Values differ				
Error		2024-02-24 16:54:31 173 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 37, ACT: 38, MSG: Values differ				
Error		2024-02-24 16:54:31 193 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 39, ACT: 40, MSG: Values differ				
Error		2024-02-24 16:54:31 213 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith44FailedAssertions', EXP: 41, ACT: 42, MSG: Values differ				
Error		2024-02-24 16:54:31 233 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: SIZE = 4, ACT: SIZE = 5, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:31 253 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 0x9F, ACT: ARRAY[3] = 0x9E, MSG: Arrays differ				
Error		2024-02-24 16:54:31 273 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: SIZE = 6, ACT: SIZE = 5, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:31 293 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 0xEF012345, ACT: ARRAY[2] = 0xEF012343, MSG: Arrays differ				
Error		2024-02-24 16:54:31 313 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[2] = 0xEF012343, ACT: ARRAY[3] = 0xEF012345, MSG: Arrays differ				
Error		2024-02-24 16:54:31 333 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[-4] = 95, ACT: ARRAY[2] = 98, MSG: Arrays differ				
Error		2024-02-24 16:54:31 353 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: SIZE = 1, ACT: SIZE = 2, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:31 373 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[-4] = 97.1, ACT: ARRAY[2] = 98.0999, MSG: Arrays differ				
Error		2024-02-24 16:54:31 393 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[-5,-1] = 64.0, ACT: ARRAY[1,0] = 63.0001, MSG: Arrays differ				
Error		2024-02-24 16:54:31 413 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[-4,-1,0] = 5478.4, ACT: ARRAY[2,4,6] = 5476.4002, MSG: Arrays differ				
Error		2024-02-24 16:54:31 433 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[1] = 0x01234567890ABCDE, ACT: ARRAY[1] = 0x012345678A0ABCDE, MSG: Arrays differ				
Error		2024-02-24 16:54:31 453 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[-4,-1] = -32768.2, ACT: ARRAY[2,0] = -32761.2, MSG: Arrays differ				
Error		2024-02-24 16:54:31 473 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[-5,-1,1] = 93.1, ACT: ARRAY[1,4,7] = 98.0999, MSG: Arrays differ				
Error		2024-02-24 16:54:31 493 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: SIZE = 3, ACT: SIZE = 4, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:31 513 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: SIZE = 3, ACT: SIZE = 1, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:31 533 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[2] = 2001, ACT: ARRAY[2] = 2000, MSG: Arrays differ				
Error		2024-02-24 16:54:31 553 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[1] = 18446744073709551614, ACT: ARRAY[1] = 18446744073709551615, MSG: Arrays differ				
Error		2024-02-24 16:54:31 573 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: SIZE = 100, ACT: SIZE = 101, MSG: Arrays differ, size of arrays not matching.				
Error		2024-02-24 16:54:31 593 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[2] = 0xBBBF, ACT: ARRAY[2] = 0xBBBB, MSG: Arrays differ				
Error		2024-02-24 16:54:31 613 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 62, ACT: ARRAY[3] = 63, MSG: Arrays differ				
Error		2024-02-24 16:54:31 633 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 64, ACT: ARRAY[3] = 65, MSG: Arrays differ				
Error		2024-02-24 16:54:31 653 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 66, ACT: ARRAY[3] = 67, MSG: Arrays differ				
Error		2024-02-24 16:54:31 673 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 68, ACT: ARRAY[3] = 69, MSG: Arrays differ				
Error		2024-02-24 16:54:31 693 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 70, ACT: ARRAY[3] = 71, MSG: Arrays differ				
Error		2024-02-24 16:54:31 713 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 72, ACT: ARRAY[3] = 73, MSG: Arrays differ				
Error		2024-02-24 16:54:31 733 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 74, ACT: ARRAY[3] = 75, MSG: Arrays differ				
Error		2024-02-24 16:54:31 753 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 76, ACT: ARRAY[3] = 77, MSG: Arrays differ				
Error		2024-02-24 16:54:31 773 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 78, ACT: ARRAY[3] = 79, MSG: Arrays differ				
Error		2024-02-24 16:54:31 793 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 80, ACT: ARRAY[3] = 81, MSG: Arrays differ				
Error		2024-02-24 16:54:31 813 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 82, ACT: ARRAY[3] = 83, MSG: Arrays differ				
Error		2024-02-24 16:54:31 853 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 86, ACT: ARRAY[3] = 87, MSG: Arrays differ				
Error		2024-02-24 16:54:31 873 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 88, ACT: ARRAY[3] = 89, MSG: Arrays differ				
Error		2024-02-24 16:54:31 893 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 90, ACT: ARRAY[3] = 91, MSG: Arrays differ				
Error		2024-02-24 16:54:31 913 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 92, ACT: ARRAY[3] = 93, MSG: Arrays differ				
Error		2024-02-24 16:54:31 933 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 94, ACT: ARRAY[3] = 95, MSG: Arrays differ				
Error		2024-02-24 16:54:31 953 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 96, ACT: ARRAY[3] = 97, MSG: Arrays differ				
Error		2024-02-24 16:54:31 973 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 98, ACT: ARRAY[3] = 99, MSG: Arrays differ				
Error		2024-02-24 16:54:31 993 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 100, ACT: ARRAY[3] = 101, MSG: Arrays differ				
Error		2024-02-24 16:54:32 013 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 102, ACT: ARRAY[3] = 103, MSG: Arrays differ				
Error		2024-02-24 16:54:32 033 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 104, ACT: ARRAY[3] = 105, MSG: Arrays differ				
Error		2024-02-24 16:54:32 053 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 106, ACT: ARRAY[3] = 107, MSG: Arrays differ				
Error		2024-02-24 16:54:32 073 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 108, ACT: ARRAY[3] = 63, MSG: Arrays differ				
Error		2024-02-24 16:54:32 093 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 110, ACT: ARRAY[3] = 63, MSG: Arrays differ				
Error		2024-02-24 16:54:32 113 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestNumberOfAssertionsCalculation@TestWith46FailedArrayAssertions', EXP: ARRAY[3] = 112, ACT: ARRAY[3] = 113, MSG: Arrays differ				
Error		2024-02-24 16:54:32 133 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestRegularTestDurationMeasuredCorrectly', EXP: 0.0, ACT: 10.0, MSG: Duration for calculation				
Error		2024-02-24 16:54:32 153 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestRegularTestDurationMeasuredCorrectly', EXP: 0.0, ACT: 3.18e-5, MSG: Duration				
Error		2024-02-24 16:54:32 173 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.EmptyAssertionMessage@IntegerEmptyAssertionMessage', EXP: -32000, ACT: 15423				
Error		2024-02-24 16:54:32 193 ms | 'PlcTask' (350): AssertCountExceedsMaxNumber@Assert_SameEntryInOneCycle. Max number of assertions exceeded. Check parameter MaxNumberOfAssertsForEachTestSuite.				
Error		2024-02-24 16:54:32 213 ms | 'PlcTask' (350): AssertCountExceedsMaxNumber@Assert_SameArrayEntryInOneCycle. Max number of assertions exceeded. Check parameter MaxNumberOfAssertsForEachTestSuite.				
Message		2024-02-24 16:54:32 233 ms | 'PlcTask' (350): | Test suite ID=0 'PRG_TEST.PrimitiveTypes'				
Message		2024-02-24 16:54:32 253 ms | 'PlcTask' (350): | ID=0 number of tests=48, number of failed tests=25, duration=6.428e-4				
Message		2024-02-24 16:54:32 273 ms | 'PlcTask' (350): | Test name=Test_ANY_Equals				
Message		2024-02-24 16:54:32 293 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:32 313 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.14e-5				
Message		2024-02-24 16:54:32 333 ms | 'PlcTask' (350): | Test name=Test_ANY_Differ_DataType				
Message		2024-02-24 16:54:32 353 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:32 373 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.0e-6				
Message		2024-02-24 16:54:32 393 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:32 413 ms | 'PlcTask' (350): | Test assert type=ANY				
Message		2024-02-24 16:54:32 433 ms | 'PlcTask' (350): | Test name=Test_BOOL_Equals				
Message		2024-02-24 16:54:32 436 ms | 'License Server' (30): no license dongle for system id {756D3AC6-E1A2-29D5-2E3E-DB8A2AA7DDA7}				
Message		2024-02-24 16:54:32 453 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:32 473 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.1e-6				
Message		2024-02-24 16:54:32 493 ms | 'PlcTask' (350): | Test name=Test_BOOL_Differ				
Message		2024-02-24 16:54:32 513 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:32 533 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.3e-6				
Message		2024-02-24 16:54:32 553 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:32 573 ms | 'PlcTask' (350): | Test assert type=BOOL				
Message		2024-02-24 16:54:32 593 ms | 'PlcTask' (350): | Test name=Test_BYTE_Equals				
Message		2024-02-24 16:54:32 613 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:32 633 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.9e-6				
Message		2024-02-24 16:54:32 653 ms | 'PlcTask' (350): | Test name=Test_BYTE_Differ				
Message		2024-02-24 16:54:32 673 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:32 693 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.8e-6				
Message		2024-02-24 16:54:32 713 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:32 733 ms | 'PlcTask' (350): | Test assert type=BYTE				
Message		2024-02-24 16:54:32 753 ms | 'PlcTask' (350): | Test name=Test_DATE_AND_TIME_Equals				
Message		2024-02-24 16:54:32 773 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:32 793 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.5e-6				
Message		2024-02-24 16:54:32 813 ms | 'PlcTask' (350): | Test name=Test_DATE_AND_TIME_Differ				
Message		2024-02-24 16:54:32 833 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:32 853 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.8e-6				
Message		2024-02-24 16:54:32 873 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:32 893 ms | 'PlcTask' (350): | Test assert type=DATE_AND_TIME				
Message		2024-02-24 16:54:32 913 ms | 'PlcTask' (350): | Test name=Test_DATE_Equals				
Message		2024-02-24 16:54:32 933 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:32 953 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.8e-6				
Message		2024-02-24 16:54:32 973 ms | 'PlcTask' (350): | Test name=Test_DATE_Differ				
Message		2024-02-24 16:54:32 993 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 013 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.7e-6				
Message		2024-02-24 16:54:33 033 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:33 053 ms | 'PlcTask' (350): | Test assert type=DATE				
Message		2024-02-24 16:54:33 073 ms | 'PlcTask' (350): | Test name=Test_DINT_Equals				
Message		2024-02-24 16:54:33 093 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 113 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.1e-6				
Message		2024-02-24 16:54:33 133 ms | 'PlcTask' (350): | Test name=Test_DINT_Differ				
Message		2024-02-24 16:54:33 153 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 173 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.0e-6				
Message		2024-02-24 16:54:33 193 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:33 213 ms | 'PlcTask' (350): | Test assert type=DINT				
Message		2024-02-24 16:54:33 233 ms | 'PlcTask' (350): | Test name=Test_DWORD_Equals				
Message		2024-02-24 16:54:33 253 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 273 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.6e-6				
Message		2024-02-24 16:54:33 293 ms | 'PlcTask' (350): | Test name=Test_DWORD_Differ				
Message		2024-02-24 16:54:33 313 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 333 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.8e-6				
Message		2024-02-24 16:54:33 353 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:33 373 ms | 'PlcTask' (350): | Test assert type=DWORD				
Message		2024-02-24 16:54:33 393 ms | 'PlcTask' (350): | Test name=Test_INT_Equals				
Message		2024-02-24 16:54:33 413 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 433 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=4.6e-6				
Message		2024-02-24 16:54:33 453 ms | 'PlcTask' (350): | Test name=Test_INT_Differ				
Message		2024-02-24 16:54:33 473 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 493 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.8e-6				
Message		2024-02-24 16:54:33 513 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:33 533 ms | 'PlcTask' (350): | Test assert type=INT				
Message		2024-02-24 16:54:33 553 ms | 'PlcTask' (350): | Test name=Test_LINT_Equals				
Message		2024-02-24 16:54:33 573 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 593 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=4.9e-6				
Message		2024-02-24 16:54:33 613 ms | 'PlcTask' (350): | Test name=Test_LINT_Differ				
Message		2024-02-24 16:54:33 633 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 653 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.7e-6				
Message		2024-02-24 16:54:33 673 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:33 693 ms | 'PlcTask' (350): | Test assert type=LINT				
Message		2024-02-24 16:54:33 713 ms | 'PlcTask' (350): | Test name=Test_LREAL_Equals				
Message		2024-02-24 16:54:33 733 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 753 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=4.9e-6				
Message		2024-02-24 16:54:33 773 ms | 'PlcTask' (350): | Test name=Test_LREAL_Differ				
Message		2024-02-24 16:54:33 793 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 813 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.0e-5				
Message		2024-02-24 16:54:33 833 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:33 853 ms | 'PlcTask' (350): | Test assert type=LREAL				
Message		2024-02-24 16:54:33 873 ms | 'PlcTask' (350): | Test name=Test_LTIME_Equals				
Message		2024-02-24 16:54:33 893 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 913 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=5.8e-6				
Message		2024-02-24 16:54:33 933 ms | 'PlcTask' (350): | Test name=Test_LTIME_Differ				
Message		2024-02-24 16:54:33 953 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:33 973 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.16e-5				
Message		2024-02-24 16:54:33 993 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:34 013 ms | 'PlcTask' (350): | Test assert type=LTIME				
Message		2024-02-24 16:54:34 033 ms | 'PlcTask' (350): | Test name=Test_LWORD_Equals				
Message		2024-02-24 16:54:34 053 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 073 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=5.6e-6				
Message		2024-02-24 16:54:34 093 ms | 'PlcTask' (350): | Test name=Test_LWORD_Differ				
Message		2024-02-24 16:54:34 113 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 133 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.12e-5				
Message		2024-02-24 16:54:34 153 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:34 173 ms | 'PlcTask' (350): | Test assert type=LWORD				
Message		2024-02-24 16:54:34 193 ms | 'PlcTask' (350): | Test name=Test_REAL_Equals				
Message		2024-02-24 16:54:34 213 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 233 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=6.3e-6				
Message		2024-02-24 16:54:34 253 ms | 'PlcTask' (350): | Test name=Test_REAL_Differ				
Message		2024-02-24 16:54:34 273 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 293 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.11e-5				
Message		2024-02-24 16:54:34 313 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:34 333 ms | 'PlcTask' (350): | Test assert type=REAL				
Message		2024-02-24 16:54:34 353 ms | 'PlcTask' (350): | Test name=Test_SINT_Equals				
Message		2024-02-24 16:54:34 373 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 393 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=6.4e-6				
Message		2024-02-24 16:54:34 413 ms | 'PlcTask' (350): | Test name=Test_SINT_Differ				
Message		2024-02-24 16:54:34 433 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 453 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=9.5e-6				
Message		2024-02-24 16:54:34 473 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:34 493 ms | 'PlcTask' (350): | Test assert type=SINT				
Message		2024-02-24 16:54:34 513 ms | 'PlcTask' (350): | Test name=Test_STRING_Equals				
Message		2024-02-24 16:54:34 533 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 553 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=7.6e-6				
Message		2024-02-24 16:54:34 573 ms | 'PlcTask' (350): | Test name=Test_STRING_Differ				
Message		2024-02-24 16:54:34 593 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 613 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.11e-5				
Message		2024-02-24 16:54:34 633 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:34 653 ms | 'PlcTask' (350): | Test assert type=STRING				
Message		2024-02-24 16:54:34 673 ms | 'PlcTask' (350): | Test name=Test_STRING_Differ2				
Message		2024-02-24 16:54:34 693 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 713 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.09e-5				
Message		2024-02-24 16:54:34 733 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:34 753 ms | 'PlcTask' (350): | Test assert type=STRING				
Message		2024-02-24 16:54:34 773 ms | 'PlcTask' (350): | Test name=Test_STRING_Differ3				
Message		2024-02-24 16:54:34 793 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 813 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.13e-5				
Message		2024-02-24 16:54:34 833 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:34 853 ms | 'PlcTask' (350): | Test assert type=STRING				
Message		2024-02-24 16:54:34 873 ms | 'PlcTask' (350): | Test name=Test_TIME_Equals				
Message		2024-02-24 16:54:34 893 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 913 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=8.0e-6				
Message		2024-02-24 16:54:34 933 ms | 'PlcTask' (350): | Test name=Test_TIME_Differ				
Message		2024-02-24 16:54:34 953 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:34 973 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.26e-5				
Message		2024-02-24 16:54:34 993 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:35 013 ms | 'PlcTask' (350): | Test assert type=TIME				
Message		2024-02-24 16:54:35 033 ms | 'PlcTask' (350): | Test name=Test_TIME_OF_DAY_Equals				
Message		2024-02-24 16:54:35 053 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 073 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=8.6e-6				
Message		2024-02-24 16:54:35 093 ms | 'PlcTask' (350): | Test name=Test_TIME_OF_DAY_Differ				
Message		2024-02-24 16:54:35 113 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 133 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.29e-5				
Message		2024-02-24 16:54:35 153 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:35 173 ms | 'PlcTask' (350): | Test assert type=TIME_OF_DAY				
Message		2024-02-24 16:54:35 193 ms | 'PlcTask' (350): | Test name=Test_UDINT_Equals				
Message		2024-02-24 16:54:35 213 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 233 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=8.7e-6				
Message		2024-02-24 16:54:35 253 ms | 'PlcTask' (350): | Test name=Test_UDINT_Differ				
Message		2024-02-24 16:54:35 273 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 293 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.23e-5				
Message		2024-02-24 16:54:35 313 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:35 333 ms | 'PlcTask' (350): | Test assert type=UDINT				
Message		2024-02-24 16:54:35 353 ms | 'PlcTask' (350): | Test name=Test_UINT_Equals				
Message		2024-02-24 16:54:35 373 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 393 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=9.1e-6				
Message		2024-02-24 16:54:35 413 ms | 'PlcTask' (350): | Test name=Test_UINT_Differ				
Message		2024-02-24 16:54:35 433 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 453 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.24e-5				
Message		2024-02-24 16:54:35 473 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:35 493 ms | 'PlcTask' (350): | Test assert type=UINT				
Message		2024-02-24 16:54:35 513 ms | 'PlcTask' (350): | Test name=Test_ULINT_Equals				
Message		2024-02-24 16:54:35 533 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 553 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=9.5e-6				
Message		2024-02-24 16:54:35 573 ms | 'PlcTask' (350): | Test name=Test_ULINT_Differ				
Message		2024-02-24 16:54:35 593 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 613 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.31e-5				
Message		2024-02-24 16:54:35 633 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:35 653 ms | 'PlcTask' (350): | Test assert type=ULINT				
Message		2024-02-24 16:54:35 673 ms | 'PlcTask' (350): | Test name=Test_USINT_Equals				
Message		2024-02-24 16:54:35 693 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 713 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=9.8e-6				
Message		2024-02-24 16:54:35 733 ms | 'PlcTask' (350): | Test name=Test_USINT_Differ				
Message		2024-02-24 16:54:35 753 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 773 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.3e-5				
Message		2024-02-24 16:54:35 793 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:35 813 ms | 'PlcTask' (350): | Test assert type=USINT				
Message		2024-02-24 16:54:35 833 ms | 'PlcTask' (350): | Test name=Test_WORD_Equals				
Message		2024-02-24 16:54:35 853 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 873 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.01e-5				
Message		2024-02-24 16:54:35 893 ms | 'PlcTask' (350): | Test name=Test_WORD_Differ				
Message		2024-02-24 16:54:35 913 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:35 933 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.46e-5				
Message		2024-02-24 16:54:35 953 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:35 973 ms | 'PlcTask' (350): | Test assert type=WORD				
Message		2024-02-24 16:54:35 993 ms | 'PlcTask' (350): | Test name=Test_WSTRING_Equals				
Message		2024-02-24 16:54:36 013 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:36 033 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.27e-5				
Message		2024-02-24 16:54:36 053 ms | 'PlcTask' (350): | Test name=Test_WSTRING_Differ				
Message		2024-02-24 16:54:36 073 ms | 'PlcTask' (350): | Test class name=PRG_TEST.PrimitiveTypes				
Message		2024-02-24 16:54:36 093 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.62e-5				
Message		2024-02-24 16:54:36 113 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:36 133 ms | 'PlcTask' (350): | Test assert type=WSTRING				
Message		2024-02-24 16:54:36 153 ms | 'PlcTask' (350): | Test suite ID=1 'PRG_TEST.ExtendedTestInformation'				
Message		2024-02-24 16:54:36 173 ms | 'PlcTask' (350): | ID=1 number of tests=5, number of failed tests=3, duration=4.61e-5				
Message		2024-02-24 16:54:36 193 ms | 'PlcTask' (350): | Test name=Test_ExtendedTestInformation_BOOL_AssertFailed				
Message		2024-02-24 16:54:36 213 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ExtendedTestInformation				
Message		2024-02-24 16:54:36 233 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.62e-5				
Message		2024-02-24 16:54:36 253 ms | 'PlcTask' (350): | Test assert message=Extendedinformation values differ BOOL failure				
Message		2024-02-24 16:54:36 273 ms | 'PlcTask' (350): | Test assert type=BOOL				
Message		2024-02-24 16:54:36 293 ms | 'PlcTask' (350): | Test name=Test_ExtendedTestInformation_BOOL_AssertSuccess				
Message		2024-02-24 16:54:36 313 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ExtendedTestInformation				
Message		2024-02-24 16:54:36 333 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.4e-6				
Message		2024-02-24 16:54:36 353 ms | 'PlcTask' (350): | Test name=Test_ExtendedTestInformation_BYTE_TwoFailedAsserts				
Message		2024-02-24 16:54:36 373 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ExtendedTestInformation				
Message		2024-02-24 16:54:36 393 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=2, duration=9.6e-6				
Message		2024-02-24 16:54:36 413 ms | 'PlcTask' (350): | Test assert message=Extendedinformation values differ BYTE1				
Message		2024-02-24 16:54:36 433 ms | 'PlcTask' (350): | Test assert type=BYTE				
Message		2024-02-24 16:54:36 453 ms | 'PlcTask' (350): | Test name=Test_ExtendedTestInformation_LINT_AssertFailed				
Message		2024-02-24 16:54:36 473 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ExtendedTestInformation				
Message		2024-02-24 16:54:36 493 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.7e-6				
Message		2024-02-24 16:54:36 513 ms | 'PlcTask' (350): | Test assert message=Extendedinformation values differ LINT failure				
Message		2024-02-24 16:54:36 533 ms | 'PlcTask' (350): | Test assert type=LINT				
Message		2024-02-24 16:54:36 553 ms | 'PlcTask' (350): | Test name=Test_ExtendedTestInformation_LINT_AssertSuccess				
Message		2024-02-24 16:54:36 573 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ExtendedTestInformation				
Message		2024-02-24 16:54:36 593 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.1e-6				
Error		2024-02-24 16:54:36 613 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestNamedTest20msDurationMeasuredCorrectly', EXP: 0.0, ACT: 2.0e-2, MSG: Duration				
Error		2024-02-24 16:54:36 633 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestOrderedTest30msDurationMeasuredCorrectly', EXP: 0.0, ACT: 3.0e-2, MSG: Duration				
Message		2024-02-24 16:54:36 653 ms | 'PlcTask' (350): | Test suite ID=2 'PRG_TEST.AssertTrueFalse'				
Message		2024-02-24 16:54:36 673 ms | 'PlcTask' (350): | ID=2 number of tests=4, number of failed tests=2, duration=2.58e-5				
Message		2024-02-24 16:54:36 693 ms | 'PlcTask' (350): | Test name=AssertThatINTsAreEqual				
Message		2024-02-24 16:54:36 713 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AssertTrueFalse				
Message		2024-02-24 16:54:36 733 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.26e-5				
Message		2024-02-24 16:54:36 753 ms | 'PlcTask' (350): | Test assert message=INTs are equal				
Message		2024-02-24 16:54:36 773 ms | 'PlcTask' (350): | Test assert type=BOOL				
Message		2024-02-24 16:54:36 793 ms | 'PlcTask' (350): | Test name=AssertThatINTsAreNotEqual				
Message		2024-02-24 16:54:36 813 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AssertTrueFalse				
Message		2024-02-24 16:54:36 833 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.1e-6				
Message		2024-02-24 16:54:36 853 ms | 'PlcTask' (350): | Test name=AssertThatWORDsAreEqual				
Message		2024-02-24 16:54:36 873 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AssertTrueFalse				
Message		2024-02-24 16:54:36 893 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=3.7e-6				
Message		2024-02-24 16:54:36 913 ms | 'PlcTask' (350): | Test assert message=WORDs are not equal				
Message		2024-02-24 16:54:36 933 ms | 'PlcTask' (350): | Test assert type=BOOL				
Message		2024-02-24 16:54:36 953 ms | 'PlcTask' (350): | Test name=AssertThatWORDsAreNotEqual				
Message		2024-02-24 16:54:36 973 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AssertTrueFalse				
Message		2024-02-24 16:54:36 993 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.6e-6				
Message		2024-02-24 16:54:37 013 ms | 'PlcTask' (350): | Test suite ID=3 'PRG_TEST.AssertEveryFailedTestTwice'				
Message		2024-02-24 16:54:37 033 ms | 'PlcTask' (350): | ID=3 number of tests=1, number of failed tests=1, duration=3.15483e-2				
Message		2024-02-24 16:54:37 053 ms | 'PlcTask' (350): | Test name=TwiceAssertCall				
Message		2024-02-24 16:54:37 073 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AssertEveryFailedTestTwice				
Message		2024-02-24 16:54:37 093 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=23, duration=3.1544e-2				
Message		2024-02-24 16:54:37 113 ms | 'PlcTask' (350): | Test assert message=Not equal ANY				
Message		2024-02-24 16:54:37 133 ms | 'PlcTask' (350): | Test assert type=INT				
Message		2024-02-24 16:54:37 153 ms | 'PlcTask' (350): | Test suite ID=4 'PRG_TEST.CreateFourTestsWithSameName'				
Message		2024-02-24 16:54:37 173 ms | 'PlcTask' (350): | ID=4 number of tests=1, number of failed tests=0, duration=1.78e-5				
Message		2024-02-24 16:54:37 193 ms | 'PlcTask' (350): | Test name=TestOne				
Message		2024-02-24 16:54:37 213 ms | 'PlcTask' (350): | Test class name=PRG_TEST.CreateFourTestsWithSameName				
Message		2024-02-24 16:54:37 233 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.12e-5				
Message		2024-02-24 16:54:37 253 ms | 'PlcTask' (350): | Test suite ID=5 'PRG_TEST.ArrayPrimitiveTypes'				
Message		2024-02-24 16:54:37 273 ms | 'PlcTask' (350): | ID=5 number of tests=71, number of failed tests=52, duration=1.1214e-3				
Message		2024-02-24 16:54:37 293 ms | 'PlcTask' (350): | Test name=Test_BOOL_Array_Equals				
Message		2024-02-24 16:54:37 313 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:37 333 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.12e-5				
Message		2024-02-24 16:54:37 353 ms | 'PlcTask' (350): | Test name=Test_BOOL_Array_DifferInSize				
Message		2024-02-24 16:54:37 373 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:37 393 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.5e-6				
Message		2024-02-24 16:54:37 413 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:37 433 ms | 'PlcTask' (350): | Test assert type=Array_BOOL				
Message		2024-02-24 16:54:37 453 ms | 'PlcTask' (350): | Test name=Test_BOOL_Array_DifferInContent				
Message		2024-02-24 16:54:37 473 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:37 493 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.2e-6				
Message		2024-02-24 16:54:37 513 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:37 533 ms | 'PlcTask' (350): | Test assert type=Array_BOOL				
Message		2024-02-24 16:54:37 553 ms | 'PlcTask' (350): | Test name=Test_BYTE_Array_Equals				
Message		2024-02-24 16:54:37 573 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:37 593 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=9.0e-7				
Message		2024-02-24 16:54:37 613 ms | 'PlcTask' (350): | Test name=Test_BYTE_Array_DifferInSize				
Message		2024-02-24 16:54:37 633 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:37 653 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=4.3e-6				
Message		2024-02-24 16:54:37 673 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:37 693 ms | 'PlcTask' (350): | Test assert type=Array_BYTE				
Message		2024-02-24 16:54:37 713 ms | 'PlcTask' (350): | Test name=Test_BYTE_Array_DifferInContent				
Message		2024-02-24 16:54:37 733 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:37 753 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=4.8e-6				
Message		2024-02-24 16:54:37 773 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:37 793 ms | 'PlcTask' (350): | Test assert type=Array_BYTE				
Message		2024-02-24 16:54:37 813 ms | 'PlcTask' (350): | Test name=Test_DINT_Array_Equals				
Message		2024-02-24 16:54:37 833 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:37 853 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.0e-6				
Message		2024-02-24 16:54:37 873 ms | 'PlcTask' (350): | Test name=Test_DINT_Array_DifferInSize				
Message		2024-02-24 16:54:37 893 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:37 913 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=4.1e-6				
Message		2024-02-24 16:54:37 933 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:37 953 ms | 'PlcTask' (350): | Test assert type=Array_DINT				
Message		2024-02-24 16:54:37 973 ms | 'PlcTask' (350): | Test name=Test_DINT_Array_DifferInContent				
Message		2024-02-24 16:54:37 993 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 013 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.0e-6				
Message		2024-02-24 16:54:38 033 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:38 053 ms | 'PlcTask' (350): | Test assert type=Array_DINT				
Message		2024-02-24 16:54:38 073 ms | 'PlcTask' (350): | Test name=Test_DWORD_Array_Equals				
Message		2024-02-24 16:54:38 093 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 113 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.1e-6				
Message		2024-02-24 16:54:38 133 ms | 'PlcTask' (350): | Test name=Test_DWORD_Array_DifferInSize				
Message		2024-02-24 16:54:38 153 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 173 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.2e-6				
Message		2024-02-24 16:54:38 193 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:38 213 ms | 'PlcTask' (350): | Test assert type=Array_DWORD				
Message		2024-02-24 16:54:38 233 ms | 'PlcTask' (350): | Test name=Test_DWORD_Array_DifferInContent				
Message		2024-02-24 16:54:38 253 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 273 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.5e-6				
Message		2024-02-24 16:54:38 293 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:38 313 ms | 'PlcTask' (350): | Test assert type=Array_DWORD				
Message		2024-02-24 16:54:38 333 ms | 'PlcTask' (350): | Test name=Test_INT_Array_Equals				
Message		2024-02-24 16:54:38 353 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 373 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.3e-6				
Message		2024-02-24 16:54:38 393 ms | 'PlcTask' (350): | Test name=Test_INT_Array_DifferInSize				
Message		2024-02-24 16:54:38 413 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 433 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=4.3e-6				
Message		2024-02-24 16:54:38 453 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:38 473 ms | 'PlcTask' (350): | Test assert type=Array_INT				
Message		2024-02-24 16:54:38 493 ms | 'PlcTask' (350): | Test name=Test_INT_Array_DifferInContent				
Message		2024-02-24 16:54:38 513 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 533 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.0e-6				
Message		2024-02-24 16:54:38 553 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:38 573 ms | 'PlcTask' (350): | Test assert type=Array_INT				
Message		2024-02-24 16:54:38 593 ms | 'PlcTask' (350): | Test name=Test_LINT_Array_Equals				
Message		2024-02-24 16:54:38 613 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 633 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.3e-6				
Message		2024-02-24 16:54:38 653 ms | 'PlcTask' (350): | Test name=Test_LINT_Array_DifferInSize				
Message		2024-02-24 16:54:38 673 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 693 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=4.6e-6				
Message		2024-02-24 16:54:38 713 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:38 733 ms | 'PlcTask' (350): | Test assert type=Array_LINT				
Message		2024-02-24 16:54:38 753 ms | 'PlcTask' (350): | Test name=Test_LINT_Array_DifferInContent				
Message		2024-02-24 16:54:38 773 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 793 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.5e-6				
Message		2024-02-24 16:54:38 813 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:38 833 ms | 'PlcTask' (350): | Test assert type=Array_LINT				
Message		2024-02-24 16:54:38 853 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array_Equals				
Message		2024-02-24 16:54:38 873 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 893 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.6e-6				
Message		2024-02-24 16:54:38 913 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array_DifferInSize				
Message		2024-02-24 16:54:38 933 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:38 953 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=4.8e-6				
Message		2024-02-24 16:54:38 973 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:38 993 ms | 'PlcTask' (350): | Test assert type=Array_LREAL				
Message		2024-02-24 16:54:39 013 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array_DifferInContent				
Message		2024-02-24 16:54:39 033 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:39 053 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.3e-6				
Message		2024-02-24 16:54:39 073 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:39 093 ms | 'PlcTask' (350): | Test assert type=Array_LREAL				
Message		2024-02-24 16:54:39 113 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array2d_Equals				
Message		2024-02-24 16:54:39 133 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:39 153 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.1e-6				
Message		2024-02-24 16:54:39 173 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array2d_DifferInSize_D1				
Message		2024-02-24 16:54:39 193 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:39 213 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=8.7e-6				
Message		2024-02-24 16:54:39 233 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:39 253 ms | 'PlcTask' (350): | Test assert type=Array2D_LREAL				
Message		2024-02-24 16:54:39 273 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array2d_DifferInSize_D2				
Message		2024-02-24 16:54:39 293 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:39 313 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.6e-6				
Message		2024-02-24 16:54:39 333 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:39 353 ms | 'PlcTask' (350): | Test assert type=Array2D_LREAL				
Message		2024-02-24 16:54:39 373 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array2d_DifferInContent_LBOUND				
Message		2024-02-24 16:54:39 393 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:39 413 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.0e-6				
Message		2024-02-24 16:54:39 433 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:39 453 ms | 'PlcTask' (350): | Test assert type=Array2D_LREAL				
Message		2024-02-24 16:54:39 473 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array2d_DifferInContent_Middle				
Message		2024-02-24 16:54:39 493 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:39 513 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.5e-6				
Message		2024-02-24 16:54:39 533 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:39 553 ms | 'PlcTask' (350): | Test assert type=Array2D_LREAL				
Message		2024-02-24 16:54:39 573 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array2d_DifferInContent_UBOUND				
Message		2024-02-24 16:54:39 593 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:39 613 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.3e-6				
Message		2024-02-24 16:54:39 633 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:39 653 ms | 'PlcTask' (350): | Test assert type=Array2D_LREAL				
Message		2024-02-24 16:54:39 673 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array3d_Equals				
Message		2024-02-24 16:54:39 693 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:39 713 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.5e-6				
Message		2024-02-24 16:54:39 733 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array3d_DifferInSize_D1				
Message		2024-02-24 16:54:39 753 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:39 773 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.12e-5				
Message		2024-02-24 16:54:39 793 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:39 813 ms | 'PlcTask' (350): | Test assert type=Array3D_LREAL				
Message		2024-02-24 16:54:39 833 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array3d_DifferInSize_D2				
Message		2024-02-24 16:54:39 853 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:39 873 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=9.5e-6				
Message		2024-02-24 16:54:39 893 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:39 913 ms | 'PlcTask' (350): | Test assert type=Array3D_LREAL				
Message		2024-02-24 16:54:39 933 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array3d_DifferInSize_D3				
Message		2024-02-24 16:54:39 953 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:39 973 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=9.0e-6				
Message		2024-02-24 16:54:39 993 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:40 013 ms | 'PlcTask' (350): | Test assert type=Array3D_LREAL				
Message		2024-02-24 16:54:40 033 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array3d_DifferInContent_LBOUND				
Message		2024-02-24 16:54:40 053 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:40 073 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=8.1e-6				
Message		2024-02-24 16:54:40 093 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:40 113 ms | 'PlcTask' (350): | Test assert type=Array3D_LREAL				
Message		2024-02-24 16:54:40 133 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array3d_DifferInContent_Middle				
Message		2024-02-24 16:54:40 153 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:40 173 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.6e-6				
Message		2024-02-24 16:54:40 193 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:40 213 ms | 'PlcTask' (350): | Test assert type=Array3D_LREAL				
Message		2024-02-24 16:54:40 233 ms | 'PlcTask' (350): | Test name=Test_LREAL_Array3d_DifferInContent_UBOUND				
Message		2024-02-24 16:54:40 253 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:40 273 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.6e-6				
Message		2024-02-24 16:54:40 293 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:40 313 ms | 'PlcTask' (350): | Test assert type=Array3D_LREAL				
Message		2024-02-24 16:54:40 333 ms | 'PlcTask' (350): | Test name=Test_LWORD_Array_Equals				
Message		2024-02-24 16:54:40 353 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:40 373 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.0e-6				
Message		2024-02-24 16:54:40 393 ms | 'PlcTask' (350): | Test name=Test_LWORD_Array_DifferInSize				
Message		2024-02-24 16:54:40 413 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:40 433 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.1e-6				
Message		2024-02-24 16:54:40 453 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:40 473 ms | 'PlcTask' (350): | Test assert type=Array_LWORD				
Message		2024-02-24 16:54:40 493 ms | 'PlcTask' (350): | Test name=Test_LWORD_Array_DifferInContent				
Message		2024-02-24 16:54:40 513 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:40 533 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.1e-6				
Message		2024-02-24 16:54:40 553 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:40 573 ms | 'PlcTask' (350): | Test assert type=Array_LWORD				
Message		2024-02-24 16:54:40 593 ms | 'PlcTask' (350): | Test name=Test_REAL_Array_Equals				
Message		2024-02-24 16:54:40 613 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:40 633 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.2e-6				
Message		2024-02-24 16:54:40 653 ms | 'PlcTask' (350): | Test name=Test_REAL_Array_DifferInSize				
Message		2024-02-24 16:54:40 673 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:40 693 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.4e-6				
Message		2024-02-24 16:54:40 713 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:40 733 ms | 'PlcTask' (350): | Test assert type=Array_REAL				
Message		2024-02-24 16:54:40 753 ms | 'PlcTask' (350): | Test name=Test_REAL_Array_DifferInContent				
Message		2024-02-24 16:54:40 773 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:40 793 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.9e-6				
Message		2024-02-24 16:54:40 813 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:40 833 ms | 'PlcTask' (350): | Test assert type=Array_REAL				
Message		2024-02-24 16:54:40 853 ms | 'PlcTask' (350): | Test name=Test_REAL_Array2d_Equals				
Message		2024-02-24 16:54:40 873 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:40 893 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.8e-6				
Message		2024-02-24 16:54:40 913 ms | 'PlcTask' (350): | Test name=Test_REAL_Array2d_DifferInSize_D1				
Message		2024-02-24 16:54:40 933 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:40 953 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=9.8e-6				
Message		2024-02-24 16:54:40 973 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:40 993 ms | 'PlcTask' (350): | Test assert type=Array2D_REAL				
Message		2024-02-24 16:54:41 013 ms | 'PlcTask' (350): | Test name=Test_REAL_Array2d_DifferInSize_D2				
Message		2024-02-24 16:54:41 033 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:41 053 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=8.7e-6				
Message		2024-02-24 16:54:41 073 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:41 093 ms | 'PlcTask' (350): | Test assert type=Array2D_REAL				
Message		2024-02-24 16:54:41 113 ms | 'PlcTask' (350): | Test name=Test_REAL_Array2d_DifferInContent_LBOUND				
Message		2024-02-24 16:54:41 133 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:41 153 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.7e-6				
Message		2024-02-24 16:54:41 173 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:41 193 ms | 'PlcTask' (350): | Test assert type=Array2D_REAL				
Message		2024-02-24 16:54:41 213 ms | 'PlcTask' (350): | Test name=Test_REAL_Array2d_DifferInContent_Middle				
Message		2024-02-24 16:54:41 233 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:41 253 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.1e-6				
Message		2024-02-24 16:54:41 273 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:41 293 ms | 'PlcTask' (350): | Test assert type=Array2D_REAL				
Message		2024-02-24 16:54:41 313 ms | 'PlcTask' (350): | Test name=Test_REAL_Array2d_DifferInContent_UBOUND				
Message		2024-02-24 16:54:41 333 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:41 353 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.0e-6				
Message		2024-02-24 16:54:41 373 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:41 393 ms | 'PlcTask' (350): | Test assert type=Array2D_REAL				
Message		2024-02-24 16:54:41 413 ms | 'PlcTask' (350): | Test name=Test_REAL_Array3d_Equals				
Message		2024-02-24 16:54:41 433 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:41 453 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.1e-6				
Message		2024-02-24 16:54:41 473 ms | 'PlcTask' (350): | Test name=Test_REAL_Array3d_DifferInSize_D1				
Message		2024-02-24 16:54:41 493 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:41 513 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.25e-5				
Message		2024-02-24 16:54:41 533 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:41 553 ms | 'PlcTask' (350): | Test assert type=Array3D_REAL				
Message		2024-02-24 16:54:41 573 ms | 'PlcTask' (350): | Test name=Test_REAL_Array3d_DifferInSize_D2				
Message		2024-02-24 16:54:41 593 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:41 613 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.02e-5				
Message		2024-02-24 16:54:41 633 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:41 653 ms | 'PlcTask' (350): | Test assert type=Array3D_REAL				
Message		2024-02-24 16:54:41 673 ms | 'PlcTask' (350): | Test name=Test_REAL_Array3d_DifferInSize_D3				
Message		2024-02-24 16:54:41 693 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:41 713 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.03e-5				
Message		2024-02-24 16:54:41 733 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:41 753 ms | 'PlcTask' (350): | Test assert type=Array3D_REAL				
Message		2024-02-24 16:54:41 773 ms | 'PlcTask' (350): | Test name=Test_REAL_Array3d_DifferInContent_LBOUND				
Message		2024-02-24 16:54:41 793 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:41 813 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=8.9e-6				
Message		2024-02-24 16:54:41 833 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:41 853 ms | 'PlcTask' (350): | Test assert type=Array3D_REAL				
Message		2024-02-24 16:54:41 873 ms | 'PlcTask' (350): | Test name=Test_REAL_Array3d_DifferInContent_Middle				
Message		2024-02-24 16:54:41 893 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:41 913 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=8.3e-6				
Message		2024-02-24 16:54:41 933 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:41 953 ms | 'PlcTask' (350): | Test assert type=Array3D_REAL				
Message		2024-02-24 16:54:41 973 ms | 'PlcTask' (350): | Test name=Test_REAL_Array3d_DifferInContent_UBOUND				
Message		2024-02-24 16:54:41 993 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 013 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=8.1e-6				
Message		2024-02-24 16:54:42 033 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:42 053 ms | 'PlcTask' (350): | Test assert type=Array3D_REAL				
Message		2024-02-24 16:54:42 073 ms | 'PlcTask' (350): | Test name=Test_SINT_Array_Equals				
Message		2024-02-24 16:54:42 093 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 113 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.5e-6				
Message		2024-02-24 16:54:42 133 ms | 'PlcTask' (350): | Test name=Test_SINT_Array_DifferInSize				
Message		2024-02-24 16:54:42 153 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 173 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.1e-6				
Message		2024-02-24 16:54:42 193 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:42 213 ms | 'PlcTask' (350): | Test assert type=Array_SINT				
Message		2024-02-24 16:54:42 233 ms | 'PlcTask' (350): | Test name=Test_SINT_Array_DifferInContent				
Message		2024-02-24 16:54:42 253 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 273 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.5e-6				
Message		2024-02-24 16:54:42 293 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:42 313 ms | 'PlcTask' (350): | Test assert type=Array_SINT				
Message		2024-02-24 16:54:42 333 ms | 'PlcTask' (350): | Test name=Test_UDINT_Array_Equals				
Message		2024-02-24 16:54:42 353 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 373 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.7e-6				
Message		2024-02-24 16:54:42 393 ms | 'PlcTask' (350): | Test name=Test_UDINT_Array_DifferInSize				
Message		2024-02-24 16:54:42 413 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 433 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.0e-6				
Message		2024-02-24 16:54:42 453 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:42 473 ms | 'PlcTask' (350): | Test assert type=Array_UDINT				
Message		2024-02-24 16:54:42 493 ms | 'PlcTask' (350): | Test name=Test_UDINT_Array_DifferInContent				
Message		2024-02-24 16:54:42 513 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 533 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.6e-6				
Message		2024-02-24 16:54:42 553 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:42 573 ms | 'PlcTask' (350): | Test assert type=Array_UDINT				
Message		2024-02-24 16:54:42 593 ms | 'PlcTask' (350): | Test name=Test_UINT_Array_Equals				
Message		2024-02-24 16:54:42 613 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 633 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.2e-6				
Message		2024-02-24 16:54:42 653 ms | 'PlcTask' (350): | Test name=Test_UINT_Array_DifferInSize				
Message		2024-02-24 16:54:42 673 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 693 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.8e-6				
Message		2024-02-24 16:54:42 713 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:42 733 ms | 'PlcTask' (350): | Test assert type=Array_UINT				
Message		2024-02-24 16:54:42 753 ms | 'PlcTask' (350): | Test name=Test_UINT_Array_DifferInContent				
Message		2024-02-24 16:54:42 773 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 793 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=8.0e-6				
Message		2024-02-24 16:54:42 813 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:42 833 ms | 'PlcTask' (350): | Test assert type=Array_UINT				
Message		2024-02-24 16:54:42 853 ms | 'PlcTask' (350): | Test name=Test_ULINT_Array_Equals				
Message		2024-02-24 16:54:42 873 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 893 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.8e-6				
Message		2024-02-24 16:54:42 913 ms | 'PlcTask' (350): | Test name=Test_ULINT_Array_DifferInSize				
Message		2024-02-24 16:54:42 933 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:42 953 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.3e-6				
Message		2024-02-24 16:54:42 973 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:42 993 ms | 'PlcTask' (350): | Test assert type=Array_ULINT				
Message		2024-02-24 16:54:43 013 ms | 'PlcTask' (350): | Test name=Test_ULINT_Array_DifferInContent				
Message		2024-02-24 16:54:43 033 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:43 053 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=8.4e-6				
Message		2024-02-24 16:54:43 073 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:43 093 ms | 'PlcTask' (350): | Test assert type=Array_ULINT				
Message		2024-02-24 16:54:43 113 ms | 'PlcTask' (350): | Test name=Test_USINT_Array_Equals				
Message		2024-02-24 16:54:43 133 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:43 153 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.0e-6				
Message		2024-02-24 16:54:43 173 ms | 'PlcTask' (350): | Test name=Test_USINT_Array_DifferInSize				
Message		2024-02-24 16:54:43 193 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:43 213 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=8.0e-6				
Message		2024-02-24 16:54:43 233 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:43 253 ms | 'PlcTask' (350): | Test assert type=Array_USINT				
Message		2024-02-24 16:54:43 273 ms | 'PlcTask' (350): | Test name=Test_USINT_Array_DifferInContent				
Message		2024-02-24 16:54:43 293 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:43 313 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.9e-6				
Message		2024-02-24 16:54:43 333 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:43 353 ms | 'PlcTask' (350): | Test assert type=Array_USINT				
Message		2024-02-24 16:54:43 373 ms | 'PlcTask' (350): | Test name=Test_WORD_Array_Equals				
Message		2024-02-24 16:54:43 393 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:43 413 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.1e-6				
Message		2024-02-24 16:54:43 433 ms | 'PlcTask' (350): | Test name=Test_WORD_Array_DifferInSize				
Message		2024-02-24 16:54:43 453 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:43 473 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.6e-6				
Message		2024-02-24 16:54:43 493 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:43 513 ms | 'PlcTask' (350): | Test assert type=Array_WORD				
Message		2024-02-24 16:54:43 533 ms | 'PlcTask' (350): | Test name=Test_WORD_Array_DifferInContent				
Message		2024-02-24 16:54:43 553 ms | 'PlcTask' (350): | Test class name=PRG_TEST.ArrayPrimitiveTypes				
Message		2024-02-24 16:54:43 573 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=8.5e-6				
Message		2024-02-24 16:54:43 593 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:43 613 ms | 'PlcTask' (350): | Test assert type=Array_WORD				
Message		2024-02-24 16:54:43 633 ms | 'PlcTask' (350): | Test suite ID=6 'PRG_TEST.CreateDisabledTest'				
Message		2024-02-24 16:54:43 653 ms | 'PlcTask' (350): | ID=6 number of tests=2, number of failed tests=1, duration=1.95e-5				
Message		2024-02-24 16:54:43 673 ms | 'PlcTask' (350): | Test name=TestEnabled				
Message		2024-02-24 16:54:43 693 ms | 'PlcTask' (350): | Test class name=PRG_TEST.CreateDisabledTest				
Message		2024-02-24 16:54:43 713 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.57e-5				
Message		2024-02-24 16:54:43 733 ms | 'PlcTask' (350): | Test assert message=A does not equal B				
Message		2024-02-24 16:54:43 753 ms | 'PlcTask' (350): | Test assert type=BOOL				
Message		2024-02-24 16:54:43 773 ms | 'PlcTask' (350): | Test name=ThisShouldNotExecute				
Message		2024-02-24 16:54:43 793 ms | 'PlcTask' (350): | Test class name=PRG_TEST.CreateDisabledTest				
Message		2024-02-24 16:54:43 813 ms | 'PlcTask' (350): | Test status=SKIP, number of asserts=0, duration=0.0				
Message		2024-02-24 16:54:43 833 ms | 'PlcTask' (350): | Test suite ID=7 'PRG_TEST.AnyPrimitiveTypes'				
Message		2024-02-24 16:54:43 853 ms | 'PlcTask' (350): | ID=7 number of tests=46, number of failed tests=24, duration=8.014e-4				
Message		2024-02-24 16:54:43 873 ms | 'PlcTask' (350): | Test name=Test_ANY_BYTE_Equals				
Message		2024-02-24 16:54:43 893 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:43 913 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.16e-5				
Message		2024-02-24 16:54:43 933 ms | 'PlcTask' (350): | Test name=Test_ANY_BYTE_Differ				
Message		2024-02-24 16:54:43 953 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:43 973 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.1e-6				
Message		2024-02-24 16:54:43 993 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:44 013 ms | 'PlcTask' (350): | Test assert type=BYTE				
Message		2024-02-24 16:54:44 033 ms | 'PlcTask' (350): | Test name=Test_ANY_BOOL_Equals				
Message		2024-02-24 16:54:44 053 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 073 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.5e-6				
Message		2024-02-24 16:54:44 093 ms | 'PlcTask' (350): | Test name=Test_ANY_BOOL_Differ				
Message		2024-02-24 16:54:44 113 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 133 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=4.1e-6				
Message		2024-02-24 16:54:44 153 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:44 173 ms | 'PlcTask' (350): | Test assert type=BOOL				
Message		2024-02-24 16:54:44 193 ms | 'PlcTask' (350): | Test name=Test_ANY_DATE_Equals				
Message		2024-02-24 16:54:44 213 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 233 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.2e-6				
Message		2024-02-24 16:54:44 253 ms | 'PlcTask' (350): | Test name=Test_ANY_DATE_Differ				
Message		2024-02-24 16:54:44 273 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 293 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.1e-6				
Message		2024-02-24 16:54:44 313 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:44 333 ms | 'PlcTask' (350): | Test assert type=DATE				
Message		2024-02-24 16:54:44 353 ms | 'PlcTask' (350): | Test name=Test_ANY_DATE_AND_TIME_Equals				
Message		2024-02-24 16:54:44 373 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 393 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.4e-6				
Message		2024-02-24 16:54:44 413 ms | 'PlcTask' (350): | Test name=Test_ANY_DATE_AND_TIME_Differ				
Message		2024-02-24 16:54:44 433 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 453 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.7e-6				
Message		2024-02-24 16:54:44 473 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:44 493 ms | 'PlcTask' (350): | Test assert type=DATE_AND_TIME				
Message		2024-02-24 16:54:44 513 ms | 'PlcTask' (350): | Test name=Test_ANY_DINT_Equals				
Message		2024-02-24 16:54:44 533 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 553 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.7e-6				
Message		2024-02-24 16:54:44 573 ms | 'PlcTask' (350): | Test name=Test_ANY_DINT_Differ				
Message		2024-02-24 16:54:44 593 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 613 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=5.5e-6				
Message		2024-02-24 16:54:44 633 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:44 653 ms | 'PlcTask' (350): | Test assert type=DINT				
Message		2024-02-24 16:54:44 673 ms | 'PlcTask' (350): | Test name=Test_ANY_DWORD_Equals				
Message		2024-02-24 16:54:44 693 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 713 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.2e-6				
Message		2024-02-24 16:54:44 733 ms | 'PlcTask' (350): | Test name=Test_ANY_DWORD_Differ				
Message		2024-02-24 16:54:44 753 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 773 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.9e-6				
Message		2024-02-24 16:54:44 793 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:44 813 ms | 'PlcTask' (350): | Test assert type=DWORD				
Message		2024-02-24 16:54:44 833 ms | 'PlcTask' (350): | Test name=Test_ANY_INT_Equals				
Message		2024-02-24 16:54:44 853 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 873 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.7e-6				
Message		2024-02-24 16:54:44 893 ms | 'PlcTask' (350): | Test name=Test_ANY_INT_Differ				
Message		2024-02-24 16:54:44 913 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:44 933 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.6e-6				
Message		2024-02-24 16:54:44 953 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:44 973 ms | 'PlcTask' (350): | Test assert type=INT				
Message		2024-02-24 16:54:44 993 ms | 'PlcTask' (350): | Test name=Test_ANY_LINT_Equals				
Message		2024-02-24 16:54:45 013 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 033 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=4.1e-6				
Message		2024-02-24 16:54:45 053 ms | 'PlcTask' (350): | Test name=Test_ANY_LINT_Differ				
Message		2024-02-24 16:54:45 073 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 093 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=7.3e-6				
Message		2024-02-24 16:54:45 113 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:45 133 ms | 'PlcTask' (350): | Test assert type=LINT				
Message		2024-02-24 16:54:45 153 ms | 'PlcTask' (350): | Test name=Test_ANY_LREAL_Equals				
Message		2024-02-24 16:54:45 173 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 193 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=4.6e-6				
Message		2024-02-24 16:54:45 213 ms | 'PlcTask' (350): | Test name=Test_ANY_LREAL_Differ				
Message		2024-02-24 16:54:45 233 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 253 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=9.2e-6				
Message		2024-02-24 16:54:45 273 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:45 293 ms | 'PlcTask' (350): | Test assert type=LREAL				
Message		2024-02-24 16:54:45 313 ms | 'PlcTask' (350): | Test name=Test_ANY_LTIME_Equals				
Message		2024-02-24 16:54:45 333 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 353 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=5.2e-6				
Message		2024-02-24 16:54:45 373 ms | 'PlcTask' (350): | Test name=Test_ANY_LTIME_Differ				
Message		2024-02-24 16:54:45 393 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 413 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.04e-5				
Message		2024-02-24 16:54:45 433 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:45 453 ms | 'PlcTask' (350): | Test assert type=LTIME				
Message		2024-02-24 16:54:45 473 ms | 'PlcTask' (350): | Test name=Test_ANY_LWORD_Equals				
Message		2024-02-24 16:54:45 493 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 513 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=5.2e-6				
Message		2024-02-24 16:54:45 533 ms | 'PlcTask' (350): | Test name=Test_ANY_LWORD_Differ				
Message		2024-02-24 16:54:45 553 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 573 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=9.1e-6				
Message		2024-02-24 16:54:45 593 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:45 613 ms | 'PlcTask' (350): | Test assert type=LWORD				
Message		2024-02-24 16:54:45 633 ms | 'PlcTask' (350): | Test name=Test_ANY_REAL_Equals				
Message		2024-02-24 16:54:45 653 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 673 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=5.8e-6				
Message		2024-02-24 16:54:45 693 ms | 'PlcTask' (350): | Test name=Test_ANY_REAL_Differ				
Message		2024-02-24 16:54:45 713 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 733 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.0e-5				
Message		2024-02-24 16:54:45 753 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:45 773 ms | 'PlcTask' (350): | Test assert type=REAL				
Message		2024-02-24 16:54:45 793 ms | 'PlcTask' (350): | Test name=Test_ANY_SINT_Equals				
Message		2024-02-24 16:54:45 813 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 833 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=6.2e-6				
Message		2024-02-24 16:54:45 853 ms | 'PlcTask' (350): | Test name=Test_ANY_SINT_Differ				
Message		2024-02-24 16:54:45 873 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 893 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=9.1e-6				
Message		2024-02-24 16:54:45 913 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:45 933 ms | 'PlcTask' (350): | Test assert type=SINT				
Message		2024-02-24 16:54:45 953 ms | 'PlcTask' (350): | Test name=Test_ANY_STRING_Equals				
Message		2024-02-24 16:54:45 973 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:45 993 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=7.2e-6				
Message		2024-02-24 16:54:46 013 ms | 'PlcTask' (350): | Test name=Test_ANY_STRING_Differ				
Message		2024-02-24 16:54:46 033 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 053 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.15e-5				
Message		2024-02-24 16:54:46 073 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:46 093 ms | 'PlcTask' (350): | Test assert type=ANY				
Message		2024-02-24 16:54:46 113 ms | 'PlcTask' (350): | Test name=Test_ANY_STRING_Differ_2				
Message		2024-02-24 16:54:46 133 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 153 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.05e-5				
Message		2024-02-24 16:54:46 173 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:46 193 ms | 'PlcTask' (350): | Test assert type=STRING				
Message		2024-02-24 16:54:46 213 ms | 'PlcTask' (350): | Test name=Test_ANY_TIME_Equals				
Message		2024-02-24 16:54:46 233 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 253 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=7.5e-6				
Message		2024-02-24 16:54:46 273 ms | 'PlcTask' (350): | Test name=Test_ANY_TIME_Differ				
Message		2024-02-24 16:54:46 293 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 313 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.11e-5				
Message		2024-02-24 16:54:46 333 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:46 353 ms | 'PlcTask' (350): | Test assert type=TIME				
Message		2024-02-24 16:54:46 373 ms | 'PlcTask' (350): | Test name=Test_ANY_TIME_OF_DAY_Equals				
Message		2024-02-24 16:54:46 393 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 413 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=7.9e-6				
Message		2024-02-24 16:54:46 433 ms | 'PlcTask' (350): | Test name=Test_ANY_TIME_OF_DAY_Differ				
Message		2024-02-24 16:54:46 453 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 473 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.19e-5				
Message		2024-02-24 16:54:46 493 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:46 513 ms | 'PlcTask' (350): | Test assert type=TIME_OF_DAY				
Message		2024-02-24 16:54:46 533 ms | 'PlcTask' (350): | Test name=Test_ANY_UDINT_Equals				
Message		2024-02-24 16:54:46 553 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 573 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=8.2e-6				
Message		2024-02-24 16:54:46 593 ms | 'PlcTask' (350): | Test name=Test_ANY_UDINT_Differ				
Message		2024-02-24 16:54:46 613 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 633 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.15e-5				
Message		2024-02-24 16:54:46 653 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:46 673 ms | 'PlcTask' (350): | Test assert type=UDINT				
Message		2024-02-24 16:54:46 693 ms | 'PlcTask' (350): | Test name=Test_ANY_UINT_Equals				
Message		2024-02-24 16:54:46 713 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 733 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=8.6e-6				
Message		2024-02-24 16:54:46 753 ms | 'PlcTask' (350): | Test name=Test_ANY_UINT_Differ				
Message		2024-02-24 16:54:46 773 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 793 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.2e-5				
Message		2024-02-24 16:54:46 813 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:46 833 ms | 'PlcTask' (350): | Test assert type=UINT				
Message		2024-02-24 16:54:46 853 ms | 'PlcTask' (350): | Test name=Test_ANY_ULINT_Equals				
Message		2024-02-24 16:54:46 873 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 893 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=9.1e-6				
Message		2024-02-24 16:54:46 913 ms | 'PlcTask' (350): | Test name=Test_ANY_ULINT_Differ				
Message		2024-02-24 16:54:46 933 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:46 953 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.24e-5				
Message		2024-02-24 16:54:46 973 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:46 993 ms | 'PlcTask' (350): | Test assert type=ULINT				
Message		2024-02-24 16:54:47 013 ms | 'PlcTask' (350): | Test name=Test_ANY_USINT_Equals				
Message		2024-02-24 16:54:47 033 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:47 053 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=9.4e-6				
Message		2024-02-24 16:54:47 073 ms | 'PlcTask' (350): | Test name=Test_ANY_USINT_Differ				
Message		2024-02-24 16:54:47 093 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:47 113 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.28e-5				
Message		2024-02-24 16:54:47 133 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:47 153 ms | 'PlcTask' (350): | Test assert type=USINT				
Message		2024-02-24 16:54:47 173 ms | 'PlcTask' (350): | Test name=Test_ANY_WORD_Equals				
Message		2024-02-24 16:54:47 193 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:47 213 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=9.8e-6				
Message		2024-02-24 16:54:47 233 ms | 'PlcTask' (350): | Test name=Test_ANY_WORD_Differ				
Message		2024-02-24 16:54:47 253 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:47 273 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.33e-5				
Message		2024-02-24 16:54:47 293 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:47 313 ms | 'PlcTask' (350): | Test assert type=WORD				
Message		2024-02-24 16:54:47 333 ms | 'PlcTask' (350): | Test name=Test_ANY_WSTRING_Equals				
Message		2024-02-24 16:54:47 353 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:47 373 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.14e-5				
Message		2024-02-24 16:54:47 393 ms | 'PlcTask' (350): | Test name=Test_ANY_WSTRING_Differ				
Message		2024-02-24 16:54:47 413 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:47 433 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=2.2e-4				
Message		2024-02-24 16:54:47 453 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:47 473 ms | 'PlcTask' (350): | Test assert type=WSTRING				
Message		2024-02-24 16:54:47 493 ms | 'PlcTask' (350): | Test name=Test_ANY_WSTRING_Differ_2				
Message		2024-02-24 16:54:47 513 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyPrimitiveTypes				
Message		2024-02-24 16:54:47 533 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.54e-5				
Message		2024-02-24 16:54:47 553 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:47 573 ms | 'PlcTask' (350): | Test assert type=ANY				
Message		2024-02-24 16:54:47 593 ms | 'PlcTask' (350): | Test suite ID=8 'PRG_TEST.AssertEveryFailedTestTwiceArrayVersion'				
Message		2024-02-24 16:54:47 613 ms | 'PlcTask' (350): | ID=8 number of tests=1, number of failed tests=1, duration=2.92696e-2				
Message		2024-02-24 16:54:47 633 ms | 'PlcTask' (350): | Test name=TwiceAssertCall_Arrays				
Message		2024-02-24 16:54:47 653 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AssertEveryFailedTestTwiceArrayVersion				
Message		2024-02-24 16:54:47 673 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=19, duration=2.92658e-2				
Message		2024-02-24 16:54:47 693 ms | 'PlcTask' (350): | Test assert message=Not equal BOOL				
Message		2024-02-24 16:54:47 713 ms | 'PlcTask' (350): | Test assert type=Array_BOOL				
Message		2024-02-24 16:54:47 733 ms | 'PlcTask' (350): | Test suite ID=9 'PRG_TEST.AnyToUnionValue'				
Message		2024-02-24 16:54:47 753 ms | 'PlcTask' (350): | ID=9 number of tests=24, number of failed tests=0, duration=1.715e-4				
Message		2024-02-24 16:54:47 773 ms | 'PlcTask' (350): | Test name=Test_BOOL				
Message		2024-02-24 16:54:47 793 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:47 813 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.1e-5				
Message		2024-02-24 16:54:47 833 ms | 'PlcTask' (350): | Test name=Test_BIT				
Message		2024-02-24 16:54:47 853 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:47 873 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.4e-6				
Message		2024-02-24 16:54:47 893 ms | 'PlcTask' (350): | Test name=Test_BYTE				
Message		2024-02-24 16:54:47 913 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:47 933 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.5e-6				
Message		2024-02-24 16:54:47 953 ms | 'PlcTask' (350): | Test name=Test_WORD				
Message		2024-02-24 16:54:47 973 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:47 993 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.7e-6				
Message		2024-02-24 16:54:48 013 ms | 'PlcTask' (350): | Test name=Test_DWORD				
Message		2024-02-24 16:54:48 033 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 053 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.1e-6				
Message		2024-02-24 16:54:48 073 ms | 'PlcTask' (350): | Test name=Test_LWORD				
Message		2024-02-24 16:54:48 093 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 113 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.2e-6				
Message		2024-02-24 16:54:48 133 ms | 'PlcTask' (350): | Test name=Test_SINT				
Message		2024-02-24 16:54:48 153 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 173 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.4e-6				
Message		2024-02-24 16:54:48 193 ms | 'PlcTask' (350): | Test name=Test_INT				
Message		2024-02-24 16:54:48 213 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 233 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.6e-6				
Message		2024-02-24 16:54:48 253 ms | 'PlcTask' (350): | Test name=Test_DINT				
Message		2024-02-24 16:54:48 273 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 293 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.8e-6				
Message		2024-02-24 16:54:48 313 ms | 'PlcTask' (350): | Test name=Test_LINT				
Message		2024-02-24 16:54:48 333 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 353 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.0e-6				
Message		2024-02-24 16:54:48 373 ms | 'PlcTask' (350): | Test name=Test_USINT				
Message		2024-02-24 16:54:48 393 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 413 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.2e-6				
Message		2024-02-24 16:54:48 433 ms | 'PlcTask' (350): | Test name=Test_UINT				
Message		2024-02-24 16:54:48 453 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 473 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.4e-6				
Message		2024-02-24 16:54:48 493 ms | 'PlcTask' (350): | Test name=Test_UDINT				
Message		2024-02-24 16:54:48 513 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 533 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.7e-6				
Message		2024-02-24 16:54:48 553 ms | 'PlcTask' (350): | Test name=TEST_ULINT				
Message		2024-02-24 16:54:48 573 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 593 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.8e-6				
Message		2024-02-24 16:54:48 613 ms | 'PlcTask' (350): | Test name=Test_REAL				
Message		2024-02-24 16:54:48 633 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 653 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=4.1e-6				
Message		2024-02-24 16:54:48 673 ms | 'PlcTask' (350): | Test name=Test_LREAL				
Message		2024-02-24 16:54:48 693 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 713 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=4.3e-6				
Message		2024-02-24 16:54:48 733 ms | 'PlcTask' (350): | Test name=Test_STRING				
Message		2024-02-24 16:54:48 753 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 773 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=5.1e-6				
Message		2024-02-24 16:54:48 793 ms | 'PlcTask' (350): | Test name=Test_STRING_2				
Message		2024-02-24 16:54:48 813 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 833 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=6.5e-6				
Message		2024-02-24 16:54:48 853 ms | 'PlcTask' (350): | Test name=Test_WSTRING				
Message		2024-02-24 16:54:48 873 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 893 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=5.5e-6				
Message		2024-02-24 16:54:48 913 ms | 'PlcTask' (350): | Test name=Test_TIME				
Message		2024-02-24 16:54:48 933 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:48 953 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=5.2e-6				
Message		2024-02-24 16:54:48 973 ms | 'PlcTask' (350): | Test name=Test_DATE				
Message		2024-02-24 16:54:48 993 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:49 013 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=5.4e-6				
Message		2024-02-24 16:54:49 033 ms | 'PlcTask' (350): | Test name=Test_DATE_AND_TIME				
Message		2024-02-24 16:54:49 053 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:49 073 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=5.7e-6				
Message		2024-02-24 16:54:49 093 ms | 'PlcTask' (350): | Test name=Test_TIME_OF_DAY				
Message		2024-02-24 16:54:49 113 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:49 133 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=5.9e-6				
Message		2024-02-24 16:54:49 153 ms | 'PlcTask' (350): | Test name=Test_LTIME				
Message		2024-02-24 16:54:49 173 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AnyToUnionValue				
Message		2024-02-24 16:54:49 193 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=6.3e-6				
Message		2024-02-24 16:54:49 213 ms | 'PlcTask' (350): | Test suite ID=10 'PRG_TEST.MultipleAssertWithSameParametersInSameCycleWithSameTest'				
Message		2024-02-24 16:54:49 233 ms | 'PlcTask' (350): | ID=10 number of tests=1, number of failed tests=1, duration=2.59e-5				
Message		2024-02-24 16:54:49 253 ms | 'PlcTask' (350): | Test name=Assert_SeveralTimes				
Message		2024-02-24 16:54:49 273 ms | 'PlcTask' (350): | Test class name=PRG_TEST.MultipleAssertWithSameParametersInSameCycleWithSameTest				
Message		2024-02-24 16:54:49 293 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=3, duration=2.4e-5				
Message		2024-02-24 16:54:49 313 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:49 333 ms | 'PlcTask' (350): | Test assert type=DWORD				
Error		2024-02-24 16:54:49 353 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests@Assert_SeveralTimesAgain', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:49 373 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests@Assert_SeveralTimesAgain', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:49 393 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests@Assert_SeveralTimesAgain', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:49 413 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:49 433 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:49 453 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:49 473 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests@Assert_SeveralTimesAgainAgain', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:49 493 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests@Assert_SeveralTimesAgainAgain', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:49 513 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests@Assert_SeveralTimesAgainAgain', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:49 533 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:49 553 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Error		2024-02-24 16:54:49 573 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest@Assert_SeveralTimes', EXP: 0x12345678, ACT: 0x90ABCDEF, MSG: Values differ				
Message		2024-02-24 16:54:49 593 ms | 'PlcTask' (350): | Test suite ID=11 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests'				
Message		2024-02-24 16:54:49 613 ms | 'PlcTask' (350): | ID=11 number of tests=3, number of failed tests=3, duration=6.0066938				
Message		2024-02-24 16:54:49 633 ms | 'PlcTask' (350): | Test name=Assert_SeveralTimes				
Message		2024-02-24 16:54:49 653 ms | 'PlcTask' (350): | Test class name=PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests				
Message		2024-02-24 16:54:49 673 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=3, duration=6.0066689				
Message		2024-02-24 16:54:49 693 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:49 713 ms | 'PlcTask' (350): | Test assert type=DWORD				
Message		2024-02-24 16:54:49 733 ms | 'PlcTask' (350): | Test name=Assert_SeveralTimesAgain				
Message		2024-02-24 16:54:49 753 ms | 'PlcTask' (350): | Test class name=PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests				
Message		2024-02-24 16:54:49 773 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=3, duration=5.0099618				
Message		2024-02-24 16:54:49 793 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:49 813 ms | 'PlcTask' (350): | Test assert type=DWORD				
Message		2024-02-24 16:54:49 833 ms | 'PlcTask' (350): | Test name=Assert_SeveralTimesAgainAgain				
Message		2024-02-24 16:54:49 853 ms | 'PlcTask' (350): | Test class name=PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests				
Message		2024-02-24 16:54:49 873 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=3, duration=9.9385e-3				
Message		2024-02-24 16:54:49 893 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:49 913 ms | 'PlcTask' (350): | Test assert type=DWORD				
Message		2024-02-24 16:54:49 933 ms | 'PlcTask' (350): | Test suite ID=12 'PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest'				
Message		2024-02-24 16:54:49 953 ms | 'PlcTask' (350): | ID=12 number of tests=1, number of failed tests=1, duration=5.997001				
Message		2024-02-24 16:54:49 973 ms | 'PlcTask' (350): | Test name=Assert_SeveralTimes				
Message		2024-02-24 16:54:49 993 ms | 'PlcTask' (350): | Test class name=PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest				
Message		2024-02-24 16:54:50 013 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=9, duration=5.9969896				
Message		2024-02-24 16:54:50 033 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:50 053 ms | 'PlcTask' (350): | Test assert type=DWORD				
Message		2024-02-24 16:54:50 073 ms | 'PlcTask' (350): | Test suite ID=13 'PRG_TEST.SkipAssertionsWhenFinished'				
Message		2024-02-24 16:54:50 093 ms | 'PlcTask' (350): | ID=13 number of tests=3, number of failed tests=0, duration=9.969072e-1				
Message		2024-02-24 16:54:50 113 ms | 'PlcTask' (350): | Test name=Test_LongTest				
Message		2024-02-24 16:54:50 133 ms | 'PlcTask' (350): | Test class name=PRG_TEST.SkipAssertionsWhenFinished				
Message		2024-02-24 16:54:50 153 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=0, duration=9.968836e-1				
Message		2024-02-24 16:54:50 173 ms | 'PlcTask' (350): | Test name=Test_ShortTest				
Message		2024-02-24 16:54:50 193 ms | 'PlcTask' (350): | Test class name=PRG_TEST.SkipAssertionsWhenFinished				
Message		2024-02-24 16:54:50 213 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.966823e-1				
Message		2024-02-24 16:54:50 233 ms | 'PlcTask' (350): | Test name=Test_AssertImmediatelyAfterFinished				
Message		2024-02-24 16:54:50 253 ms | 'PlcTask' (350): | Test class name=PRG_TEST.SkipAssertionsWhenFinished				
Message		2024-02-24 16:54:50 273 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=0, duration=0.0				
Message		2024-02-24 16:54:50 293 ms | 'PlcTask' (350): | Test suite ID=14 'PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest'				
Message		2024-02-24 16:54:50 313 ms | 'PlcTask' (350): | ID=14 number of tests=3, number of failed tests=0, duration=3.42e-5				
Message		2024-02-24 16:54:50 333 ms | 'PlcTask' (350): | Test name=TestInstancePath253CharsExpectTooLongTestInstancePath				
Message		2024-02-24 16:54:50 353 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest				
Message		2024-02-24 16:54:50 373 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.42e-5				
Message		2024-02-24 16:54:50 393 ms | 'PlcTask' (350): | Test name=TestInstancePath221CharsExpectShortenedTestInstancePath				
Message		2024-02-24 16:54:50 413 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest				
Message		2024-02-24 16:54:50 433 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=6.1e-6				
Message		2024-02-24 16:54:50 453 ms | 'PlcTask' (350): | Test name=TestInstancePath255CharsExpectTooLongTestInstancePath				
Message		2024-02-24 16:54:50 473 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest				
Message		2024-02-24 16:54:50 493 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=7.0e-6				
Message		2024-02-24 16:54:50 513 ms | 'PlcTask' (350): | Test suite ID=15 'PRG_TEST.EmptyTestSuite'				
Message		2024-02-24 16:54:50 533 ms | 'PlcTask' (350): | ID=15 number of tests=0, number of failed tests=0, duration=0.0				
Message		2024-02-24 16:54:50 553 ms | 'PlcTask' (350): | Test suite ID=16 'PRG_TEST.CheckIfSpecificTestIsFinished'				
Message		2024-02-24 16:54:50 573 ms | 'PlcTask' (350): | ID=16 number of tests=1, number of failed tests=0, duration=1.24e-5				
Message		2024-02-24 16:54:50 593 ms | 'PlcTask' (350): | Test name=CheckBeforeAndAfterFinishing				
Message		2024-02-24 16:54:50 613 ms | 'PlcTask' (350): | Test class name=PRG_TEST.CheckIfSpecificTestIsFinished				
Message		2024-02-24 16:54:50 633 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=9.8e-6				
Message		2024-02-24 16:54:50 653 ms | 'PlcTask' (350): | Test suite ID=17 'PRG_TEST.WriteProtectedFunctions'				
Message		2024-02-24 16:54:50 673 ms | 'PlcTask' (350): | ID=17 number of tests=21, number of failed tests=0, duration=3.25e-4				
Message		2024-02-24 16:54:50 693 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_BOOL				
Message		2024-02-24 16:54:50 713 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:50 733 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.23e-5				
Message		2024-02-24 16:54:50 753 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_BYTE				
Message		2024-02-24 16:54:50 773 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:50 793 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=3.0e-6				
Message		2024-02-24 16:54:50 813 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_DATE				
Message		2024-02-24 16:54:50 833 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:50 853 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=3.9e-6				
Message		2024-02-24 16:54:50 873 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_DATE_AND_TIME				
Message		2024-02-24 16:54:50 893 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:50 913 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=5.0e-6				
Message		2024-02-24 16:54:50 933 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_DINT				
Message		2024-02-24 16:54:50 953 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:50 973 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=5.7e-6				
Message		2024-02-24 16:54:50 993 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_DWORD				
Message		2024-02-24 16:54:51 013 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 033 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=6.8e-6				
Message		2024-02-24 16:54:51 053 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_INT				
Message		2024-02-24 16:54:51 073 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 093 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=7.6e-6				
Message		2024-02-24 16:54:51 113 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_LINT				
Message		2024-02-24 16:54:51 133 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 153 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=8.4e-6				
Message		2024-02-24 16:54:51 173 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_LREAL				
Message		2024-02-24 16:54:51 193 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 213 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=9.5e-6				
Message		2024-02-24 16:54:51 233 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_LWORD				
Message		2024-02-24 16:54:51 253 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 273 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.03e-5				
Message		2024-02-24 16:54:51 293 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_REAL				
Message		2024-02-24 16:54:51 313 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 333 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.15e-5				
Message		2024-02-24 16:54:51 353 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_SINT				
Message		2024-02-24 16:54:51 373 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 393 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.21e-5				
Message		2024-02-24 16:54:51 413 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_STRING				
Message		2024-02-24 16:54:51 433 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 453 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.34e-5				
Message		2024-02-24 16:54:51 473 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_TIME				
Message		2024-02-24 16:54:51 493 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 513 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.41e-5				
Message		2024-02-24 16:54:51 533 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_TIME_OF_DAY				
Message		2024-02-24 16:54:51 553 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 573 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.54e-5				
Message		2024-02-24 16:54:51 593 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_UDINT				
Message		2024-02-24 16:54:51 613 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 633 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.57e-5				
Message		2024-02-24 16:54:51 653 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_UINT				
Message		2024-02-24 16:54:51 673 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 693 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.66e-5				
Message		2024-02-24 16:54:51 713 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_USINT				
Message		2024-02-24 16:54:51 733 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 753 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.75e-5				
Message		2024-02-24 16:54:51 773 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_ULINT				
Message		2024-02-24 16:54:51 793 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 813 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.89e-5				
Message		2024-02-24 16:54:51 833 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_WORD				
Message		2024-02-24 16:54:51 853 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 873 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=1.89e-5				
Message		2024-02-24 16:54:51 893 ms | 'PlcTask' (350): | Test name=Test_WRITE_PROTECTED_WSTRING				
Message		2024-02-24 16:54:51 913 ms | 'PlcTask' (350): | Test class name=PRG_TEST.WriteProtectedFunctions				
Message		2024-02-24 16:54:51 933 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=2.13e-5				
Message		2024-02-24 16:54:51 953 ms | 'PlcTask' (350): | Test suite ID=18 'PRG_TEST.TestNumberOfAssertionsCalculation'				
Message		2024-02-24 16:54:51 973 ms | 'PlcTask' (350): | ID=18 number of tests=5, number of failed tests=3, duration=2.8056e-3				
Message		2024-02-24 16:54:51 993 ms | 'PlcTask' (350): | Test name=TestMixed33SuccessulAnd9FailedAssertions				
Message		2024-02-24 16:54:52 013 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestNumberOfAssertionsCalculation				
Message		2024-02-24 16:54:52 033 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=42, duration=4.156e-4				
Message		2024-02-24 16:54:52 053 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:52 073 ms | 'PlcTask' (350): | Test assert type=Array_DINT				
Message		2024-02-24 16:54:52 093 ms | 'PlcTask' (350): | Test name=TestWith22SuccessfulAssertions				
Message		2024-02-24 16:54:52 113 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestNumberOfAssertionsCalculation				
Message		2024-02-24 16:54:52 133 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=43, duration=5.129e-4				
Message		2024-02-24 16:54:52 153 ms | 'PlcTask' (350): | Test name=TestWith44FailedAssertions				
Message		2024-02-24 16:54:52 173 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestNumberOfAssertionsCalculation				
Message		2024-02-24 16:54:52 193 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=44, duration=1.4972e-3				
Message		2024-02-24 16:54:52 213 ms | 'PlcTask' (350): | Test assert message=Values differ				
Message		2024-02-24 16:54:52 233 ms | 'PlcTask' (350): | Test assert type=INT				
Message		2024-02-24 16:54:52 253 ms | 'PlcTask' (350): | Test name=TestWith45SuccessfulArrayAssertions				
Message		2024-02-24 16:54:52 273 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestNumberOfAssertionsCalculation				
Message		2024-02-24 16:54:52 293 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=45, duration=7.01e-5				
Message		2024-02-24 16:54:52 313 ms | 'PlcTask' (350): | Test name=TestWith46FailedArrayAssertions				
Message		2024-02-24 16:54:52 333 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestNumberOfAssertionsCalculation				
Message		2024-02-24 16:54:52 353 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=46, duration=2.728e-4				
Message		2024-02-24 16:54:52 373 ms | 'PlcTask' (350): | Test assert message=Arrays differ				
Message		2024-02-24 16:54:52 393 ms | 'PlcTask' (350): | Test assert type=Array_BOOL				
Message		2024-02-24 16:54:52 413 ms | 'PlcTask' (350): | Test suite ID=19 'PRG_TEST.TestDurationMeasurement'				
Message		2024-02-24 16:54:52 433 ms | 'PlcTask' (350): | ID=19 number of tests=3, number of failed tests=3, duration=3.34935e-2				
Message		2024-02-24 16:54:52 453 ms | 'PlcTask' (350): | Test name=TestNamedTest20msDurationMeasuredCorrectly				
Message		2024-02-24 16:54:52 473 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		2024-02-24 16:54:52 493 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=3.34799e-2				
Message		2024-02-24 16:54:52 513 ms | 'PlcTask' (350): | Test assert message=Duration				
Message		2024-02-24 16:54:52 533 ms | 'PlcTask' (350): | Test assert type=LREAL				
Message		2024-02-24 16:54:52 553 ms | 'PlcTask' (350): | Test name=TestOrderedTest30msDurationMeasuredCorrectly				
Message		2024-02-24 16:54:52 573 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		2024-02-24 16:54:52 593 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=3.34874e-2				
Message		2024-02-24 16:54:52 613 ms | 'PlcTask' (350): | Test assert message=Duration				
Message		2024-02-24 16:54:52 633 ms | 'PlcTask' (350): | Test assert type=LREAL				
Message		2024-02-24 16:54:52 653 ms | 'PlcTask' (350): | Test name=TestRegularTestDurationMeasuredCorrectly				
Message		2024-02-24 16:54:52 673 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		2024-02-24 16:54:52 693 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=2, duration=2.05e-5				
Message		2024-02-24 16:54:52 713 ms | 'PlcTask' (350): | Test assert message=Duration for calculation				
Message		2024-02-24 16:54:52 733 ms | 'PlcTask' (350): | Test assert type=LREAL				
Message		2024-02-24 16:54:52 753 ms | 'PlcTask' (350): | Test suite ID=20 'PRG_TEST.TestFileControl'				
Message		2024-02-24 16:54:52 773 ms | 'PlcTask' (350): | ID=20 number of tests=5, number of failed tests=0, duration=2.24006e-2				
Message		2024-02-24 16:54:52 793 ms | 'PlcTask' (350): | Test name=Test_FileRead				
Message		2024-02-24 16:54:52 813 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestFileControl				
Message		2024-02-24 16:54:52 833 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=8.3952e-3				
Message		2024-02-24 16:54:52 853 ms | 'PlcTask' (350): | Test name=Test_FileOpen				
Message		2024-02-24 16:54:52 873 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestFileControl				
Message		2024-02-24 16:54:52 893 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.9896e-3				
Message		2024-02-24 16:54:52 913 ms | 'PlcTask' (350): | Test name=Test_FileWrite				
Message		2024-02-24 16:54:52 933 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestFileControl				
Message		2024-02-24 16:54:52 953 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.9954e-3				
Message		2024-02-24 16:54:52 973 ms | 'PlcTask' (350): | Test name=Test_FileClose				
Message		2024-02-24 16:54:52 993 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestFileControl				
Message		2024-02-24 16:54:53 013 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.9949e-3				
Message		2024-02-24 16:54:53 033 ms | 'PlcTask' (350): | Test name=Test_FileDelete				
Message		2024-02-24 16:54:53 053 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestFileControl				
Message		2024-02-24 16:54:53 073 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.0009e-3				
Message		2024-02-24 16:54:53 093 ms | 'PlcTask' (350): | Test suite ID=21 'PRG_TEST.TestXmlControl'				
Message		2024-02-24 16:54:53 113 ms | 'PlcTask' (350): | ID=21 number of tests=7, number of failed tests=0, duration=6.17e-5				
Message		2024-02-24 16:54:53 133 ms | 'PlcTask' (350): | Test name=Test_NewTag				
Message		2024-02-24 16:54:53 153 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestXmlControl				
Message		2024-02-24 16:54:53 173 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.53e-5				
Message		2024-02-24 16:54:53 193 ms | 'PlcTask' (350): | Test name=Test_NewTagNested				
Message		2024-02-24 16:54:53 213 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestXmlControl				
Message		2024-02-24 16:54:53 233 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=4.7e-6				
Message		2024-02-24 16:54:53 253 ms | 'PlcTask' (350): | Test name=Test_NewParameter				
Message		2024-02-24 16:54:53 273 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestXmlControl				
Message		2024-02-24 16:54:53 293 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.0e-6				
Message		2024-02-24 16:54:53 313 ms | 'PlcTask' (350): | Test name=Test_NewComment				
Message		2024-02-24 16:54:53 333 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestXmlControl				
Message		2024-02-24 16:54:53 353 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.1e-6				
Message		2024-02-24 16:54:53 373 ms | 'PlcTask' (350): | Test name=Test_CloseOpenTag				
Message		2024-02-24 16:54:53 393 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestXmlControl				
Message		2024-02-24 16:54:53 413 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=6.8e-6				
Message		2024-02-24 16:54:53 433 ms | 'PlcTask' (350): | Test name=Test_CloseTag				
Message		2024-02-24 16:54:53 453 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestXmlControl				
Message		2024-02-24 16:54:53 473 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=6.6e-6				
Message		2024-02-24 16:54:53 493 ms | 'PlcTask' (350): | Test name=Test_NewTagData				
Message		2024-02-24 16:54:53 513 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestXmlControl				
Message		2024-02-24 16:54:53 533 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=4.4e-6				
Message		2024-02-24 16:54:53 553 ms | 'PlcTask' (350): | Test suite ID=22 'PRG_TEST.TestStreamBuffer'				
Message		2024-02-24 16:54:53 573 ms | 'PlcTask' (350): | ID=22 number of tests=8, number of failed tests=0, duration=8.59e-5				
Message		2024-02-24 16:54:53 593 ms | 'PlcTask' (350): | Test name=Test_BufferSize				
Message		2024-02-24 16:54:53 613 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestStreamBuffer				
Message		2024-02-24 16:54:53 633 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=1.19e-5				
Message		2024-02-24 16:54:53 653 ms | 'PlcTask' (350): | Test name=Test_Length				
Message		2024-02-24 16:54:53 673 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestStreamBuffer				
Message		2024-02-24 16:54:53 693 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.3e-6				
Message		2024-02-24 16:54:53 713 ms | 'PlcTask' (350): | Test name=Test_Append				
Message		2024-02-24 16:54:53 733 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestStreamBuffer				
Message		2024-02-24 16:54:53 753 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.5e-6				
Message		2024-02-24 16:54:53 773 ms | 'PlcTask' (350): | Test name=Test_Clear				
Message		2024-02-24 16:54:53 793 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestStreamBuffer				
Message		2024-02-24 16:54:53 813 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.35e-5				
Message		2024-02-24 16:54:53 833 ms | 'PlcTask' (350): | Test name=Test_Find				
Message		2024-02-24 16:54:53 853 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestStreamBuffer				
Message		2024-02-24 16:54:53 873 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=2.9e-6				
Message		2024-02-24 16:54:53 893 ms | 'PlcTask' (350): | Test name=Test_Copy				
Message		2024-02-24 16:54:53 913 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestStreamBuffer				
Message		2024-02-24 16:54:53 933 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=3.5e-6				
Message		2024-02-24 16:54:53 953 ms | 'PlcTask' (350): | Test name=Test_CutOff				
Message		2024-02-24 16:54:53 973 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestStreamBuffer				
Message		2024-02-24 16:54:53 993 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1, duration=4.4e-6				
Message		2024-02-24 16:54:54 013 ms | 'PlcTask' (350): | Test name=Test_BufferOverflow				
Message		2024-02-24 16:54:54 033 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestStreamBuffer				
Message		2024-02-24 16:54:54 053 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=2, duration=7.4e-6				
Message		2024-02-24 16:54:54 073 ms | 'PlcTask' (350): | Test suite ID=23 'PRG_TEST.TestFinishedNamed'				
Message		2024-02-24 16:54:54 093 ms | 'PlcTask' (350): | ID=23 number of tests=0, number of failed tests=0, duration=0.0				
Message		2024-02-24 16:54:54 113 ms | 'PlcTask' (350): | Test suite ID=24 'PRG_TEST.EmptyAssertionMessage'				
Message		2024-02-24 16:54:54 133 ms | 'PlcTask' (350): | ID=24 number of tests=1, number of failed tests=1, duration=1.7e-5				
Message		2024-02-24 16:54:54 153 ms | 'PlcTask' (350): | Test name=IntegerEmptyAssertionMessage				
Message		2024-02-24 16:54:54 173 ms | 'PlcTask' (350): | Test class name=PRG_TEST.EmptyAssertionMessage				
Message		2024-02-24 16:54:54 193 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=1.49e-5				
Message		2024-02-24 16:54:54 213 ms | 'PlcTask' (350): | Test assert type=INT				
Message		2024-02-24 16:54:54 233 ms | 'PlcTask' (350): | Test suite ID=25 'PRG_TEST.AssertCountExceedsMaxNumber'				
Message		2024-02-24 16:54:54 253 ms | 'PlcTask' (350): | ID=25 number of tests=2, number of failed tests=0, duration=2.8867e-3				
Message		2024-02-24 16:54:54 273 ms | 'PlcTask' (350): | Test name=Assert_SameEntryInOneCycle				
Message		2024-02-24 16:54:54 293 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AssertCountExceedsMaxNumber				
Message		2024-02-24 16:54:54 313 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1000, duration=1.3865e-3				
Message		2024-02-24 16:54:54 333 ms | 'PlcTask' (350): | Test name=Assert_SameArrayEntryInOneCycle				
Message		2024-02-24 16:54:54 353 ms | 'PlcTask' (350): | Test class name=PRG_TEST.AssertCountExceedsMaxNumber				
Message		2024-02-24 16:54:54 373 ms | 'PlcTask' (350): | Test status=PASS, number of asserts=1000, duration=1.1093e-3				
Error		2024-02-24 16:54:54 393 ms | 'PlcTask' (350): | ==========TESTS FINISHED RUNNING==========				
Error		2024-02-24 16:54:54 413 ms | 'PlcTask' (350): | Test suites: 26				
Error		2024-02-24 16:54:54 433 ms | 'PlcTask' (350): | Tests: 267				
Error		2024-02-24 16:54:54 453 ms | 'PlcTask' (350): | Successful tests: 146				
Error		2024-02-24 16:54:54 473 ms | 'PlcTask' (350): | Failed tests: 121				
Error		2024-02-24 16:54:54 493 ms | 'PlcTask' (350): | Duration: 6.150027				
Error		2024-02-24 16:54:54 513 ms | 'PlcTask' (350): | ======================================				
Warning		A single bit cannot be referenced. A reference to the complete byte will be stored.	TcUnitVerifier	C:\Code\GitHub_TcUnit\TcUnit\TcUnit-Verifier\TcUnit-Verifier_TwinCAT\TcUnit-Verifier_TwinCAT\TcUnitVerifier\Test\FB_AnyToUnionValue.TcPOU;FB_AnyToUnionValue.Test_BIT	0	
Warning		A single bit cannot be referenced. A reference to the complete byte will be stored.	TcUnitVerifier	C:\Code\GitHub_TcUnit\TcUnit\TcUnit-Verifier\TcUnit-Verifier_TwinCAT\TcUnit-Verifier_TwinCAT\TcUnitVerifier\Test\FB_AnyToUnionValue.TcPOU;FB_AnyToUnionValue.Test_BIT	7	
Message		Build complete -- 0 errors, 2 warnings : ready for download!			0	
Message		generate boot information...	TcUnitVerifier	PLC.TcUnitVerifier	0	
Message		generate code initialization ...			0	
Message		generate code...			0	
Message		generate global initializations ...			0	
Message		generate relocations ...			0	
Message		Generate TMC information ...			0	
Message		Import symbol information ...			0	
Message		Memory area 0 contains  Data, Input, Output, Memory, Code, Persistent Data and Nonsafe Data: size: 247076720 bytes, highest used address: 190059016, largest contiguous memory gap: 57017704 bytes (23 %)			0	
Message		Size of generated code: 545044 bytes			0	
Message		Size of global data: 189106779 bytes			0	
Message		Total allocated memory size for code and data: 190059016 bytes			0	
Message		typify code ...			0	

sagatowski avatar Feb 24 '24 16:02 sagatowski

@dfreiberger Re-ran the tests three times, same result.

sagatowski avatar Feb 24 '24 16:02 sagatowski

@sagatowski I will try again from a new VM when I get an opportunity. What version of TwinCAT and Visual Studio are you running?

dfreiberger avatar Feb 24 '24 19:02 dfreiberger

Great @dfreiberger, appreciate it!

I was running TwinCAT 3.1.4024.55 (latest) and 2019 community (as according to the contributions-doc).

sagatowski avatar Feb 24 '24 19:02 sagatowski

@sagatowski I finally had a chance to look at this again. I had added unit tests to check that the duration value output in the test results was within an expected tolerance range, to catch the error that this PR fixes with the duration calculation for ordered tests (such that it should assert for Message 5/4/2024 5:40:51 PM 863 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=13359343226.0194 in the below log with the old TcUnit), however I guess the tolerance value was too low for your environment, e.g. the duration is a bit variable from system to system and was failing. So I've increased it a lot - the tests will still catch the failure below but shouldn't error out even if the test overall takes longer than expected.

Message		5/4/2024 5:40:51 PM 723 ms | 'PlcTask' (350): | Test name=TestNamedTest20msDurationMeasuredCorrectly				
Message		5/4/2024 5:40:51 PM 743 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		5/4/2024 5:40:51 PM 763 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.16859e-2				
Message		5/4/2024 5:40:51 PM 783 ms | 'PlcTask' (350): | Test assert message=Duration				
Message		5/4/2024 5:40:51 PM 803 ms | 'PlcTask' (350): | Test assert type=LREAL				
Message		5/4/2024 5:40:51 PM 823 ms | 'PlcTask' (350): | Test name=TestOrderedTest30msDurationMeasuredCorrectly				
Message		5/4/2024 5:40:51 PM 843 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		5/4/2024 5:40:51 PM 863 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=13359343226.0194				
Message		5/4/2024 5:40:51 PM 883 ms | 'PlcTask' (350): | Test assert message=Duration				
Message		5/4/2024 5:40:51 PM 903 ms | 'PlcTask' (350): | Test assert type=LREAL				
Message		5/4/2024 5:40:51 PM 923 ms | 'PlcTask' (350): | Test name=TestRegularTestDurationMeasuredCorrectly				
Message		5/4/2024 5:40:51 PM 943 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		5/4/2024 5:40:51 PM 963 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=2, duration=4.29e-5				
Message		5/4/2024 5:40:51 PM 983 ms | 'PlcTask' (350): | Test assert message=Duration for calculation				
Message		5/4/2024 5:40:52 PM 003 ms | 'PlcTask' (350): | Test assert type=LREAL				

Do you mind trying this once more?

dfreiberger avatar May 05 '24 01:05 dfreiberger

@dfreiberger Hey David! Finally got some time to test this again. Unfortunate the same problem :-(

2024-07-28 12:42:00 [INFO ] - Activating TcUnit-Verifier_TwinCAT configuration...
2024-07-28 12:42:06 [INFO ] - Restarting TwinCAT...
2024-07-28 12:42:06 [INFO ] - Waiting for TcUnit-Verifier_TwinCAT to finish running tests...
2024-07-28 12:42:16 [INFO ] - ... got 369 report lines so far.
2024-07-28 12:42:27 [INFO ] - ... got 894 report lines so far.
2024-07-28 12:42:38 [INFO ] - ... got 1415 report lines so far.
2024-07-28 12:42:41 [INFO ] - Asserting results...
2024-07-28 12:42:43 [INFO ] - Test suite TestDurationMeasurement test TestNamedTest20msDurationMeasuredCorrectly  does not contain expected results
2024-07-28 12:42:43 [INFO ] - Test suite TestDurationMeasurement test TestOrderedTest30msDurationMeasuredCorrectly  does not contain expected results
2024-07-28 12:42:43 [INFO ] - Test suite TestDurationMeasurement test TestRegularTestDurationMeasuredCorrectly  does not contain expected results
2024-07-28 12:42:43 [INFO ] - Done.

Also, looking at your output in your comment:

Test status=FAIL, number of asserts=1, duration=13359343226.0194

This looks completely crazy?

Running the tests locally on my machine I get the following:

Error		2024-07-28 14:45:12 767 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestRegularTestDurationMeasuredCorrectly', EXP: 0.0, ACT: 10.0, MSG: Duration for calculation				
Error		2024-07-28 14:45:12 787 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestRegularTestDurationMeasuredCorrectly', EXP: 0.0, ACT: 3.3e-5, MSG: Duration				
Error		2024-07-28 14:45:12 807 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.EmptyAssertionMessage@IntegerEmptyAssertionMessage', EXP: -32000, ACT: 15423				
Error		2024-07-28 14:45:12 827 ms | 'PlcTask' (350): AssertCountExceedsMaxNumber@Assert_SameEntryInOneCycle. Max number of assertions exceeded. Check parameter MaxNumberOfAssertsForEachTestSuite.				
Error		2024-07-28 14:45:12 847 ms | 'PlcTask' (350): AssertCountExceedsMaxNumber@Assert_SameArrayEntryInOneCycle. Max number of assertions exceeded. Check parameter MaxNumberOfAssertsForEachTestSuite.				
Error		2024-07-28 14:45:17 247 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestNamedTest20msDurationMeasuredCorrectly', EXP: 0.0, ACT: 2.0e-2, MSG: Duration				
Error		2024-07-28 14:45:17 267 ms | 'PlcTask' (350): FAILED TEST 'PRG_TEST.TestDurationMeasurement@TestOrderedTest30msDurationMeasuredCorrectly', EXP: 0.0, ACT: 3.0e-2, MSG: Duration	

and:

Message		2024-07-28 14:45:33 047 ms | 'PlcTask' (350): | Test suite ID=19 'PRG_TEST.TestDurationMeasurement'				
Message		2024-07-28 14:45:33 067 ms | 'PlcTask' (350): | ID=19 number of tests=3, number of failed tests=3, duration=3.89643e-2				
Message		2024-07-28 14:45:33 087 ms | 'PlcTask' (350): | Test name=TestNamedTest20msDurationMeasuredCorrectly				
Message		2024-07-28 14:45:33 107 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		2024-07-28 14:45:33 127 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=3.89403e-2				
Message		2024-07-28 14:45:33 147 ms | 'PlcTask' (350): | Test assert message=Duration				
Message		2024-07-28 14:45:33 167 ms | 'PlcTask' (350): | Test assert type=LREAL				
Message		2024-07-28 14:45:33 187 ms | 'PlcTask' (350): | Test name=TestOrderedTest30msDurationMeasuredCorrectly				
Message		2024-07-28 14:45:33 207 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		2024-07-28 14:45:33 227 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=3.89537e-2				
Message		2024-07-28 14:45:33 247 ms | 'PlcTask' (350): | Test assert message=Duration				
Message		2024-07-28 14:45:33 267 ms | 'PlcTask' (350): | Test assert type=LREAL				
Message		2024-07-28 14:45:33 287 ms | 'PlcTask' (350): | Test name=TestRegularTestDurationMeasuredCorrectly				
Message		2024-07-28 14:45:33 307 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		2024-07-28 14:45:33 327 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=2, duration=2.36e-5				
Message		2024-07-28 14:45:33 347 ms | 'PlcTask' (350): | Test assert message=Duration for calculation				
Message		2024-07-28 14:45:33 367 ms | 'PlcTask' (350): | Test assert type=LREAL				

sagatowski avatar Jul 28 '24 12:07 sagatowski

@sagatowski I am not sure what is going on but I will try to remove the unit tests, the bug fix itself is pretty simple, I was just trying to add tests around it to catch the condition but it looks like those tests are not repeatable across environments.

Edit: I did try to re-run with the above commits and this is still passing on my system, TwinCAT 3.1.4024.53, Visual Studio 2019, against both Usermode Runtime and a C6017-0010 target.

image

dfreiberger avatar Jul 28 '24 17:07 dfreiberger

@dfreiberger I literally created a completely fresh new virtual machine, took your branch and installed that TcUnit and ran that TcUnit-Verifier and still get:

2024-07-30 12:04:30 [INFO ] - Starting TcUnit-Verifier...
2024-07-30 12:04:30 [INFO ] - In Visual Studio solution file, found visual studio version 16.0
2024-07-30 12:04:30 [INFO ] - Loading the Visual Studio Development Tools Environment (DTE)...
2024-07-30 12:04:59 [INFO ] - Cleaning and building TcUnit-Verifier_TwinCAT solution...
2024-07-30 12:04:59 [INFO ] - Generating TcUnit-Verifier_TwinCAT boot project...
2024-07-30 12:05:20 [INFO ] - Activating TcUnit-Verifier_TwinCAT configuration...
2024-07-30 12:05:29 [INFO ] - Restarting TwinCAT...
2024-07-30 12:05:29 [INFO ] - Waiting for TcUnit-Verifier_TwinCAT to finish running tests...
2024-07-30 12:05:39 [INFO ] - ... got 371 report lines so far.
2024-07-30 12:05:50 [INFO ] - ... got 922 report lines so far.
2024-07-30 12:06:03 [INFO ] - ... got 1400 report lines so far.
2024-07-30 12:06:09 [INFO ] - Asserting results...
2024-07-30 12:06:14 [INFO ] - Test suite TestDurationMeasurement test TestNamedTest20msDurationMeasuredCorrectly  does not list class name: PRG_TEST.TestDurationMeasurement
2024-07-30 12:06:14 [INFO ] - Test suite TestDurationMeasurement test TestOrderedTest30msDurationMeasuredCorrectly  does not list class name: PRG_TEST.TestDurationMeasurement
2024-07-30 12:06:14 [INFO ] - Test suite TestDurationMeasurement test TestRegularTestDurationMeasuredCorrectly  does not list class name: PRG_TEST.TestDurationMeasurement
2024-07-30 12:06:14 [INFO ] - Done.
2024-07-30 12:06:14 [INFO ] - Closing the Visual Studio Development Tools Environment (DTE), please wait...
2024-07-30 12:06:34 [INFO ] - Exiting application...

So I've ran this on two different machines now with same result. Maybe you forgot to commit something?

sagatowski avatar Jul 30 '24 12:07 sagatowski

@sagatowski I was able to reproduce the same error you are seeing on a new VM. It looks like the system I did development on receives the assertion messages in chronological order, whereas the VM receives them out of order, and in my test I was expecting them to be in order.

I think this is fixable by sorting the message results by the timestamp they contain and I will look into this.

 var results = _errors
    .Select((e, index) => new { Error = e, Index = index })
    .Where(item =>
        item.Error.Description.Contains($"| Test name={testName}".ToUpper()) &&
        item.Error.ErrorLevel.Equals(vsBuildErrorLevel.vsBuildErrorLevelLow))
    .Select(item => _errors.Skip(item.Index).Take(3))
    .FirstOrDefault();


if (!results.ElementAt(1).Description.Contains($"| Test class name={className}".ToUpper()))
{
    log.Info($"{errorMessagePrefix} does not list class name: {className}");
    return;
}

dfreiberger avatar Jul 30 '24 14:07 dfreiberger

I added code to sort chronologically, however now the tests are again failing because the duration returned by TcUnit is outside of the range that I am checking for it to be in.

I tested against the UserMode runtime and the tests fail

I tested against a C6017-0010 and the tests pass

I think this indicates that the UM runtime won't be able to calculate duration correctly since it doesn't run deterministically. The timing is calculated by the delta from F_GetCpuCounterAs64bit(GVL_TcUnit.GetCpuCounter) in https://github.com/dfreiberger/TcUnit/blob/dfreiberger/fix-duration-on-ordered-tests/TcUnit/TcUnit/POUs/FB_TestSuite.TcPOU#L3560

@sagatowski how do you think we should handle this? To be clear, this is using the duration returned by TcUnit.

# USERMODE RUNTIME
C:\Use.\tcUnit-Verifier.exe -v "C:\Users\david.freiberger\source\repos\TcUnit\TcUnit-Verifier\TcUnit-Verifier_TwinCAT\TcUnit-Verifier_TwinCAT.sln" -t "192.168.4.1.1.1">
2024-07-30 16:13:19 [INFO ] - Starting TcUnit-Verifier...
2024-07-30 16:13:19 [INFO ] - In Visual Studio solution file, found visual studio version 16.0
2024-07-30 16:13:19 [INFO ] - Loading the Visual Studio Development Tools Environment (DTE)...
2024-07-30 16:13:34 [INFO ] - Cleaning and building TcUnit-Verifier_TwinCAT solution...
2024-07-30 16:13:34 [INFO ] - Generating TcUnit-Verifier_TwinCAT boot project...
2024-07-30 16:13:50 [INFO ] - Activating TcUnit-Verifier_TwinCAT configuration...
2024-07-30 16:13:56 [INFO ] - Restarting TwinCAT...
2024-07-30 16:13:56 [INFO ] - Waiting for TcUnit-Verifier_TwinCAT to finish running tests...
2024-07-30 16:14:06 [INFO ] - ... got 434 report lines so far.
2024-07-30 16:14:18 [INFO ] - ... got 1047 report lines so far.
2024-07-30 16:14:31 [INFO ] - ... got 1393 report lines so far.
2024-07-30 16:14:35 [INFO ] - Asserting results...
2024-07-30 16:14:37 [INFO ] - Test suite TestDurationMeasurement test TestNamedTest20msDurationMeasuredCorrectly  does not have expected duration: abs(0.2849703 - 0.02) > 0.1
2024-07-30 16:14:37 [INFO ] - Test suite TestDurationMeasurement test TestOrderedTest30msDurationMeasuredCorrectly  does not have expected duration: abs(0.2849812 - 0.03) > 0.1
2024-07-30 16:14:37 [INFO ] - Done.
2024-07-30 16:14:37 [INFO ] - Closing the Visual Studio Development Tools Environment (DTE), please wait...
2024-07-30 16:14:57 [INFO ] - Exiting application...

# C6017 Hardware target
C:\Users\david.freiberger\source\repos\TcUnit\TcUnit-Verifier\TcUnit-Verifier_DotNet\TcUnit-Verifier\bin\Debug [dfreiberger/fix-duration-on-ordered-tests ≡ +0 ~2 -0 !]> .\tcUnit-Verifier.exe -v "C:\Users\david.freiberger\source\repos\TcUnit\TcUnit-Verifier\TcUnit-Verifier_TwinCAT\TcUnit-Verifier_TwinCAT.sln" -t "10.1.12.175.1.1"
2024-07-30 16:26:29 [INFO ] - Starting TcUnit-Verifier...
2024-07-30 16:26:29 [INFO ] - In Visual Studio solution file, found visual studio version 16.0
2024-07-30 16:26:29 [INFO ] - Loading the Visual Studio Development Tools Environment (DTE)...
2024-07-30 16:26:47 [INFO ] - Cleaning and building TcUnit-Verifier_TwinCAT solution...
2024-07-30 16:26:47 [INFO ] - Generating TcUnit-Verifier_TwinCAT boot project...
2024-07-30 16:27:03 [INFO ] - Activating TcUnit-Verifier_TwinCAT configuration...
2024-07-30 16:27:11 [INFO ] - Restarting TwinCAT...
2024-07-30 16:27:11 [INFO ] - Waiting for TcUnit-Verifier_TwinCAT to finish running tests...
2024-07-30 16:27:21 [INFO ] - ... got 268 report lines so far.
2024-07-30 16:27:31 [INFO ] - ... got 793 report lines so far.
2024-07-30 16:27:43 [INFO ] - ... got 1368 report lines so far.
2024-07-30 16:27:56 [INFO ] - ... got 1422 report lines so far.
2024-07-30 16:27:58 [INFO ] - Asserting results...
2024-07-30 16:28:00 [INFO ] - Done.
2024-07-30 16:28:00 [INFO ] - Closing the Visual Studio Development Tools Environment (DTE), please wait...
2024-07-30 16:28:20 [INFO ] - Exiting application...

dfreiberger avatar Jul 30 '24 16:07 dfreiberger

@dfreiberger Thanks for the improvement.

I get the issue even on a virtual machine on my computer. Have not tested it using UM-RT. The UM-RT is still only in Beta for 4024, right?

Running this on a VM on my laptop, I get:

2024-07-30 20:18:00 [INFO ] - ... got 855 report lines so far.
2024-07-30 20:18:15 [INFO ] - ... got 1401 report lines so far.
2024-07-30 20:18:23 [INFO ] - Asserting results...
2024-07-30 20:18:30 [INFO ] - Test suite TestDurationMeasurement test TestNamedTest20msDurationMeasuredCorrectly  does not contain expected results
2024-07-30 20:18:30 [INFO ] - Test suite TestDurationMeasurement test TestOrderedTest30msDurationMeasuredCorrectly  does not contain expected results
2024-07-30 20:18:30 [INFO ] - Test suite TestDurationMeasurement test TestRegularTestDurationMeasuredCorrectly  does not contain expected results
2024-07-30 20:18:30 [INFO ] - Done.
2024-07-30 20:18:30 [INFO ] - Closing the Visual Studio Development Tools Environment (DTE), please wait...

And if I look into the detailed result I get:

Message		2024-07-30 22:22:01 458 ms | 'PlcTask' (350): | Test suite ID=19 'PRG_TEST.TestDurationMeasurement'				
Message		2024-07-30 22:22:01 478 ms | 'PlcTask' (350): | ID=19 number of tests=3, number of failed tests=3, duration=6.31449e-2				
Message		2024-07-30 22:22:01 498 ms | 'PlcTask' (350): | Test name=TestNamedTest20msDurationMeasuredCorrectly				
Message		2024-07-30 22:22:01 518 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		2024-07-30 22:22:01 538 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.31115e-2				
Message		2024-07-30 22:22:01 558 ms | 'PlcTask' (350): | Test assert message=Duration				
Message		2024-07-30 22:22:01 578 ms | 'PlcTask' (350): | Test assert type=LREAL				
Message		2024-07-30 22:22:01 598 ms | 'PlcTask' (350): | Test name=TestOrderedTest30msDurationMeasuredCorrectly				
Message		2024-07-30 22:22:01 618 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		2024-07-30 22:22:01 638 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=1, duration=6.31285e-2				
Message		2024-07-30 22:22:01 658 ms | 'PlcTask' (350): | Test assert message=Duration				
Message		2024-07-30 22:22:01 678 ms | 'PlcTask' (350): | Test assert type=LREAL				
Message		2024-07-30 22:22:01 698 ms | 'PlcTask' (350): | Test name=TestRegularTestDurationMeasuredCorrectly				
Message		2024-07-30 22:22:01 718 ms | 'PlcTask' (350): | Test class name=PRG_TEST.TestDurationMeasurement				
Message		2024-07-30 22:22:01 738 ms | 'PlcTask' (350): | Test status=FAIL, number of asserts=2, duration=1.187e-4				
Message		2024-07-30 22:22:01 758 ms | 'PlcTask' (350): | Test assert message=Duration for calculation				
Message		2024-07-30 22:22:01 778 ms | 'PlcTask' (350): | Test assert type=LREAL				
  1. Are these values outside of range?
  2. What is the values you get on the C6015 and in the UM-RT?
  3. Did you run the UM-RT on the PLC or on your dev-env? VM?

For now I'm fine with adding a print that running the test-software does not work on the UM-RT but requires the real RT-kernel. Would however not want to impose a requirement to run a real hardware-PLC to run this.

sagatowski avatar Jul 30 '24 20:07 sagatowski

Tests fixed, it was a problem of invariant culture (Europe vs. USA) for checking doubles. All merged. Thanks for your contribution @dfreiberger.

sagatowski avatar Aug 05 '24 14:08 sagatowski