Index: TECH/ClassUtils.cls.xml =================================================================== diff -u -r1902 -r1905 --- TECH/ClassUtils.cls.xml (.../ClassUtils.cls.xml) (revision 1902) +++ TECH/ClassUtils.cls.xml (.../ClassUtils.cls.xml) (revision 1905) @@ -91,7 +91,7 @@ %Boolean %Boolean - - -1 -ClassName:%String,IncludeCalculated:%Boolean=1 -%ListOfDataTypes - - Index: vhUnitTest/TECH/ClassUtilsTestObject.cls.xml =================================================================== diff -u -r1901 -r1905 --- vhUnitTest/TECH/ClassUtilsTestObject.cls.xml (.../ClassUtilsTestObject.cls.xml) (revision 1901) +++ vhUnitTest/TECH/ClassUtilsTestObject.cls.xml (.../ClassUtilsTestObject.cls.xml) (revision 1905) @@ -16,7 +16,7 @@ -%String +TECH.Integer array Index: vhUnitTest/TECH/ClassUtils.cls.xml =================================================================== diff -u -r1901 -r1905 --- vhUnitTest/TECH/ClassUtils.cls.xml (.../ClassUtils.cls.xml) (revision 1901) +++ vhUnitTest/TECH/ClassUtils.cls.xml (.../ClassUtils.cls.xml) (revision 1905) @@ -74,6 +74,19 @@ set obj.ValueList="ValidValue" do $$$AssertTrue(##class(TECH.ClassUtils).IsValidReturnTypeForMethod(obj,"vhUnitTest.TECH.ClassUtilsChecks","ObjectCheck"),"obj Test 4") + set obj = ##class(vhUnitTest.TECH.ClassUtilsTestObject).%New() + set obj.Required="required" + set obj.ValueList="ValidValue" + do obj.Array.SetAt(15,"GeldigeIntegerWaarde") + do $$$AssertTrue(##class(TECH.ClassUtils).IsValidReturnTypeForMethod(obj,"vhUnitTest.TECH.ClassUtilsChecks","ObjectCheck"),"obj Test 5") + + set obj = ##class(vhUnitTest.TECH.ClassUtilsTestObject).%New() + set obj.Required="required" + set obj.ValueList="ValidValue" + do obj.Array.SetAt(15.5,"OnGeldigeIntegerWaarde") + do obj.Array.SetAt(15,"GeldigeIntegerWaarde") + do $$$AssertFalse(##class(TECH.ClassUtils).IsValidReturnTypeForMethod(obj,"vhUnitTest.TECH.ClassUtilsChecks","ObjectCheck"),"obj Test 6") + quit ]]>