From e03550027d112d3b76477dc5a2009bc963fbda96 Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Tue, 8 Nov 2016 19:44:24 +0100 Subject: [PATCH] DroidFishTest: Fixed an opening book test. --- .../src/org/petero/droidfish/book/InternalBook.java | 2 +- .../src/org/petero/droidfish/book/BookTest.java | 10 +++------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/DroidFish/src/org/petero/droidfish/book/InternalBook.java b/DroidFish/src/org/petero/droidfish/book/InternalBook.java index c568aa6..eb63205 100644 --- a/DroidFish/src/org/petero/droidfish/book/InternalBook.java +++ b/DroidFish/src/org/petero/droidfish/book/InternalBook.java @@ -87,7 +87,7 @@ final class InternalBook implements IOpeningBook { try { InputStream inStream = getClass().getResourceAsStream("/book.bin"); if (inStream == null) - throw new IOException("Can't read internal opening book"); + throw new IOException(); List buf = new ArrayList(8192); byte[] tmpBuf = new byte[1024]; while (true) { diff --git a/DroidFishTest/src/org/petero/droidfish/book/BookTest.java b/DroidFishTest/src/org/petero/droidfish/book/BookTest.java index 2c8ae24..6a0d297 100644 --- a/DroidFishTest/src/org/petero/droidfish/book/BookTest.java +++ b/DroidFishTest/src/org/petero/droidfish/book/BookTest.java @@ -57,19 +57,15 @@ public class BookTest extends TestCase { /** * Test of getAllBookMoves method, of class Book. */ - /* public void testGetAllBookMoves() throws ChessParseError { Position pos = TextIO.readFEN(TextIO.startPosFEN); DroidBook book = DroidBook.getInstance(); - String moveListString = book.getAllBookMoves(pos, false).first; - String[] strMoves = moveListString.split(":[0-9]* "); - assertTrue(strMoves.length > 1); - for (String strMove : strMoves) { - Move m = TextIO.stringToMove(pos, strMove); + ArrayList moves = book.getAllBookMoves(pos, false).second; + assertTrue(moves.size() > 1); + for (Move m : moves) { checkValid(pos, m); } } - */ /** Check that move is a legal move in position pos. */ private void checkValid(Position pos, Move move) {