001    package de.hska.info1.backtracking;
002    
003    /**
004     * JUnit-Testklasse für Ariadne.
005     * 
006     * @author Christian Pape
007     *
008     */
009    public class AriadneTest {
010    
011            /**
012             * @param args
013             * @throws InterruptedException 
014             */
015            public static void main(String[] args) throws InterruptedException {
016                    final Labyrinth labyrinth = new Labyrinth(
017                                    new char[][] {
018                                                    {'W', 'W', 'W', 'W', 'W', 'W', ' ', 'W'},
019                                                    {'W', ' ', ' ', ' ', ' ', ' ', ' ', 'W'},
020                                                    {'W', ' ', 'W', 'W', ' ', 'W', ' ', 'W'},
021                                                    {'W', ' ', 'W', ' ', ' ', 'W', ' ', 'W'},
022                                                    {'W', 'W', 'W', ' ', 'W', 'W', 'W', 'W'},
023                                                    {'W', ' ', ' ', ' ', 'W', ' ', ' ', 'W'},
024                                                    {'W', 'W', 'W', ' ', 'W', ' ', 'W', 'W'},
025                                                    {'W', ' ', ' ', ' ', ' ', ' ', ' ', 'W'},
026                                                    {'W', ' ', 'W', 'W', ' ', 'W', ' ', 'W'},
027                                                    {'W', ' ', 'W', 'W', 'W', 'W', 'W', 'W'}
028                                    },
029                                    6, 0);
030                    AriadneFrame ariadneFrame = new AriadneFrame(labyrinth);
031                    ariadneFrame.setVisible(true);
032                    
033                    if ( labyrinth.sucheAusgang(1, 10) ) {
034                            System.out.println("Ausgang gefunden");
035                    } else {
036                            System.out.println("Kein Ausgang gefunden");
037                    }
038                    
039                    do {
040                            Thread.sleep(100);
041                    } while (ariadneFrame.isVisible());
042            }
043    
044    }