Index: vhUnitTest/Tools/Mock/MockClassBase/BasisMock.cls.xml =================================================================== diff -u -r1842 -r3150 --- vhUnitTest/Tools/Mock/MockClassBase/BasisMock.cls.xml (.../BasisMock.cls.xml) (revision 1842) +++ vhUnitTest/Tools/Mock/MockClassBase/BasisMock.cls.xml (.../BasisMock.cls.xml) (revision 3150) @@ -26,6 +26,12 @@ + + +Param:%Integer,Param2:%String="A",Param3:vhUnitTest.Tools.ExportKlasseEnum=##class(vhUnitTest.Tools.ExportKlasseEnum).Waarde1() + + Index: Tools/Mock/MethodCallStub.cls.xml =================================================================== diff -u -r2767 -r3150 --- Tools/Mock/MethodCallStub.cls.xml (.../MethodCallStub.cls.xml) (revision 2767) +++ Tools/Mock/MethodCallStub.cls.xml (.../MethodCallStub.cls.xml) (revision 3150) @@ -210,7 +210,7 @@ %Boolean TECH.RegisteredObject + +TECH.ClassInfo.FormalSpecParser +1 + + + +TECH.ClassInfo.FormalSpecParser + + + ELEMENTTYPE="Tools.Mock.MethodCallStub" @@ -30,7 +43,7 @@ do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.IllegalUsageException).%New("Method "_$classname($this)_":"_MethodNaam_" is niet meer in gebruik!!")) } - #dim VerwachteParameterWaardenList As %ListOfDataTypes = ##class(TECH.ListUtils).MultiDimensionalToListOfDataTypes( .VerwachteParameterWaarden ) + #dim VerwachteParameterWaardenList As %ListOfDataTypes = ..ParametersToList(MethodNaam,VerwachteParameterWaarden...) #dim MethodCallStub As Tools.Mock.MethodCallStub = ..FindMethodCall(MethodNaam,VerwachteParameterWaardenList) if $IsObject(MethodCallStub) { @@ -93,7 +106,7 @@ MethodNaam:%String,Parameters...:%List %CacheString + +MethodNaam:%String,ParameterValues...:%List +1 +%ListOfDataTypes + + + + +DefaultValueString:%String +1 +0 + + + MethodNaam:%String,Parameters...:%List Tools.Mock.MethodCallStub ;Waarde1;Waarde2 + + +1 +vhUnitTest.Tools.ExportKlasseEnum + + + + +1 +vhUnitTest.Tools.ExportKlasseEnum + + Index: vhUnitTest/Tools/Mock/MockClassBase/IndienMethodCallDefaultParameters/Test.cls.xml =================================================================== diff -u --- vhUnitTest/Tools/Mock/MockClassBase/IndienMethodCallDefaultParameters/Test.cls.xml (revision 0) +++ vhUnitTest/Tools/Mock/MockClassBase/IndienMethodCallDefaultParameters/Test.cls.xml (revision 3150) @@ -0,0 +1,61 @@ + + + +vhUnitTest.TestCase + + +vhUnitTest.Tools.Mock.MockClassBase.BasisMock +1 + + + +aTestName:%String + + + + + + + + + + + + + + + + + + + + + + + + + + Index: TECH/ClassInfo/FormalSpecParser.cls.xml =================================================================== diff -u -r9 -r3150 --- TECH/ClassInfo/FormalSpecParser.cls.xml (.../FormalSpecParser.cls.xml) (revision 9) +++ TECH/ClassInfo/FormalSpecParser.cls.xml (.../FormalSpecParser.cls.xml) (revision 3150) @@ -26,20 +26,18 @@ Set ..Position = 1 - While (..Position <= $Length(..FormalSpec)) - { - Set ParameterName = ..ParsePart() + While (..Position <= $Length(..FormalSpec)) { + #dim ParameterName As %String = ..ParsePart() - Set ParameterType = "" - If (..GeefChar() = ":") + #dim ParameterType As %String = "" + if (..GeefChar() = ":") { Set ..Position = ..Position + 1 Set ParameterType = ..ParsePart() } - Set ParameterDefault = "" - If (..GeefChar() = "=") - { + #dim ParameterDefault As %String = "" + If (..GeefChar() = "=") { Set ..Position = ..Position + 1 Set ParameterDefault = ..ParsePart() } @@ -61,8 +59,7 @@ Set AantalOpenBrackets = 0 Set AantalQuotes = 0 Set Char = ..GeefChar() - While (..Position <= $Length(..FormalSpec)) && ((AantalOpenBrackets > 0) || (AantalQuotes#2 = 1) || ((Char '= "=") && (Char '= ",") && (Char '= ":"))) - { + While (..Position <= $Length(..FormalSpec)) && ((AantalOpenBrackets > 0) || (AantalQuotes#2 = 1) || ((Char '= "=") && (Char '= ",") && (Char '= ":"))) { Set Part = Part _ Char Set ..Position = ..Position + 1