@Test
    public void testLargeDataset() throws Exception {

        String filename = System.getProperty("file");
        if (filename == null) filename = "data/8.sp.txt";

        logger.info("filename = " + filename);

        BufferedReader reader = new BufferedReader(new FileReader(filename));
        String word;

        int won=0; int lost=0;
        while (true) {
            word = reader.readLine();
            if (word == null) break;
            if (word.length() < 1) continue;

            int chances = 6;

            HangmanGame game = new HangmanGame(word, chances);
            HangmanGameRunner runner = new HangmanGameRunner();

            runner.run(game, new FreqEliminatingStrategy(Wordlist.loadFromFile(filename)));

            //logger.info("Word = " + word + " ; chances = " + chances + "; " + game.currentScore() + "\t" + game.gameStatus());

            if (game.gameStatus() == HangmanGame.Status.GAME_WON)
                won++;
            else {
                //System.out.println("LOST");
                lost++;
            }
        }

        logger.info("won = " + won + " ; lost = " + lost);

    }