--- a/trunk/Verifier/testresults.xml
+++ b/trunk/Verifier/testresults.xml
@@ -1,522 +1 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<testsuites disabled="" failures="112" tests="139">
-	<testsuite id="0" name="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" tests="44" failures="22">
-		<testcase name="Test_ANY_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_Differ_DataType" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="ANY"/>
-		</testcase>
-		<testcase name="Test_BOOL_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_BOOL_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="BOOL"/>
-		</testcase>
-		<testcase name="Test_BYTE_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_BYTE_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="BYTE"/>
-		</testcase>
-		<testcase name="Test_DATE_AND_TIME_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_DATE_AND_TIME_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="DATE_AND_TIME"/>
-		</testcase>
-		<testcase name="Test_DATE_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_DATE_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="DATE"/>
-		</testcase>
-		<testcase name="Test_DINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_DINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="Array_DINT"/>
-		</testcase>
-		<testcase name="Test_DWORD_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_DWORD_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="DWORD"/>
-		</testcase>
-		<testcase name="Test_INT_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_INT_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="INT"/>
-		</testcase>
-		<testcase name="Test_LINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_LINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="LINT"/>
-		</testcase>
-		<testcase name="Test_LREAL_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_LREAL_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="LREAL"/>
-		</testcase>
-		<testcase name="Test_LTIME_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_LTIME_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="LTIME"/>
-		</testcase>
-		<testcase name="Test_LWORD_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_LWORD_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="LWORD"/>
-		</testcase>
-		<testcase name="Test_REAL_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_REAL_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="REAL"/>
-		</testcase>
-		<testcase name="Test_SINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_SINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="SINT"/>
-		</testcase>
-		<testcase name="Test_STRING_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_STRING_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="STRING"/>
-		</testcase>
-		<testcase name="Test_TIME_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_TIME_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="TIME"/>
-		</testcase>
-		<testcase name="Test_TIME_OF_DAY_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_TIME_OF_DAY_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="TIME_OF_DAY"/>
-		</testcase>
-		<testcase name="Test_UDINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_UDINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="UDINT"/>
-		</testcase>
-		<testcase name="Test_UINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_UINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="UINT"/>
-		</testcase>
-		<testcase name="Test_ULINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ULINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="ULINT"/>
-		</testcase>
-		<testcase name="Test_USINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_USINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="USINT"/>
-		</testcase>
-		<testcase name="Test_WORD_Equals" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="PASS"/>
-		<testcase name="Test_WORD_Differ" classname="CODESYS_Control.Application.PRG_TEST.PrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="UINT"/>
-		</testcase>
-	</testsuite>
-	<testsuite id="1" name="CODESYS_Control.Application.PRG_TEST.ExtendedTestInformation" tests="5" failures="3">
-		<testcase name="Test_ExtendedTestInformation_BOOL_AssertFailed" classname="CODESYS_Control.Application.PRG_TEST.ExtendedTestInformation" status="FAIL">
-			<failure message="Extendedinformation values differ BOOL failure" type="BOOL"/>
-		</testcase>
-		<testcase name="Test_ExtendedTestInformation_BOOL_AssertSuccess" classname="CODESYS_Control.Application.PRG_TEST.ExtendedTestInformation" status="PASS"/>
-		<testcase name="Test_ExtendedTestInformation_BYTE_TwoFailedAsserts" classname="CODESYS_Control.Application.PRG_TEST.ExtendedTestInformation" status="FAIL">
-			<failure message="Extendedinformation values differ BYTE1" type="BYTE"/>
-		</testcase>
-		<testcase name="Test_ExtendedTestInformation_LINT_AssertFailed" classname="CODESYS_Control.Application.PRG_TEST.ExtendedTestInformation" status="FAIL">
-			<failure message="Extendedinformation values differ LINT failure" type="LINT"/>
-		</testcase>
-		<testcase name="Test_ExtendedTestInformation_LINT_AssertSuccess" classname="CODESYS_Control.Application.PRG_TEST.ExtendedTestInformation" status="PASS"/>
-	</testsuite>
-	<testsuite id="2" name="CODESYS_Control.Application.PRG_TEST.AssertTrueFalse" tests="4" failures="2">
-		<testcase name="AssertThatINTsAreEqual" classname="CODESYS_Control.Application.PRG_TEST.AssertTrueFalse" status="FAIL">
-			<failure message="INTs are equal" type="BOOL"/>
-		</testcase>
-		<testcase name="AssertThatINTsAreNotEqual" classname="CODESYS_Control.Application.PRG_TEST.AssertTrueFalse" status="PASS"/>
-		<testcase name="AssertThatWORDsAreEqual" classname="CODESYS_Control.Application.PRG_TEST.AssertTrueFalse" status="FAIL">
-			<failure message="WORDs are not equal" type="BOOL"/>
-		</testcase>
-		<testcase name="AssertThatWORDsAreNotEqual" classname="CODESYS_Control.Application.PRG_TEST.AssertTrueFalse" status="PASS"/>
-	</testsuite>
-	<testsuite id="3" name="CODESYS_Control.Application.PRG_TEST.AssertEveryFailedTestTwice" tests="1" failures="1">
-		<testcase name="TwiceAssertCall" classname="CODESYS_Control.Application.PRG_TEST.AssertEveryFailedTestTwice" status="FAIL">
-			<failure message="Not equal ANY" type="INT"/>
-		</testcase>
-	</testsuite>
-	<testsuite id="4" name="CODESYS_Control.Application.PRG_TEST.CreateFourTestsWithSameName" tests="1" failures="0">
-		<testcase name="TestOne" classname="CODESYS_Control.Application.PRG_TEST.CreateFourTestsWithSameName" status="PASS"/>
-	</testsuite>
-	<testsuite id="5" name="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" tests="71" failures="52">
-		<testcase name="Test_BOOL_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_BOOL_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_BOOL"/>
-		</testcase>
-		<testcase name="Test_BOOL_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_BOOL"/>
-		</testcase>
-		<testcase name="Test_BYTE_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_BYTE_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_BYTE"/>
-		</testcase>
-		<testcase name="Test_BYTE_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_BYTE"/>
-		</testcase>
-		<testcase name="Test_DINT_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_DINT_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_DINT"/>
-		</testcase>
-		<testcase name="Test_DINT_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_DINT"/>
-		</testcase>
-		<testcase name="Test_DWORD_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_DWORD_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_DWORD"/>
-		</testcase>
-		<testcase name="Test_DWORD_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_DWORD"/>
-		</testcase>
-		<testcase name="Test_INT_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_INT_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_INT"/>
-		</testcase>
-		<testcase name="Test_INT_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_INT"/>
-		</testcase>
-		<testcase name="Test_LINT_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_LINT_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_LINT"/>
-		</testcase>
-		<testcase name="Test_LINT_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_LINT"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_LREAL_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array2d_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_LREAL_Array2d_DifferInSize_D1" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array2D_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array2d_DifferInSize_D2" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array2D_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array2d_DifferInContent_LBOUND" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array2D_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array2d_DifferInContent_Middle" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array2D_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array2d_DifferInContent_UBOUND" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array2D_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array3d_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_LREAL_Array3d_DifferInSize_D1" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array3d_DifferInSize_D2" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array3d_DifferInSize_D3" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array3d_DifferInContent_LBOUND" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array3d_DifferInContent_Middle" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_LREAL"/>
-		</testcase>
-		<testcase name="Test_LREAL_Array3d_DifferInContent_UBOUND" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_LREAL"/>
-		</testcase>
-		<testcase name="Test_LWORD_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_LWORD_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_LWORD"/>
-		</testcase>
-		<testcase name="Test_LWORD_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_LWORD"/>
-		</testcase>
-		<testcase name="Test_REAL_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_REAL_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_REAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_REAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array2d_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_REAL_Array2d_DifferInSize_D1" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array2D_LREAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array2d_DifferInSize_D2" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array2D_LREAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array2d_DifferInContent_LBOUND" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array2D_LREAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array2d_DifferInContent_Middle" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array2D_LREAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array2d_DifferInContent_UBOUND" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array2D_LREAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array3d_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_REAL_Array3d_DifferInSize_D1" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_REAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array3d_DifferInSize_D2" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_REAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array3d_DifferInSize_D3" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_REAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array3d_DifferInContent_LBOUND" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_REAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array3d_DifferInContent_Middle" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_REAL"/>
-		</testcase>
-		<testcase name="Test_REAL_Array3d_DifferInContent_UBOUND" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array3D_REAL"/>
-		</testcase>
-		<testcase name="Test_SINT_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_SINT_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_SINT"/>
-		</testcase>
-		<testcase name="Test_SINT_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_SINT"/>
-		</testcase>
-		<testcase name="Test_UDINT_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_UDINT_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_UDINT"/>
-		</testcase>
-		<testcase name="Test_UDINT_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_UDINT"/>
-		</testcase>
-		<testcase name="Test_UINT_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_UINT_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_UINT"/>
-		</testcase>
-		<testcase name="Test_UINT_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_UINT"/>
-		</testcase>
-		<testcase name="Test_ULINT_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ULINT_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_ULINT"/>
-		</testcase>
-		<testcase name="Test_ULINT_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_ULINT"/>
-		</testcase>
-		<testcase name="Test_USINT_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_USINT_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_USINT"/>
-		</testcase>
-		<testcase name="Test_USINT_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_USINT"/>
-		</testcase>
-		<testcase name="Test_WORD_Array_Equals" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_WORD_Array_DifferInSize" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_WORD"/>
-		</testcase>
-		<testcase name="Test_WORD_Array_DifferInContent" classname="CODESYS_Control.Application.PRG_TEST.ArrayPrimitiveTypes" status="FAIL">
-			<failure message="Arrays differ" type="Array_WORD"/>
-		</testcase>
-	</testsuite>
-	<testsuite id="6" name="CODESYS_Control.Application.PRG_TEST.CreateDisabledTest" tests="1" failures="1">
-		<testcase name="TestEnabled" classname="CODESYS_Control.Application.PRG_TEST.CreateDisabledTest" status="FAIL">
-			<failure message="A does not equal B" type="BOOL"/>
-		</testcase>
-	</testsuite>
-	<testsuite id="7" name="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" tests="42" failures="21">
-		<testcase name="Test_ANY_BYTE_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_BYTE_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="BYTE"/>
-		</testcase>
-		<testcase name="Test_ANY_BOOL_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_BOOL_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="BOOL"/>
-		</testcase>
-		<testcase name="Test_ANY_DATE_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_DATE_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="DATE"/>
-		</testcase>
-		<testcase name="Test_ANY_DATE_AND_TIME_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_DATE_AND_TIME_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="DATE_AND_TIME"/>
-		</testcase>
-		<testcase name="Test_ANY_DINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_DINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="Array_DINT"/>
-		</testcase>
-		<testcase name="Test_ANY_DWORD_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_DWORD_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="DWORD"/>
-		</testcase>
-		<testcase name="Test_ANY_INT_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_INT_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="INT"/>
-		</testcase>
-		<testcase name="Test_ANY_LINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_LINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="LINT"/>
-		</testcase>
-		<testcase name="Test_ANY_LREAL_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_LREAL_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="LREAL"/>
-		</testcase>
-		<testcase name="Test_ANY_LTIME_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_LTIME_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="LTIME"/>
-		</testcase>
-		<testcase name="Test_ANY_LWORD_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_LWORD_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="LWORD"/>
-		</testcase>
-		<testcase name="Test_ANY_REAL_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_REAL_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="REAL"/>
-		</testcase>
-		<testcase name="Test_ANY_SINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_SINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="SINT"/>
-		</testcase>
-		<testcase name="Test_ANY_STRING_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_STRING_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="STRING"/>
-		</testcase>
-		<testcase name="Test_ANY_TIME_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_TIME_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="TIME"/>
-		</testcase>
-		<testcase name="Test_ANY_TIME_OF_DAY_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_TIME_OF_DAY_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="TIME_OF_DAY"/>
-		</testcase>
-		<testcase name="Test_ANY_UDINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_UDINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="UDINT"/>
-		</testcase>
-		<testcase name="Test_ANY_UINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_UINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="UINT"/>
-		</testcase>
-		<testcase name="Test_ANY_ULINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_ULINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="ULINT"/>
-		</testcase>
-		<testcase name="Test_ANY_USINT_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_USINT_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="USINT"/>
-		</testcase>
-		<testcase name="Test_ANY_WORD_Equals" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="PASS"/>
-		<testcase name="Test_ANY_WORD_Differ" classname="CODESYS_Control.Application.PRG_TEST.AnyPrimitiveTypes" status="FAIL">
-			<failure message="Values differ" type="UINT"/>
-		</testcase>
-	</testsuite>
-	<testsuite id="8" name="CODESYS_Control.Application.PRG_TEST.AssertEveryFailedTestTwiceArrayVersion" tests="1" failures="1">
-		<testcase name="TwiceAssertCall_Arrays" classname="CODESYS_Control.Application.PRG_TEST.AssertEveryFailedTestTwiceArrayVersion" status="FAIL">
-			<failure message="Not equal BOOL" type="Array_BOOL"/>
-		</testcase>
-	</testsuite>
-	<testsuite id="9" name="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" tests="24" failures="1">
-		<testcase name="Test_BOOL" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_BIT" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_BYTE" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_WORD" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_DWORD" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_LWORD" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_SINT" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_INT" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_DINT" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_LINT" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_USINT" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_UINT" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_UDINT" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="TEST_ULINT" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_REAL" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_LREAL" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_STRING" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="FAIL">
-			<failure message="Values differ" type="ANY"/>
-		</testcase>
-		<testcase name="Test_STRING_2" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_WSTRING" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_TIME" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_DATE" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_DATE_AND_TIME" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_TIME_OF_DAY" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-		<testcase name="Test_LTIME" classname="CODESYS_Control.Application.PRG_TEST.AnyToUnionValue" status="PASS"/>
-	</testsuite>
-	<testsuite id="10" name="CODESYS_Control.Application.PRG_TEST.MultipleAssertWithSameParametersInSameCycleWithSameTest" tests="1" failures="1">
-		<testcase name="Assert_SeveralTimes" classname="CODESYS_Control.Application.PRG_TEST.MultipleAssertWithSameParametersInSameCycleWithSameTest" status="FAIL">
-			<failure message="Values differ" type="DWORD"/>
-		</testcase>
-	</testsuite>
-	<testsuite id="11" name="CODESYS_Control.Application.PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests" tests="3" failures="3">
-		<testcase name="Assert_SeveralTimes" classname="CODESYS_Control.Application.PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests" status="FAIL">
-			<failure message="Values differ" type="DWORD"/>
-		</testcase>
-		<testcase name="Assert_SeveralTimesAgain" classname="CODESYS_Control.Application.PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests" status="FAIL">
-			<failure message="Values differ" type="DWORD"/>
-		</testcase>
-		<testcase name="Assert_SeveralTimesAgainAgain" classname="CODESYS_Control.Application.PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests" status="FAIL">
-			<failure message="Values differ" type="DWORD"/>
-		</testcase>
-	</testsuite>
-	<testsuite id="12" name="CODESYS_Control.Application.PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest" tests="1" failures="1">
-		<testcase name="Assert_SeveralTimes" classname="CODESYS_Control.Application.PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest" status="FAIL">
-			<failure message="Values differ" type="DWORD"/>
-		</testcase>
-	</testsuite>
-	<testsuite id="13" name="CODESYS_Control.Application.PRG_TEST.SkipAssertionsWhenFinished" tests="3" failures="0">
-		<testcase name="Test_LongTest" classname="CODESYS_Control.Application.PRG_TEST.SkipAssertionsWhenFinished" status="PASS"/>
-		<testcase name="Test_ShortTest" classname="CODESYS_Control.Application.PRG_TEST.SkipAssertionsWhenFinished" status="PASS"/>
-		<testcase name="Test_AssertImmediatelyAfterFinished" classname="CODESYS_Control.Application.PRG_TEST.SkipAssertionsWhenFinished" status="PASS"/>
-	</testsuite>
-	<testsuite id="14" name="CODESYS_Control.Application.PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest" tests="3" failures="0">
-		<testcase name="TestInstancePath253CharsExpectTooLongTestInstancePath" classname="CODESYS_Control.Application.PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest" status="PASS"/>
-		<testcase name="TestInstancePath221CharsExpectShortenedTestInstancePath" classname="CODESYS_Control.Application.PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest" status="PASS"/>
-		<testcase name="TestInstancePath255CharsExpectTooLongTestInstancePath" classname="CODESYS_Control.Application.PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest" status="PASS"/>
-	</testsuite>
-	<testsuite id="15" name="CODESYS_Control.Application.PRG_TEST.EmptyTestSuite" tests="0" failures="0"/>
-	<testsuite id="16" name="CODESYS_Control.Application.PRG_TEST.CheckIfSpecificTestIsFinished" tests="1" failures="0">
-		<testcase name="CheckBeforeAndAfterFinishing" classname="CODESYS_Control.Application.PRG_TEST.CheckIfSpecificTestIsFinished" status="PASS"/>
-	</testsuite>
-	<testsuite id="17" name="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" tests="20" failures="0">
-		<testcase name="Test_WRITE_PROTECTED_BOOL" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_BYTE" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_DATE" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_DATE_AND_TIME" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_DINT" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_DWORD" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_INT" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_LINT" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_LREAL" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_LWORD" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_REAL" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_SINT" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_STRING" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_TIME" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_TIME_OF_DAY" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_UDINT" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_UINT" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_USINT" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_ULINT" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-		<testcase name="Test_WRITE_PROTECTED_WORD" classname="CODESYS_Control.Application.PRG_TEST.WriteProtectedFunctions" status="PASS"/>
-	</testsuite>
-	<testsuite id="18" name="CODESYS_Control.Application.PRG_TEST.TestNumberOfAssertionsCalculation" tests="5" failures="3">
-		<testcase name="TestMixed33SuccessulAnd9FailedAssertions" classname="CODESYS_Control.Application.PRG_TEST.TestNumberOfAssertionsCalculation" status="FAIL">
-			<failure message="Arrays differ" type="Array_DINT"/>
-		</testcase>
-		<testcase name="TestWith22SuccessfulAssertions" classname="CODESYS_Control.Application.PRG_TEST.TestNumberOfAssertionsCalculation" status="PASS"/>
-		<testcase name="TestWith44FailedAssertions" classname="CODESYS_Control.Application.PRG_TEST.TestNumberOfAssertionsCalculation" status="FAIL">
-			<failure message="Values differ" type="INT"/>
-		</testcase>
-		<testcase name="TestWith45SuccessfulArrayAssertions" classname="CODESYS_Control.Application.PRG_TEST.TestNumberOfAssertionsCalculation" status="PASS"/>
-		<testcase name="TestWith46FailedArrayAssertions" classname="CODESYS_Control.Application.PRG_TEST.TestNumberOfAssertionsCalculation" status="FAIL">
-			<failure message="Arrays differ" type="Array_BOOL"/>
-		</testcase>
-	</testsuite>
-	<testsuite id="19" name="CODESYS_Control.Application.PRG_TEST.TestFileControl" tests="5" failures="0">
-		<testcase name="Test_FileRead" classname="CODESYS_Control.Application.PRG_TEST.TestFileControl" status="PASS"/>
-		<testcase name="Test_FileOpen" classname="CODESYS_Control.Application.PRG_TEST.TestFileControl" status="PASS"/>
-		<testcase name="Test_FileWrite" classname="CODESYS_Control.Application.PRG_TEST.TestFileControl" status="PASS"/>
-		<testcase name="Test_FileClose" classname="CODESYS_Control.Application.PRG_TEST.TestFileControl" status="PASS"/>
-		<testcase name="Test_FileDelete" classname="CODESYS_Control.Application.PRG_TEST.TestFileControl" status="PASS"/>
-	</testsuite>
-	<testsuite id="20" name="CODESYS_Control.Application.PRG_TEST.TestXmlControl" tests="7" failures="0">
-		<testcase name="Test_NewTag" classname="CODESYS_Control.Application.PRG_TEST.TestXmlControl" status="PASS"/>
-		<testcase name="Test_NewTagNested" classname="CODESYS_Control.Application.PRG_TEST.TestXmlControl" status="PASS"/>
-		<testcase name="Test_NewParameter" classname="CODESYS_Control.Application.PRG_TEST.TestXmlControl" status="PASS"/>
-		<testcase name="Test_NewComment" classname="CODESYS_Control.Application.PRG_TEST.TestXmlControl" status="PASS"/>
-		<testcase name="Test_CloseOpenTag" classname="CODESYS_Control.Application.PRG_TEST.TestXmlControl" status="PASS"/>
-		<testcase name="Test_CloseTag" classname="CODESYS_Control.Application.PRG_TEST.TestXmlControl" status="PASS"/>
-		<testcase name="Test_NewTagData" classname="CODESYS_Control.Application.PRG_TEST.TestXmlControl" status="PASS"/>
-	</testsuite>
-	<testsuite id="21" name="CODESYS_Control.Application.PRG_TEST.TestStreamBuffer" tests="8" failures="0">
-		<testcase name="Test_BufferSize" classname="CODESYS_Control.Application.PRG_TEST.TestStreamBuffer" status="PASS"/>
-		<testcase name="Test_Length" classname="CODESYS_Control.Application.PRG_TEST.TestStreamBuffer" status="PASS"/>
-		<testcase name="Test_Append" classname="CODESYS_Control.Application.PRG_TEST.TestStreamBuffer" status="PASS"/>
-		<testcase name="Test_Clear" classname="CODESYS_Control.Application.PRG_TEST.TestStreamBuffer" status="PASS"/>
-		<testcase name="Test_Find" classname="CODESYS_Control.Application.PRG_TEST.TestStreamBuffer" status="PASS"/>
-		<testcase name="Test_Copy" classname="CODESYS_Control.Application.PRG_TEST.TestStreamBuffer" status="PASS"/>
-		<testcase name="Test_CutOff" classname="CODESYS_Control.Application.PRG_TEST.TestStreamBuffer" status="PASS"/>
-		<testcase name="Test_BufferOverflow" classname="CODESYS_Control.Application.PRG_TEST.TestStreamBuffer" status="PASS"/>
-	</testsuite>
-	<testsuite id="22" name="CODESYS_Control.Application.PRG_TEST.TestFinishedNamed" tests="0" failures="0"/>
-</testsuites>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><testsuites disabled="" failures="115" tests="144"><testsuite id="0" name="PRG_TEST.PrimitiveTypes" tests="46" failures="23"><testcase name="Test_ANY_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_Differ_DataType" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="ANY"/></testcase><testcase name="Test_BOOL_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_BOOL_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="BOOL"/></testcase><testcase name="Test_BYTE_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_BYTE_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="BYTE"/></testcase><testcase name="Test_DATE_AND_TIME_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_DATE_AND_TIME_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="DATE_AND_TIME"/></testcase><testcase name="Test_DATE_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_DATE_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="DATE"/></testcase><testcase name="Test_DINT_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_DINT_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="Array_DINT"/></testcase><testcase name="Test_DWORD_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_DWORD_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="DWORD"/></testcase><testcase name="Test_INT_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_INT_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="INT"/></testcase><testcase name="Test_LINT_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_LINT_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="LINT"/></testcase><testcase name="Test_LREAL_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_LREAL_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="LREAL"/></testcase><testcase name="Test_LTIME_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_LTIME_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="LTIME"/></testcase><testcase name="Test_LWORD_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_LWORD_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="LWORD"/></testcase><testcase name="Test_REAL_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_REAL_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="REAL"/></testcase><testcase name="Test_SINT_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_SINT_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="SINT"/></testcase><testcase name="Test_STRING_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_STRING_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="STRING"/></testcase><testcase name="Test_TIME_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_TIME_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="TIME"/></testcase><testcase name="Test_TIME_OF_DAY_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_TIME_OF_DAY_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="TIME_OF_DAY"/></testcase><testcase name="Test_UDINT_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_UDINT_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="UDINT"/></testcase><testcase name="Test_UINT_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_UINT_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="UINT"/></testcase><testcase name="Test_ULINT_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_ULINT_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="ULINT"/></testcase><testcase name="Test_USINT_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_USINT_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="USINT"/></testcase><testcase name="Test_WORD_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_WORD_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="UINT"/></testcase><testcase name="Test_WSTRING_Equals" classname="PRG_TEST.PrimitiveTypes" status="PASS"></testcase><testcase name="Test_WSTRING_Differ" classname="PRG_TEST.PrimitiveTypes" status="FAIL"><failure message="Values differ" type="WSTRING"/></testcase></testsuite><testsuite id="1" name="PRG_TEST.ExtendedTestInformation" tests="5" failures="3"><testcase name="Test_ExtendedTestInformation_BOOL_AssertFailed" classname="PRG_TEST.ExtendedTestInformation" status="FAIL"><failure message="Extendedinformation values differ BOOL failure" type="BOOL"/></testcase><testcase name="Test_ExtendedTestInformation_BOOL_AssertSuccess" classname="PRG_TEST.ExtendedTestInformation" status="PASS"></testcase><testcase name="Test_ExtendedTestInformation_BYTE_TwoFailedAsserts" classname="PRG_TEST.ExtendedTestInformation" status="FAIL"><failure message="Extendedinformation values differ BYTE1" type="BYTE"/></testcase><testcase name="Test_ExtendedTestInformation_LINT_AssertFailed" classname="PRG_TEST.ExtendedTestInformation" status="FAIL"><failure message="Extendedinformation values differ LINT failure" type="LINT"/></testcase><testcase name="Test_ExtendedTestInformation_LINT_AssertSuccess" classname="PRG_TEST.ExtendedTestInformation" status="PASS"></testcase></testsuite><testsuite id="2" name="PRG_TEST.AssertTrueFalse" tests="4" failures="2"><testcase name="AssertThatINTsAreEqual" classname="PRG_TEST.AssertTrueFalse" status="FAIL"><failure message="INTs are equal" type="BOOL"/></testcase><testcase name="AssertThatINTsAreNotEqual" classname="PRG_TEST.AssertTrueFalse" status="PASS"></testcase><testcase name="AssertThatWORDsAreEqual" classname="PRG_TEST.AssertTrueFalse" status="FAIL"><failure message="WORDs are not equal" type="BOOL"/></testcase><testcase name="AssertThatWORDsAreNotEqual" classname="PRG_TEST.AssertTrueFalse" status="PASS"></testcase></testsuite><testsuite id="3" name="PRG_TEST.AssertEveryFailedTestTwice" tests="1" failures="1"><testcase name="TwiceAssertCall" classname="PRG_TEST.AssertEveryFailedTestTwice" status="FAIL"><failure message="Not equal ANY" type="INT"/></testcase></testsuite><testsuite id="4" name="PRG_TEST.CreateFourTestsWithSameName" tests="1" failures="0"><testcase name="TestOne" classname="PRG_TEST.CreateFourTestsWithSameName" status="PASS"></testcase></testsuite><testsuite id="5" name="PRG_TEST.ArrayPrimitiveTypes" tests="71" failures="52"><testcase name="Test_BOOL_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_BOOL_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_BOOL"/></testcase><testcase name="Test_BOOL_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_BOOL"/></testcase><testcase name="Test_BYTE_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_BYTE_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_BYTE"/></testcase><testcase name="Test_BYTE_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_BYTE"/></testcase><testcase name="Test_DINT_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_DINT_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_DINT"/></testcase><testcase name="Test_DINT_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_DINT"/></testcase><testcase name="Test_DWORD_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_DWORD_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_DWORD"/></testcase><testcase name="Test_DWORD_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_DWORD"/></testcase><testcase name="Test_INT_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_INT_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_INT"/></testcase><testcase name="Test_INT_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_INT"/></testcase><testcase name="Test_LINT_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_LINT_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_LINT"/></testcase><testcase name="Test_LINT_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_LINT"/></testcase><testcase name="Test_LREAL_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_LREAL_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_LREAL"/></testcase><testcase name="Test_LREAL_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_LREAL"/></testcase><testcase name="Test_LREAL_Array2d_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_LREAL_Array2d_DifferInSize_D1" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array2D_LREAL"/></testcase><testcase name="Test_LREAL_Array2d_DifferInSize_D2" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array2D_LREAL"/></testcase><testcase name="Test_LREAL_Array2d_DifferInContent_LBOUND" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array2D_LREAL"/></testcase><testcase name="Test_LREAL_Array2d_DifferInContent_Middle" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array2D_LREAL"/></testcase><testcase name="Test_LREAL_Array2d_DifferInContent_UBOUND" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array2D_LREAL"/></testcase><testcase name="Test_LREAL_Array3d_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_LREAL_Array3d_DifferInSize_D1" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_LREAL"/></testcase><testcase name="Test_LREAL_Array3d_DifferInSize_D2" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_LREAL"/></testcase><testcase name="Test_LREAL_Array3d_DifferInSize_D3" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_LREAL"/></testcase><testcase name="Test_LREAL_Array3d_DifferInContent_LBOUND" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_LREAL"/></testcase><testcase name="Test_LREAL_Array3d_DifferInContent_Middle" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_LREAL"/></testcase><testcase name="Test_LREAL_Array3d_DifferInContent_UBOUND" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_LREAL"/></testcase><testcase name="Test_LWORD_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_LWORD_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_LWORD"/></testcase><testcase name="Test_LWORD_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_LWORD"/></testcase><testcase name="Test_REAL_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_REAL_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_REAL"/></testcase><testcase name="Test_REAL_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_REAL"/></testcase><testcase name="Test_REAL_Array2d_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_REAL_Array2d_DifferInSize_D1" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array2D_LREAL"/></testcase><testcase name="Test_REAL_Array2d_DifferInSize_D2" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array2D_LREAL"/></testcase><testcase name="Test_REAL_Array2d_DifferInContent_LBOUND" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array2D_LREAL"/></testcase><testcase name="Test_REAL_Array2d_DifferInContent_Middle" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array2D_LREAL"/></testcase><testcase name="Test_REAL_Array2d_DifferInContent_UBOUND" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array2D_LREAL"/></testcase><testcase name="Test_REAL_Array3d_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_REAL_Array3d_DifferInSize_D1" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_REAL"/></testcase><testcase name="Test_REAL_Array3d_DifferInSize_D2" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_REAL"/></testcase><testcase name="Test_REAL_Array3d_DifferInSize_D3" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_REAL"/></testcase><testcase name="Test_REAL_Array3d_DifferInContent_LBOUND" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_REAL"/></testcase><testcase name="Test_REAL_Array3d_DifferInContent_Middle" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_REAL"/></testcase><testcase name="Test_REAL_Array3d_DifferInContent_UBOUND" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array3D_REAL"/></testcase><testcase name="Test_SINT_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_SINT_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_SINT"/></testcase><testcase name="Test_SINT_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_SINT"/></testcase><testcase name="Test_UDINT_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_UDINT_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_UDINT"/></testcase><testcase name="Test_UDINT_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_UDINT"/></testcase><testcase name="Test_UINT_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_UINT_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_UINT"/></testcase><testcase name="Test_UINT_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_UINT"/></testcase><testcase name="Test_ULINT_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ULINT_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_ULINT"/></testcase><testcase name="Test_ULINT_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_ULINT"/></testcase><testcase name="Test_USINT_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_USINT_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_USINT"/></testcase><testcase name="Test_USINT_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_USINT"/></testcase><testcase name="Test_WORD_Array_Equals" classname="PRG_TEST.ArrayPrimitiveTypes" status="PASS"></testcase><testcase name="Test_WORD_Array_DifferInSize" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_WORD"/></testcase><testcase name="Test_WORD_Array_DifferInContent" classname="PRG_TEST.ArrayPrimitiveTypes" status="FAIL"><failure message="Arrays differ" type="Array_WORD"/></testcase></testsuite><testsuite id="6" name="PRG_TEST.CreateDisabledTest" tests="2" failures="1"><testcase name="TestEnabled" classname="PRG_TEST.CreateDisabledTest" status="FAIL"><failure message="A does not equal B" type="BOOL"/></testcase><testcase name="ThisShouldNotExecute" classname="PRG_TEST.CreateDisabledTest" status="SKIP"></testcase></testsuite><testsuite id="7" name="PRG_TEST.AnyPrimitiveTypes" tests="46" failures="24"><testcase name="Test_ANY_BYTE_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_BYTE_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="BYTE"/></testcase><testcase name="Test_ANY_BOOL_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_BOOL_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="BOOL"/></testcase><testcase name="Test_ANY_DATE_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_DATE_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="DATE"/></testcase><testcase name="Test_ANY_DATE_AND_TIME_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_DATE_AND_TIME_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="DATE_AND_TIME"/></testcase><testcase name="Test_ANY_DINT_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_DINT_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="Array_DINT"/></testcase><testcase name="Test_ANY_DWORD_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_DWORD_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="DWORD"/></testcase><testcase name="Test_ANY_INT_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_INT_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="INT"/></testcase><testcase name="Test_ANY_LINT_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_LINT_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="LINT"/></testcase><testcase name="Test_ANY_LREAL_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_LREAL_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="LREAL"/></testcase><testcase name="Test_ANY_LTIME_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_LTIME_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="LTIME"/></testcase><testcase name="Test_ANY_LWORD_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_LWORD_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="LWORD"/></testcase><testcase name="Test_ANY_REAL_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_REAL_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="REAL"/></testcase><testcase name="Test_ANY_SINT_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_SINT_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="SINT"/></testcase><testcase name="Test_ANY_STRING_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_STRING_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="STRING"/></testcase><testcase name="Test_ANY_STRING_Differ_2" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="STRING"/></testcase><testcase name="Test_ANY_TIME_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_TIME_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="TIME"/></testcase><testcase name="Test_ANY_TIME_OF_DAY_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_TIME_OF_DAY_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="TIME_OF_DAY"/></testcase><testcase name="Test_ANY_UDINT_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_UDINT_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="UDINT"/></testcase><testcase name="Test_ANY_UINT_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_UINT_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="UINT"/></testcase><testcase name="Test_ANY_ULINT_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_ULINT_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="ULINT"/></testcase><testcase name="Test_ANY_USINT_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_USINT_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="USINT"/></testcase><testcase name="Test_ANY_WORD_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_WORD_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="UINT"/></testcase><testcase name="Test_ANY_WSTRING_Equals" classname="PRG_TEST.AnyPrimitiveTypes" status="PASS"></testcase><testcase name="Test_ANY_WSTRING_Differ" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="WSTRING"/></testcase><testcase name="Test_ANY_WSTRING_Differ_2" classname="PRG_TEST.AnyPrimitiveTypes" status="FAIL"><failure message="Values differ" type="WSTRING"/></testcase></testsuite><testsuite id="8" name="PRG_TEST.AssertEveryFailedTestTwiceArrayVersion" tests="1" failures="1"><testcase name="TwiceAssertCall_Arrays" classname="PRG_TEST.AssertEveryFailedTestTwiceArrayVersion" status="FAIL"><failure message="Not equal BOOL" type="Array_BOOL"/></testcase></testsuite><testsuite id="9" name="PRG_TEST.AnyToUnionValue" tests="24" failures="0"><testcase name="Test_BOOL" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_BIT" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_BYTE" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_WORD" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_DWORD" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_LWORD" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_SINT" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_INT" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_DINT" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_LINT" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_USINT" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_UINT" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_UDINT" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="TEST_ULINT" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_REAL" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_LREAL" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_STRING" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_STRING_2" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_WSTRING" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_TIME" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_DATE" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_DATE_AND_TIME" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_TIME_OF_DAY" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase><testcase name="Test_LTIME" classname="PRG_TEST.AnyToUnionValue" status="PASS"></testcase></testsuite><testsuite id="10" name="PRG_TEST.MultipleAssertWithSameParametersInSameCycleWithSameTest" tests="1" failures="1"><testcase name="Assert_SeveralTimes" classname="PRG_TEST.MultipleAssertWithSameParametersInSameCycleWithSameTest" status="FAIL"><failure message="Values differ" type="DWORD"/></testcase></testsuite><testsuite id="11" name="PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests" tests="3" failures="3"><testcase name="Assert_SeveralTimes" classname="PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests" status="FAIL"><failure message="Values differ" type="DWORD"/></testcase><testcase name="Assert_SeveralTimesAgain" classname="PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests" status="FAIL"><failure message="Values differ" type="DWORD"/></testcase><testcase name="Assert_SeveralTimesAgainAgain" classname="PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests" status="FAIL"><failure message="Values differ" type="DWORD"/></testcase></testsuite><testsuite id="12" name="PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest" tests="1" failures="1"><testcase name="Assert_SeveralTimes" classname="PRG_TEST.MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest" status="FAIL"><failure message="Values differ" type="DWORD"/></testcase></testsuite><testsuite id="13" name="PRG_TEST.SkipAssertionsWhenFinished" tests="3" failures="0"><testcase name="Test_LongTest" classname="PRG_TEST.SkipAssertionsWhenFinished" status="PASS"></testcase><testcase name="Test_ShortTest" classname="PRG_TEST.SkipAssertionsWhenFinished" status="PASS"></testcase><testcase name="Test_AssertImmediatelyAfterFinished" classname="PRG_TEST.SkipAssertionsWhenFinished" status="PASS"></testcase></testsuite><testsuite id="14" name="PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest" tests="3" failures="0"><testcase name="TestInstancePath253CharsExpectTooLongTestInstancePath" classname="PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest" status="PASS"></testcase><testcase name="TestInstancePath221CharsExpectShortenedTestInstancePath" classname="PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest" status="PASS"></testcase><testcase name="TestInstancePath255CharsExpectTooLongTestInstancePath" classname="PRG_TEST.AdjustAssertFailureMessageToMax253CharLengthTest" status="PASS"></testcase></testsuite><testsuite id="15" name="PRG_TEST.EmptyTestSuite" tests="0" failures="0"/><testsuite id="16" name="PRG_TEST.CheckIfSpecificTestIsFinished" tests="1" failures="0"><testcase name="CheckBeforeAndAfterFinishing" classname="PRG_TEST.CheckIfSpecificTestIsFinished" status="PASS"></testcase></testsuite><testsuite id="17" name="PRG_TEST.WriteProtectedFunctions" tests="21" failures="0"><testcase name="Test_WRITE_PROTECTED_BOOL" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_BYTE" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_DATE" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_DATE_AND_TIME" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_DINT" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_DWORD" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_INT" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_LINT" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_LREAL" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_LWORD" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_REAL" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_SINT" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_STRING" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_TIME" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_TIME_OF_DAY" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_UDINT" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_UINT" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_USINT" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_ULINT" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_WORD" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase><testcase name="Test_WRITE_PROTECTED_WSTRING" classname="PRG_TEST.WriteProtectedFunctions" status="PASS"></testcase></testsuite><testsuite id="18" name="PRG_TEST.TestNumberOfAssertionsCalculation" tests="5" failures="3"><testcase name="TestMixed33SuccessulAnd9FailedAssertions" classname="PRG_TEST.TestNumberOfAssertionsCalculation" status="FAIL"><failure message="Arrays differ" type="Array_DINT"/></testcase><testcase name="TestWith22SuccessfulAssertions" classname="PRG_TEST.TestNumberOfAssertionsCalculation" status="PASS"></testcase><testcase name="TestWith44FailedAssertions" classname="PRG_TEST.TestNumberOfAssertionsCalculation" status="FAIL"><failure message="Values differ" type="INT"/></testcase><testcase name="TestWith45SuccessfulArrayAssertions" classname="PRG_TEST.TestNumberOfAssertionsCalculation" status="PASS"></testcase><testcase name="TestWith46FailedArrayAssertions" classname="PRG_TEST.TestNumberOfAssertionsCalculation" status="FAIL"><failure message="Arrays differ" type="Array_BOOL"/></testcase></testsuite><testsuite id="19" name="PRG_TEST.TestFileControl" tests="5" failures="0"><testcase name="Test_FileRead" classname="PRG_TEST.TestFileControl" status="PASS"></testcase><testcase name="Test_FileOpen" classname="PRG_TEST.TestFileControl" status="PASS"></testcase><testcase name="Test_FileWrite" classname="PRG_TEST.TestFileControl" status="PASS"></testcase><testcase name="Test_FileClose" classname="PRG_TEST.TestFileControl" status="PASS"></testcase><testcase name="Test_FileDelete" classname="PRG_TEST.TestFileControl" status="PASS"></testcase></testsuite><testsuite id="20" name="PRG_TEST.TestXmlControl" tests="7" failures="0"><testcase name="Test_NewTag" classname="PRG_TEST.TestXmlControl" status="PASS"></testcase><testcase name="Test_NewTagNested" classname="PRG_TEST.TestXmlControl" status="PASS"></testcase><testcase name="Test_NewParameter" classname="PRG_TEST.TestXmlControl" status="PASS"></testcase><testcase name="Test_NewComment" classname="PRG_TEST.TestXmlControl" status="PASS"></testcase><testcase name="Test_CloseOpenTag" classname="PRG_TEST.TestXmlControl" status="PASS"></testcase><testcase name="Test_CloseTag" classname="PRG_TEST.TestXmlControl" status="PASS"></testcase><testcase name="Test_NewTagData" classname="PRG_TEST.TestXmlControl" status="PASS"></testcase></testsuite><testsuite id="21" name="PRG_TEST.TestStreamBuffer" tests="8" failures="0"><testcase name="Test_BufferSize" classname="PRG_TEST.TestStreamBuffer" status="PASS"></testcase><testcase name="Test_Length" classname="PRG_TEST.TestStreamBuffer" status="PASS"></testcase><testcase name="Test_Append" classname="PRG_TEST.TestStreamBuffer" status="PASS"></testcase><testcase name="Test_Clear" classname="PRG_TEST.TestStreamBuffer" status="PASS"></testcase><testcase name="Test_Find" classname="PRG_TEST.TestStreamBuffer" status="PASS"></testcase><testcase name="Test_Copy" classname="PRG_TEST.TestStreamBuffer" status="PASS"></testcase><testcase name="Test_CutOff" classname="PRG_TEST.TestStreamBuffer" status="PASS"></testcase><testcase name="Test_BufferOverflow" classname="PRG_TEST.TestStreamBuffer" status="PASS"></testcase></testsuite><testsuite id="22" name="PRG_TEST.TestFinishedNamed" tests="0" failures="0"/></testsuites>
\ No newline at end of file