@Test
    public void testFindSolution_normal_threeDiff() throws Exception {
        Node initNode = new TinyGameNode(0, 0);
        Node targetNode = new TinyGameNode(1, 2);

        Solution solution = new DepthFirstSolutionFinder(4).findSolution(initNode, targetNode);

       assertThat(solution.getPath().toString(),
               is("[{left=1, right=2}, {left=0, right=2}, {left=0, right=1}, {left=0, right=0}]"));
    }