00001
00005 package edu.mit.csail.sdg.squander.examples.sudoku;
00006
00007 import org.junit.Assert;
00008 import org.junit.Test;
00009
00010 import edu.mit.csail.sdg.squander.examples.sudoku.Sudoku1;
00011 import edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2;
00012 import edu.mit.csail.sdg.squander.examples.sudoku.Sudoku3;
00013 import edu.mit.csail.sdg.squander.examples.sudoku.Sudoku5;
00014
00015 public class Sudoku1Test {
00016
00017 @Test
00018 public void testSudoku1Small() {
00019 Sudoku1 sudoku = Sudoku1.parse("4 | 0 1 0 0 | 0 0 3 0 | 0 3 0 0 | 0 0 4 0");
00020 sudoku.solve();
00021 Assert.assertEquals("3 1 2 4 2 4 3 1 4 3 1 2 1 2 4 3", sudoku.printSimple());
00022 }
00023
00024 @Test
00025 public void testSudoku2Small() {
00026 Sudoku2 sudoku = Sudoku2.parse("4 | 0 1 0 0 | 0 0 3 0 | 0 3 0 0 | 0 0 4 0");
00027 sudoku.solve();
00028 Assert.assertEquals("3 1 2 4 2 4 3 1 4 3 1 2 1 2 4 3", sudoku.printSimple());
00029 }
00030
00031 @Test
00032 public void testSudoku3Small() {
00033 Sudoku3 sudoku = Sudoku3.parse("4 | 0 1 0 0 | 0 0 3 0 | 0 3 0 0 | 0 0 4 0");
00034 sudoku.solve();
00035 Assert.assertEquals("3 1 2 4 2 4 3 1 4 3 1 2 1 2 4 3", sudoku.printSimple());
00036 }
00037
00038 @Test
00039 public void testSudoku5Small() {
00040 Sudoku5 sudoku = Sudoku5.parse("4 | 0 1 0 0 | 0 0 3 0 | 0 3 0 0 | 0 0 4 0");
00041 sudoku.solve();
00042 Assert.assertEquals("3 1 2 4 2 4 3 1 4 3 1 2 1 2 4 3", sudoku.printSimple());
00043 }
00044 }