Index: Tools/Mock/MockCreator.cls.xml =================================================================== diff -u -r1254 -r1266 --- Tools/Mock/MockCreator.cls.xml (.../MockCreator.cls.xml) (revision 1254) +++ Tools/Mock/MockCreator.cls.xml (.../MockCreator.cls.xml) (revision 1266) @@ -1,77 +1,23 @@ -TECH.RegisteredObject +Tools.Mock.TestDoubleCreator - -%Dictionary.ClassDefinition + 1 - - - -%Dictionary.ClassDefinition -1 - - - -svn.Helper -1 - - - -Tools.Mock.MockCreatorBepaler -1 - - - -1 -1 -%Status -1 +%CacheString - -ClassName:%String - - - Method:%Dictionary.MethodDefinition +1 %Boolean - + 1 -%Boolean - - - - -ClassDefinition:%Dictionary.ClassDefinition -1 -%Boolean - - - - -1 +1 %String - + Method:%Dictionary.MethodDefinition 1 - - - - -Name:%String,Method:%Dictionary.MethodDefinition -1 +%String 0:"quit",1:"do") set MethodInfo = ##class(TECH.ClassInfo.MethodDefinition).%New(Method,..Class) @@ -163,51 +82,23 @@ do Parameters.Insert(Parameter.GeefNaam()) } - #define TussenQuotes(%v) """"_%v_"""" - #dim Line As %String = $char(9)_CacheCommando_" ..VerwerkMethodCall("_$$$TussenQuotes(Method.Name) #dim ParametersAsString As %String = ##class(TECH.ListUtils).ListToPieces(Parameters,",") if $length(ParametersAsString)>0 set Line = Line _","_##class(TECH.StringUtils).Replace(ParametersAsString,"&",".") set Line = Line _ ")" - do MockMethod.Implementation.WriteLine(Line) - do MockMethod.%Save() - quit + quit Line ]]> - + ClassName:%String 1 +%String - -MockClassName:%String,ClassName:%String -1 - - - - -MockClassName:%String -1 -%Dictionary.ClassDefinition - - - 1 %String @@ -217,26 +108,58 @@ #Dim SuperKlassen As TECH.Iterator = ##class(TECH.ClassInfo.ClassDefinition).%New( ..Class.Name ).GeefSuperKlassen() While( SuperKlassen.HasNext()) { #Dim SuperKlasseNaam As %String = SuperKlassen.Next() - If ..HeeftMockKlasseNodig(##class(%ClassDefinition).%OpenId(SuperKlasseNaam)) { + If ..HeeftKlasseNodig(##class(%ClassDefinition).%OpenId(SuperKlasseNaam)) { If '(SuperKlasseNaam[".enuVerwerker.") { - Set MockParentClass = ..GetMockClassName( SuperKlasseNaam ) + Set MockParentClass = ..GetTestDoubleClassName( SuperKlasseNaam ) } } } Quit MockParentClass ]]> - -SourceCode:%String + 1 +%ListOfDataTypes + + +ClassDefinition:%Dictionary.ClassDefinition +1 +%Boolean + + + + +ClassName:%String +1 +%Boolean + + + + +1 +%Boolean + + FishEye: Tag 1266 refers to a dead (removed) revision in file `Tools/Mock/MockCreatorBepaler.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: Tools/Mock/FakeCreator.cls.xml =================================================================== diff -u -r1257 -r1266 --- Tools/Mock/FakeCreator.cls.xml (.../FakeCreator.cls.xml) (revision 1257) +++ Tools/Mock/FakeCreator.cls.xml (.../FakeCreator.cls.xml) (revision 1266) @@ -1,174 +1,76 @@ -TECH.RegisteredObject +Tools.Mock.TestDoubleCreator - -%Dictionary.ClassDefinition + 1 - - - -%Dictionary.ClassDefinition -1 - - - -svn.Helper -1 - - - -Tools.Mock.MockCreatorBepaler -1 - - - -1 -1 -%Status -1 +%CacheString - -ClassName:%String - - - Method:%Dictionary.MethodDefinition +1 %Boolean - -%Boolean - - - - -Class:%Dictionary.ClassDefinition -1 -%Boolean - - - - + ClassName:%String 1 +%String - -FakeClassName:%String,ClassName:%String + +Method:%Dictionary.MethodDefinition 1 +%String 0 { + Set Body = $$$TAB_"Quit "_$$$DubbeleQuotes } - quit ##class(%Dictionary.ClassDefinition).%OpenId(FakeClassName) + Quit Body ]]> - -FakeClassName:%String + 1 -%Dictionary.ClassDefinition +%ListOfDataTypes - -Method:%Dictionary.MethodDefinition + 1 - - -Name:%String,Method:%Dictionary.MethodDefinition + +ClassDefinition:%Dictionary.ClassDefinition 1 -0 { - Set Body = $$$TAB_"Quit "_$$$DubbeleQuotes - } - - /*set MethodInfo = ##class(TECH.ClassInfo.MethodDefinition).%New(Method,..Class) - #dim itParameters As TECH.Iterator = MethodInfo.GeefParameters() - - set Parameters = ##class(%ListOfDataTypes).%New() - while itParameters.HasNext() { - #dim Parameter As TECH.ClassInfo.ParameterDefinition = itParameters.Next() - do Parameters.Insert(Parameter.GeefNaam()) - } - #dim ParametersAsString As %String = ##class(TECH.ListUtils).ListToPieces(Parameters,",") - if $length(ParametersAsString)>0 set Line = Line _","_##class(TECH.StringUtils).Replace(ParametersAsString,"&",".") - set Line = Line _ ")"*/ - - do FakeMethod.Implementation.WriteLine(Body) - do FakeMethod.%Save() - quit +%Boolean + - -SourceCode:%String + 1 -%Boolean + Index: Tools/CodeGenerator.cls.xml =================================================================== diff -u -r1158 -r1266 --- Tools/CodeGenerator.cls.xml (.../CodeGenerator.cls.xml) (revision 1158) +++ Tools/CodeGenerator.cls.xml (.../CodeGenerator.cls.xml) (revision 1266) @@ -10,7 +10,8 @@ #dim KlasseNaam As %String = ##class(TECH.SourceCodeUtils).StripExtension(InternalName) - do ##class(Tools.Mock.MockCreator).%New().UpdateMock(KlasseNaam) + do ##class(Tools.Mock.MockCreator).%New().UpdateTestDouble(KlasseNaam) + do ##class(Tools.Mock.FakeCreator).%New().UpdateTestDouble(KlasseNaam) do ##class(Tools.Mock.ImplementationMockCreator).%New().UpdateMock(KlasseNaam) do ##class(Tools.CodeGen.EnumeratieVerwerkerGenerator).%New().Genereer(KlasseNaam) ]]> Index: Tools/Mock/TestDoubleCreator.cls.xml =================================================================== diff -u --- Tools/Mock/TestDoubleCreator.cls.xml (revision 0) +++ Tools/Mock/TestDoubleCreator.cls.xml (revision 1266) @@ -0,0 +1,194 @@ + + + +1 +TECH.RegisteredObject + + +%Dictionary.ClassDefinition +1 + + + +%Dictionary.ClassDefinition +1 + + + +svn.Helper +1 + + + +svnHelper:svn.Helper +1 +1 +%Status +1 + + + + +1 +ClassName:%String + + + + +1 +1 +%Boolean + + + +1 + + + + +ClassName:%String +1 +%Dictionary.ClassDefinition + + + + +1 +1 +%CacheString + + + +1 +Method:%Dictionary.MethodDefinition +1 +%Boolean + + + +1 +SourceCode:%String +1 + + + + +1 +1 +%Boolean + + + + +1 +ClassDefinition:%Dictionary.ClassDefinition +1 +%Boolean + + + +1 +Method:%Dictionary.MethodDefinition +1 + + + + +1 +ClassName:%String +1 +%String + + + +1 +Method:%Dictionary.MethodDefinition +1 +%String + + + +1 +1 +%ListOfDataTypes + + + +1 +1 + + + +TestDoubleClassName:%String,ClassName:%String +1 +%Dictionary.ClassDefinition + + + + +1 +TestDoubleClassName:%String +1 +%Dictionary.ClassDefinition + + + + + +