Index: vhUnitTest/CHUI/FOP/Print/MainForm/PrintGroepOntbrekendeItemsBepaler/BepaalOntbrekendeItems/Test.cls.xml =================================================================== diff -u --- vhUnitTest/CHUI/FOP/Print/MainForm/PrintGroepOntbrekendeItemsBepaler/BepaalOntbrekendeItems/Test.cls.xml (revision 0) +++ vhUnitTest/CHUI/FOP/Print/MainForm/PrintGroepOntbrekendeItemsBepaler/BepaalOntbrekendeItems/Test.cls.xml (revision 35674) @@ -0,0 +1,114 @@ + + + +vhUnitTest.TestCase + + +CHUI.FOP.Print.MainForm.PrintGroepOntbrekendeItemsBepaler +1 + + + +aTestName:%String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PrintGroepNrLijst:%ListOfDataTypes,LaatstePrintGroepNr:%Integer,lbVerwachteOntbrekendeItems:%List +1 + + + + + + Index: CHUI/FOP/Print/MainForm/PrintGroepOntbrekendeItemsBepaler.cls.xml =================================================================== diff -u -r32017 -r35674 --- CHUI/FOP/Print/MainForm/PrintGroepOntbrekendeItemsBepaler.cls.xml (.../PrintGroepOntbrekendeItemsBepaler.cls.xml) (revision 32017) +++ CHUI/FOP/Print/MainForm/PrintGroepOntbrekendeItemsBepaler.cls.xml (.../PrintGroepOntbrekendeItemsBepaler.cls.xml) (revision 35674) @@ -19,13 +19,19 @@ PrintGroepNrLijst:%ListOfDataTypes,LaatstePrintGroepNr:%Integer +%ListOfDataTypes 0) TO DO + Set OntbrekendeItems = ##class(%ListOfDataTypes).%New() - Do OntbrekendeItems.Insert(999) ; TestData - ; PGNr lijst --> GeefMinimum --> VerwachteNrLijst = from Min to LaatstePrintGroepNr --> Ontbr = ListVerschil (Verwach - PGNr) - - + If PrintGroepNrLijst.Count() > 0 { + #dim KleinsteNr As %Integer = ##class(TECH.ListUtils).GeefMinimum(PrintGroepNrLijst,##class(TECH.Comparator.IntegerComparator).%New()) + #dim i As %Integer = 0 + For i = KleinsteNr : 1 : LaatstePrintGroepNr { + Do:($$$Not(##class(TECH.ListUtils).Contains(PrintGroepNrLijst,i))) OntbrekendeItems.Insert(i) + } + } Quit OntbrekendeItems ]]>