Index: Tools/Test/TestCase.cls.xml =================================================================== diff -u -r1154 -r1208 --- Tools/Test/TestCase.cls.xml (.../TestCase.cls.xml) (revision 1154) +++ Tools/Test/TestCase.cls.xml (.../TestCase.cls.xml) (revision 1208) @@ -8,8 +8,8 @@ Test case class. All test cases are derived from here. Every test method should start with prefix "Test". -%outUnitTest,Tools.UnitTest,vhLib.Macro -%outUnitTest,Tools.UnitTest +Tools.UnitTest,vhLib.Macro +Tools.UnitTest 1 %RegisteredObject @@ -43,6 +43,10 @@ 1 + +Tools.Test.Asserter + + Indien true wordt de gehele testcase niet uitgevoerd @@ -92,6 +96,7 @@ @@ -251,93 +256,39 @@ ]]> - -aAutoQuoted:%String,aValue1:%String,aValue2:%String,aMessage:%String -%Boolean - +%String + - -aAutoQuoted:%String,aValue1:%String,aValue2:%String,aMessage:%String -%Boolean - +TestMethode:%String + - -aAutoQuoted:%String,aValue1:%String,aValue2:%String,aMessage:%String + %Boolean - - -aAutoQuoted:%String,aValue1:%String,aValue2:%String,aDifference:%String,aMessage:%String + %Boolean -(aDifference) - Do manager.LogAssert(success,"AssertAlmostEquals",aMessage) - Quit success + - -aAutoQuoted:%String,List1:%ListOfDataTypes,List2:%ListOfDataTypes,aMessage:%String -%Status - *"_Value2_"*" - } - } - Set manager=r%Manager - - - if List1.Count() '= List2.Count() { - set aMessage = aMessage _ "# Items differs "_List1.Count()_"="_List2.Count() - } - Do manager.LogAssert(success,"AssertEqualsList",aMessage) - Quit success -]]> + +1 +%String - -aAutoQuoted:%String,List1:%List,List2:%List,aMessage:%String -%Status - +1 +%String + @@ -364,181 +315,12 @@ if 'success set aMessage = aMessage _ Exception.GeefOmschrijving() _ " = "_ ExceptionMessage _$$$CRLF } - set aMessage = aMessage _ "["_..ParseAutoQuoted(aAutoQuoted,"Exception")_"]" + set aMessage = aMessage _ "["_..Asserter.ParseAutoQuoted(aAutoQuoted,"Exception")_"]" Do manager.LogAssert(success,"AssertException",aMessage) Quit success ]]> - -aAutoQuoted:%String,aValue:%String,aMessage:%String -%Boolean - - - - -aAutoQuoted:%String,aValue:%String,aMessage:%String -%Boolean - - - - -aAutoQuoted:%String,status:%String,aMessage:%String -%Status - "_$g(errorarray(1)) - Do manager.LogAssert(success,"AssertStatusOK",aMessage) - Quit success -]]> - - - -aAutoQuoted:%String,Folder:%String,aMessage:%String="" -%Status - - - - -aAutoQuoted:%String,Object:%RegisteredObject,VerwachtObject:%RegisteredObject,aMessage:%String="" - "_ $method(WaardePropertyVerwachtObject,"Count") ) - } else { - set itList1 = ##class(TECH.ListIterator).%New(WaardePropertyObject) - set itList2 = ##class(TECH.ListIterator).%New(WaardePropertyVerwachtObject) - while itList1.HasNext() && success { - #dim Value1 As %String = itList1.Next() - #dim Value2 As %String = itList2.Next() - set success = ( Value1 = Value2) - if 'success do Verschillen.Insert("Item "_itList1.Key()_" verschillend : *"_Value1 _ "* <> *"_Value2_"*") - } - } - } elseif WaardePropertyObject '= WaardePropertyVerwachtObject { - do Verschillen.Insert(Property_" : "_WaardePropertyObject _" <> "_ WaardePropertyVerwachtObject ) - } - } - - if Verschillen.Count() { - set aMessage = aMessage _ ##class(TECH.ListUtils).ListToPieces(Verschillen,$$$CRLF) - set success = 0 - } - - Do manager.LogAssert(success,"AssertObject",aMessage) - - Quit success -]]> - - - -Path:%String -1 -%Boolean - 0) ) - quit Result -]]> - - - -Path:%String -1 - 0) - set itFiles = ##class(TECH.ListIterator).%New(FileList) - while ( itFiles.HasNext() ) && ( RecentAangepast ) { - #dim File As TECH.FileInfo = itFiles.Next() - if ..ControleBestandNodigOpRecenteAanpassing(File) { - set RecentAangepast = '##class(TECH.Comparator.TimeStampComparator).%New().IsKleinerDan(File.DateModified,..StartTime) - } - } - quit RecentAangepast -]]> - - - -FileInfo:TECH.FileInfo -1 -%Boolean - - - - -aAutoQuoted:%String,status:%String,aMessage:%String -%Status - - - aMessage:%String %Status @@ -549,49 +331,6 @@ ]]> - -aAutoQuoted:%String,file1:%String,file2:%String,aMessage:%String -%Boolean - - - - -message:%String - - - - - -[Previously private] -1 -argline:%String,type:%String -%String -$l(argline) s c=$e(argline,i) d - . i c="""" s q='q - . i c="(" s p=p+1 - . i c=")" s p=p-1 - . i c=",",q=0,p=0 s args($increment(piece))=$e(argline,ptr,i-1),ptr=i+1 - s args($increment(piece))=$e(argline,ptr,i-1) - i type="expr" q $g(args(1)) - i type="equals" q $g(args(1))_"=="_$g(args(2)) - q "" -]]> - - EventType:%String - - -aAutoQuoted:%String,aValue1:%String,Pattern:%String,aMessage:%String -%Boolean - - - - -%String - - - - -TestMethode:%String - - - - -%Boolean - - - - -%Boolean - - - - -1 -%String - - - -1 -%String - -