001 package de.hska.info1.klausur.ss07;
002
003 import junit.framework.TestCase;
004
005 /**
006 * JUnit-Testklasse für das MagischeQuadrat.
007 *
008 * @author Christian Pape
009 */
010 public class MagischesQuadratTest extends TestCase {
011
012 /**
013 * Überprüft, ob
014 * <pre>
015 * 4 9 2
016 * 3 5 7
017 * 8 1 6
018 * </pre>
019 * als Magisches Quadrat erkannt wird.
020 */
021 public void testIsMagischesQuadrat() {
022 int [][] quadrat = {
023 {4, 9, 2},
024 {3, 5, 7},
025 {8, 1, 6} };
026 MagischesQuadrat magischesQuadrat = new MagischesQuadrat(quadrat);
027
028 assertTrue(magischesQuadrat.isMagischesQuadrat());
029 }
030
031 public void testErzeugeMagischesQuadratKlausur() {
032 MagischesQuadrat magischesQuadrat = new MagischesQuadrat(new int[3][3]);
033
034 assertTrue(magischesQuadrat.erzeugeMagischesQuadratKlausur(0));
035 assertTrue(magischesQuadrat.isMagischesQuadrat());
036 }
037
038 public void testErzeugeMagischesQuadrat() {
039 MagischesQuadrat magischesQuadrat = new MagischesQuadrat(new int[3][3]);
040
041 assertTrue(magischesQuadrat.erzeugeMagischesQuadrat(0));
042 assertTrue(magischesQuadrat.isMagischesQuadrat());
043 }
044
045
046 public void testErzeugeMagischesQuadrat1() {
047 MagischesQuadrat magischesQuadrat = new MagischesQuadrat(new int[3][3]);
048
049 assertTrue(magischesQuadrat.erzeugeMagischesQuadrat1(0));
050 assertTrue(magischesQuadrat.isMagischesQuadrat());
051 }
052
053
054 public void testErzeugeMagischesQuadrat2() {
055 MagischesQuadrat magischesQuadrat = new MagischesQuadrat(new int[4][4]);
056
057 assertTrue(magischesQuadrat.erzeugeMagischesQuadrat2(0));
058 assertTrue(magischesQuadrat.isMagischesQuadrat());
059 }
060
061 }