CLASS: TenGrid ----DEBUT DES TESTS CONSTRUCTORS CHECKING: new TenGrid() -- ok USING: TenGrid g10 = new TenGrid() CHECKING: g10.nbCol() -- ok CHECKING: g10.nbLig() -- ok USING: int ns[] { 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5 } CHECKING: new TenGrid(ns) -- ok USING: g10 = new TenGrid(ns) CHECKING: g10.nbCol() -- ok CHECKING: g10.nbLig() -- ok CHECKING: g10.get(new Position(0,0)) -- ok CHECKING: g10.get(new Position(0,1)) -- ok CHECKING: g10.get(new Position(0,2)) -- ok CHECKING: g10.get(new Position(0,3)) -- ok CHECKING: g10.get(new Position(0,4)) -- ok CHECKING: g10.get(new Position(1,0)) -- ok CHECKING: g10.get(new Position(1,1)) -- ok CHECKING: g10.get(new Position(1,2)) -- ok CHECKING: g10.get(new Position(1,3)) -- ok CHECKING: g10.get(new Position(1,4)) -- ok CHECKING: g10.get(new Position(2,0)) -- ok CHECKING: g10.get(new Position(2,1)) -- ok CHECKING: g10.get(new Position(2,2)) -- ok CHECKING: g10.get(new Position(2,3)) -- ok CHECKING: g10.get(new Position(2,4)) -- ok CHECKING: g10.get(new Position(3,0)) -- ok CHECKING: g10.get(new Position(3,1)) -- ok CHECKING: g10.get(new Position(3,2)) -- ok CHECKING: g10.get(new Position(3,3)) -- ok CHECKING: g10.get(new Position(3,4)) -- ok CHECKING: g10.get(new Position(4,0)) -- ok CHECKING: g10.get(new Position(4,1)) -- ok CHECKING: g10.get(new Position(4,2)) -- ok CHECKING: g10.get(new Position(4,3)) -- ok CHECKING: g10.get(new Position(4,4)) -- ok METHOD getGroup USING: int ns1[] = { 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1 }; USING: g10 = new TenGrid(ns1) CHECKING: ps = g10.getGroup(new Position(1,2)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps = g10.getGroup(new Position(2,1)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps = g10.getGroup(new Position(2,2)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps = g10.getGroup(new Position(2,3)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps = g10.getGroup(new Position(3,2)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps = g10.getGroup(new Position(3,1)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps = g10.getGroup(new Position(0,0)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(1,0)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(2,0)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(3,0)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(4,0)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(0,1)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(1,1)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(4,1)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(0,2)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(4,2)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(0,3)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(1,3)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(3,3)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(4,3)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(0,4)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(1,4)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(2,4)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(3,4)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(4,4)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok USING: int ns2[] = { 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 2, 3, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1 }; USING: g10 = new TenGrid(ns2) CHECKING: ps = g10.getGroup(new Position(2,2)) -- ok CHECKING: ps.size(): unexpected 1 == KO == CHECKING: ps = g10.getGroup(new Position(1,2)) -- ok CHECKING: ps.size(): unexpected 1 == KO == CHECKING: ps = g10.getGroup(new Position(2,3)) -- ok CHECKING: ps.size(): unexpected 1 == KO == USING: int ns3[] = { 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 1, 4, 1, 4, 4, 1, 4, 1, 4, 4, 1, 4, 4, 4 }; USING: g10 = new TenGrid(ns3) CHECKING: ps = g10.getGroup(new Position(0,0)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(1,0)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(2,0)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(3,0)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(4,0)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(0,1)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(4,1)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(0,2)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(2,2)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(4,2)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(0,3)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(2,3)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(4,3)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(0,4)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(2,4)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(3,4)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(4,4)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(4,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(4,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok CHECKING: ps.contains(new Position(4,3)) -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(2,4)) -- ok CHECKING: ps.contains(new Position(3,4)) -- ok CHECKING: ps.contains(new Position(4,4)) -- ok CHECKING: ps = g10.getGroup(new Position(1,1)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps = g10.getGroup(new Position(2,1)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps = g10.getGroup(new Position(3,1)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps = g10.getGroup(new Position(1,2)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps = g10.getGroup(new Position(3,2)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps = g10.getGroup(new Position(1,3)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps = g10.getGroup(new Position(3,3)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok CHECKING: ps = g10.getGroup(new Position(1,4)) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(3,3)) -- ok CHECKING: ps.contains(new Position(1,4)) -- ok METHOD emptyPositions (using unset) USING: int ns4[] { 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5 } USING: g10 = new TenGrid(ns4) AFTER: unset positions (0,4) (1,3) (2,2) (3,1) (4,0) CHECKING: ps = g10.emptyPositions() -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,4)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps.contains(new Position(4,0)) -- ok USING: int ns1[] = { 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1 }; USING: g10 = new TenGrid(ns1) AFTER: unset positions (2,1) (1,2) (2,2) (3,2) (2,3) CHECKING: ps = g10.emptyPositions() -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok METHOD collapseGroup USING: int ns5[] = { 1, 1, 1, 1, 3, 1, 1, 2, 1, 3, 1, 2, 2, 2, 3, 4, 1, 2, 3, 3, 4, 4, 4, 4, 3 }; USING: g10 = new TenGrid(ns5) USING: p1 = new Position(2,1) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(1,2)) -- ok CHECKING: g10.isEmpty(new Position(2,2)) -- ok CHECKING: g10.isEmpty(new Position(3,2)) -- ok CHECKING: g10.isEmpty(new Position(2,3)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(1,2) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(2,1)) -- ok CHECKING: g10.isEmpty(new Position(2,2)) -- ok CHECKING: g10.isEmpty(new Position(3,2)) -- ok CHECKING: g10.isEmpty(new Position(2,3)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(2,2) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(2,1)) -- ok CHECKING: g10.isEmpty(new Position(1,2)) -- ok CHECKING: g10.isEmpty(new Position(3,2)) -- ok CHECKING: g10.isEmpty(new Position(2,3)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(3,2) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(2,1)) -- ok CHECKING: g10.isEmpty(new Position(1,2)) -- ok CHECKING: g10.isEmpty(new Position(2,2)) -- ok CHECKING: g10.isEmpty(new Position(2,3)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(2,3) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(2,1)) -- ok CHECKING: g10.isEmpty(new Position(1,2)) -- ok CHECKING: g10.isEmpty(new Position(2,2)) -- ok CHECKING: g10.isEmpty(new Position(3,2)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(0,0) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(1,0)) -- ok CHECKING: g10.isEmpty(new Position(2,0)) -- ok CHECKING: g10.isEmpty(new Position(3,0)) -- ok CHECKING: g10.isEmpty(new Position(0,1)) -- ok CHECKING: g10.isEmpty(new Position(1,1)) -- ok CHECKING: g10.isEmpty(new Position(0,2)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(1,0) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(0,0)) -- ok CHECKING: g10.isEmpty(new Position(2,0)) -- ok CHECKING: g10.isEmpty(new Position(3,0)) -- ok CHECKING: g10.isEmpty(new Position(0,1)) -- ok CHECKING: g10.isEmpty(new Position(1,1)) -- ok CHECKING: g10.isEmpty(new Position(0,2)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(2,0) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(0,0)) -- ok CHECKING: g10.isEmpty(new Position(1,0)) -- ok CHECKING: g10.isEmpty(new Position(3,0)) -- ok CHECKING: g10.isEmpty(new Position(0,1)) -- ok CHECKING: g10.isEmpty(new Position(1,1)) -- ok CHECKING: g10.isEmpty(new Position(0,2)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(3,0) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(0,0)) -- ok CHECKING: g10.isEmpty(new Position(1,0)) -- ok CHECKING: g10.isEmpty(new Position(2,0)) -- ok CHECKING: g10.isEmpty(new Position(0,1)) -- ok CHECKING: g10.isEmpty(new Position(1,1)) -- ok CHECKING: g10.isEmpty(new Position(0,2)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(0,1) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(0,0)) -- ok CHECKING: g10.isEmpty(new Position(1,0)) -- ok CHECKING: g10.isEmpty(new Position(2,0)) -- ok CHECKING: g10.isEmpty(new Position(3,0)) -- ok CHECKING: g10.isEmpty(new Position(1,1)) -- ok CHECKING: g10.isEmpty(new Position(0,2)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(1,1) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(0,0)) -- ok CHECKING: g10.isEmpty(new Position(1,0)) -- ok CHECKING: g10.isEmpty(new Position(2,0)) -- ok CHECKING: g10.isEmpty(new Position(3,0)) -- ok CHECKING: g10.isEmpty(new Position(0,1)) -- ok CHECKING: g10.isEmpty(new Position(0,2)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(0,2) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(0,0)) -- ok CHECKING: g10.isEmpty(new Position(1,0)) -- ok CHECKING: g10.isEmpty(new Position(2,0)) -- ok CHECKING: g10.isEmpty(new Position(3,0)) -- ok CHECKING: g10.isEmpty(new Position(0,1)) -- ok CHECKING: g10.isEmpty(new Position(1,1)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(4,4) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(4,1)) -- ok CHECKING: g10.isEmpty(new Position(4,2)) -- ok CHECKING: g10.isEmpty(new Position(3,3)) -- ok CHECKING: g10.isEmpty(new Position(4,3)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(4,1) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(4,4)) -- ok CHECKING: g10.isEmpty(new Position(4,2)) -- ok CHECKING: g10.isEmpty(new Position(3,3)) -- ok CHECKING: g10.isEmpty(new Position(4,3)) -- ok CHECKING: g10.isEmpty(new Position(4,4)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(4,2) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(4,4)) -- ok CHECKING: g10.isEmpty(new Position(4,1)) -- ok CHECKING: g10.isEmpty(new Position(3,3)) -- ok CHECKING: g10.isEmpty(new Position(4,3)) -- ok CHECKING: g10.isEmpty(new Position(4,4)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(3,3) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(4,4)) -- ok CHECKING: g10.isEmpty(new Position(4,1)) -- ok CHECKING: g10.isEmpty(new Position(4,2)) -- ok CHECKING: g10.isEmpty(new Position(4,3)) -- ok CHECKING: g10.isEmpty(new Position(4,4)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(4,3) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(4,4)) -- ok CHECKING: g10.isEmpty(new Position(4,1)) -- ok CHECKING: g10.isEmpty(new Position(4,2)) -- ok CHECKING: g10.isEmpty(new Position(3,3)) -- ok CHECKING: g10.isEmpty(new Position(4,4)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(4,4) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(4,1)) -- ok CHECKING: g10.isEmpty(new Position(4,2)) -- ok CHECKING: g10.isEmpty(new Position(3,3)) -- ok CHECKING: g10.isEmpty(new Position(4,3)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(0,3) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(0,4)) -- ok CHECKING: g10.isEmpty(new Position(1,4)) -- ok CHECKING: g10.isEmpty(new Position(2,4)) -- ok CHECKING: g10.isEmpty(new Position(3,4)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(0,4) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(0,3)) -- ok CHECKING: g10.isEmpty(new Position(1,4)) -- ok CHECKING: g10.isEmpty(new Position(2,4)) -- ok CHECKING: g10.isEmpty(new Position(3,4)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(1,4) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(0,3)) -- ok CHECKING: g10.isEmpty(new Position(0,4)) -- ok CHECKING: g10.isEmpty(new Position(2,4)) -- ok CHECKING: g10.isEmpty(new Position(3,4)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(2,4) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(0,3)) -- ok CHECKING: g10.isEmpty(new Position(0,4)) -- ok CHECKING: g10.isEmpty(new Position(1,4)) -- ok CHECKING: g10.isEmpty(new Position(3,4)) -- ok USING: g10 = new TenGrid(ns5) USING: p1 = new Position(3,4) CHECKING: g10.collapse(p1) -- ok CHECKING: g10.get(p1) -- ok CHECKING: g10.isEmpty(new Position(0,3)) -- ok CHECKING: g10.isEmpty(new Position(0,4)) -- ok CHECKING: g10.isEmpty(new Position(1,4)) -- ok CHECKING: g10.isEmpty(new Position(2,4)) -- ok USING: g10 = new TenGrid(ns5) USING: p = new Position(1,3) CHECKING: g10.collapse(p) -- ok CHECKING: g10.get(p): unexpected 2 == KO == CHECKING: g10.emptyPositions() -- ok METHOD pack (using unset and allPositions) USING: int ns4[] { 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5 } USING: g10 = new TenGrid(ns4) AFTER: unset positions (0,4) (1,3) (2,2) (3,1) (4,0) CHECKING: g10.pack() -- ok FAILURE: g10.pack() Score : 1057/1061 INFO: java.lang.ArrayIndexOutOfBoundsException: 5