BAEL-2725

This commit is contained in:
Josephine Barboza 2019-03-05 22:00:33 +05:30
parent d753bd3bd3
commit b095add969

View File

@ -20,11 +20,11 @@ class ListTest{
ArrayList arrList = [1, 2, 3] ArrayList arrList = [1, 2, 3]
assertTrue(arrList.class == ArrayList) assertTrue(arrList.class == ArrayList)
def list2 = new ArrayList(arrList) def copyList = new ArrayList(arrList)
assertTrue(list2 == arrList) assertTrue(copyList == arrList)
def list3 = arrList.clone() def cloneList = arrList.clone()
assertTrue(list3 == arrList) assertTrue(cloneList == arrList)
} }
@Test @Test
@ -122,30 +122,33 @@ class ListTest{
@Test @Test
void testFilteringOnLists(){ void testFilteringOnLists(){
def list = [2, 1, 3, 4, 5, 6, 76] def filterList = [2, 1, 3, 4, 5, 6, 76]
assertTrue(list.find{it > 3} == 4) assertTrue(filterList.find{it > 3} == 4)
assertTrue(list.findAll{it > 3} == [4, 5, 6, 76]) assertTrue(filterList.findAll{it > 3} == [4, 5, 6, 76])
assertTrue(list.findAll{ it instanceof Number} == [2, 1, 3, 4, 5, 6, 76]) assertTrue(filterList.findAll{ it instanceof Number} == [2, 1, 3, 4, 5, 6, 76])
assertTrue(filterList.grep( Number )== [2, 1, 3, 4, 5, 6, 76])
assertTrue(filterList.grep{ it> 6 }== [76])
assertFalse(list.every{ it < 6}) def conditionList = [2, 1, 3, 4, 5, 6, 76]
assertFalse(conditionList.every{ it < 6})
assertTrue(list.any{ it%2 == 0}) assertTrue(conditionList.any{ it%2 == 0})
assertTrue(list.grep( Number )== [2, 1, 3, 4, 5, 6, 76])
assertTrue(list.grep{ it> 6 }== [76])
} }
@Test @Test
void testGetUniqueItemsInAList(){ void testGetUniqueItemsInAList(){
assertTrue([1, 3, 3, 4].toUnique() == [1, 3, 4]) assertTrue([1, 3, 3, 4].toUnique() == [1, 3, 4])
def list = [1, 3, 3, 4] def uniqueList = [1, 3, 3, 4]
list.unique() uniqueList.unique()
assertTrue(list == [1, 3, 4]) assertTrue(uniqueList == [1, 3, 4])
assertTrue(["A", "B", "Ba", "Bat", "Cat"].toUnique{ it.size()} == ["A", "Ba", "Bat"]) assertTrue(["A", "B", "Ba", "Bat", "Cat"].toUnique{ it.size()} == ["A", "Ba", "Bat"])
} }
@ -160,11 +163,11 @@ class ListTest{
list.sort(mc) list.sort(mc)
assertTrue(list == [2, 1, 1, 0]) assertTrue(list == [2, 1, 1, 0])
def list1 = ["na", "ppp", "as"] def strList = ["na", "ppp", "as"]
assertTrue(list1.max() == "ppp") assertTrue(strList.max() == "ppp")
Comparator minc = {a,b -> a == b? 0: a < b? -1 : 1} Comparator minc = {a,b -> a == b? 0: a < b? -1 : 1}
def list2 = [3, 2, 0, 7] def numberList = [3, 2, 0, 7]
assertTrue(list2.min(minc) == 0) assertTrue(numberList.min(minc) == 0)
} }
} }