@@ -0,0 +1,1790 @@
+package ruby.ninja.experiments.zahlenpuzzle.board;%0A%0Aimport org.junit.Test;%0Aimport rubys.ninja.experiments.zahlenpuzzle.board.BoardSize;%0Aimport rubys.ninja.experiments.zahlenpuzzle.board.HardcodedInitializer;%0Aimport rubys.ninja.experiments.zahlenpuzzle.token.EmptyToken;%0Aimport rubys.ninja.experiments.zahlenpuzzle.token.NumericalToken;%0Aimport rubys.ninja.experiments.zahlenpuzzle.token.Token;%0A%0Aimport java.util.List;%0A%0Aimport static org.junit.Assert.*;%0A%0A/**%0A * @author Ruben Schmidmeister (bash)%0A */%0Apublic class HardcodedInitializerTest %7B%0A    @Test%0A    public void testInitializer() throws Exception %7B%0A        HardcodedInitializer initializer = new HardcodedInitializer();%0A%0A        List%3CToken%3E tokens = initializer.getTokens();%0A%0A        assertNumericalToken(tokens.get(0), 15);%0A        assertNumericalToken(tokens.get(1), 4);%0A        assertNumericalToken(tokens.get(2), 1);%0A        assertNumericalToken(tokens.get(3), 6);%0A        assertNumericalToken(tokens.get(4), 3);%0A        assertNumericalToken(tokens.get(5), 8);%0A        assertNumericalToken(tokens.get(6), 5);%0A        assertNumericalToken(tokens.get(7), 10);%0A        assertNumericalToken(tokens.get(8), 7);%0A        assertNumericalToken(tokens.get(9), 12);%0A        assertNumericalToken(tokens.get(10), 9);%0A        assertNumericalToken(tokens.get(11), 14);%0A        assertNumericalToken(tokens.get(12), 11);%0A        assertTrue(tokens.get(13) instanceof EmptyToken);%0A        assertNumericalToken(tokens.get(14), 13);%0A        assertNumericalToken(tokens.get(15), 2);%0A%0A        assertEquals(new BoardSize(4, 4), initializer.getBoardSize());%0A    %7D%0A%0A    private void assertNumericalToken(Token token, Integer value) %7B%0A        assertTrue(token instanceof NumericalToken);%0A        assertSame(value, ((NumericalToken) token).getValue());%0A    %7D%0A%7D%0A

Add test for hardcoded initializer