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