CLASS Grid ----DEBUT DES TESTS CONSTRUCTOR CHECKING: new Grid(7,8) -- ok METHOD: nbCol, nbLig CHECKING: new Grid(7,8).nbCol() -- ok CHECKING: new Grid(7,8).nbLig() -- ok METHOD: allPositions (using Position.contains) USING: Grid g = new Grid(3,4) CHECKING: PositionList ps = g.allPositions() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok CHECKING: ps.contains(new Position(2,0)) -- 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(5,2)) -- ok METHOD: regularPosition USING: Grid g = new Grid(4,3) CHECKING: g.regularPosition(new Position(1,2)) -- ok CHECKING: g.regularPosition(new Position(0,2)) -- ok CHECKING: g.regularPosition(new Position(1,0)) -- ok CHECKING: g.regularPosition(new Position(3,0)) -- ok CHECKING: g.regularPosition(new Position(0,2)) -- ok CHECKING: g.regularPosition(new Position(0,3)): unexpected true == KO == CHECKING: g.regularPosition(new Position(4,0)) -- ok CHECKING: g.regularPosition(new Position(-2,2)) -- ok CHECKING: g.regularPosition(new Position(2,-1)) -- ok METHOD: isEmpty USING: g = new Grid(4,5) CHECKING: g.isEmpty(new Position(0,0)) -- ok CHECKING: g.isEmpty(new Position(0,1)) -- ok CHECKING: g.isEmpty(new Position(0,2)) -- ok CHECKING: g.isEmpty(new Position(0,3)) -- ok CHECKING: g.isEmpty(new Position(0,4)): unexpected false == KO == CHECKING: g.isEmpty(new Position(1,0)) -- ok CHECKING: g.isEmpty(new Position(1,1)) -- ok CHECKING: g.isEmpty(new Position(1,2)) -- ok CHECKING: g.isEmpty(new Position(1,3)) -- ok CHECKING: g.isEmpty(new Position(1,4)): unexpected false == KO == CHECKING: g.isEmpty(new Position(2,0)) -- ok CHECKING: g.isEmpty(new Position(2,1)) -- ok CHECKING: g.isEmpty(new Position(2,2)) -- ok CHECKING: g.isEmpty(new Position(2,3)) -- ok CHECKING: g.isEmpty(new Position(2,4)): unexpected false == KO == CHECKING: g.isEmpty(new Position(3,0)) -- ok CHECKING: g.isEmpty(new Position(3,1)) -- ok CHECKING: g.isEmpty(new Position(3,2)) -- ok CHECKING: g.isEmpty(new Position(3,3)) -- ok CHECKING: g.isEmpty(new Position(3,4)): unexpected false == KO == CHECKING: gs.isEmpty(new Position(-1,2)) -- ok METHOD: set, get (using isEmpty USING: p = new Position(0,0) CHECKING: g.set(p,0) -- ok CHECKING: g.isEmpty(p) -- ok CHECKING: g.get(p) -- ok USING: p = new Position(3,7) CHECKING: g.get(p) -- done METHOD: unset, (using isEmpty) USING: p = new Position(3,1) CHECKING: g.unset(p) -- ok CHECKING: g.isEmpty(p) -- ok AFTER: g.set(p,4); g.unset(p) -- done CHECKING: g.isEmpty(p) -- ok METHOD: adjPosition USING: g = new Grid(3,3) USING: p = new Position(1,1) CHECKING: ps = g.adjPositions(p) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok USING: p = new Position(0,1) CHECKING: ps = g.adjPositions(p) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(-1,1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(0,2)) -- ok USING: p = new Position(1,0) CHECKING: ps = g.adjPositions(p) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,0)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(1,-1)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok USING: p = new Position(0,0) CHECKING: ps = g.adjPositions(p) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(-1,0)) -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(0,-1)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok USING: p = new Position(2,0) CHECKING: ps = g.adjPositions(p) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,0)) -- ok CHECKING: ps.contains(new Position(3,0)) -- ok CHECKING: ps.contains(new Position(2,-1)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok USING: p = new Position(2,1) CHECKING: ps = g.adjPositions(p) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(3,1)) -- ok CHECKING: ps.contains(new Position(2,0)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok USING: p = new Position(2,2) CHECKING: ps = g.adjPositions(p) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(3,2)) -- ok CHECKING: ps.contains(new Position(2,1)) -- ok CHECKING: ps.contains(new Position(2,3)) -- ok USING: p = new Position(1,2) CHECKING: ps = g.adjPositions(p) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(0,2)) -- ok CHECKING: ps.contains(new Position(2,2)) -- ok CHECKING: ps.contains(new Position(1,1)) -- ok CHECKING: ps.contains(new Position(1,3)) -- ok USING: p = new Position(0,2) CHECKING: ps = g.adjPositions(p) -- ok CHECKING: ps.size() -- ok CHECKING: ps.contains(new Position(-1,2)) -- ok CHECKING: ps.contains(new Position(1,2)) -- ok CHECKING: ps.contains(new Position(0,1)) -- ok CHECKING: ps.contains(new Position(0,3)) -- ok ----FIN DES TESTS Score : 102/107