You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2010/11/01 14:36:49 UTC

svn commit: r1029649 - in /myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java: ./ org/ org/apache/ org/apache/myfaces/ org/apache/myfaces/tobago/ org/apache/myfaces/tobago/example/ org/apache/myfaces/tobago/example/demo/ org/apache/m...

Author: lofwyr
Date: Mon Nov  1 13:36:49 2010
New Revision: 1029649

URL: http://svn.apache.org/viewvc?rev=1029649&view=rev
Log:
add test

Added:
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/apache/
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/apache/myfaces/
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/apache/myfaces/tobago/
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/apache/myfaces/tobago/example/
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/apache/myfaces/tobago/example/demo/
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/apache/myfaces/tobago/example/demo/sudoku/
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/apache/myfaces/tobago/example/demo/sudoku/SudokuUnitTest.java

Added: myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/apache/myfaces/tobago/example/demo/sudoku/SudokuUnitTest.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/apache/myfaces/tobago/example/demo/sudoku/SudokuUnitTest.java?rev=1029649&view=auto
==============================================================================
--- myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/apache/myfaces/tobago/example/demo/sudoku/SudokuUnitTest.java (added)
+++ myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/test/java/org/apache/myfaces/tobago/example/demo/sudoku/SudokuUnitTest.java Mon Nov  1 13:36:49 2010
@@ -0,0 +1,71 @@
+package org.apache.myfaces.tobago.example.demo.sudoku;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import org.junit.Assert;
+import org.junit.Test;
+
+public class SudokuUnitTest {
+
+  private static final Sudoku TRIVIAL = new Sudoku(new byte[]{
+      0, 1, 2, 3, 4, 5, 6, 7, 8,
+      3, 4, 5, 6, 7, 8, 0, 1, 2,
+      6, 7, 8, 0, 1, 2, 3, 4, 5,
+
+      1, 2, 3, 4, 5, 6, 7, 8, 0,
+      4, 5, 6, 7, 8, 0, 1, 2, 3,
+      7, 8, 0, 1, 2, 3, 4, 5, 6,
+
+      2, 3, 4, 5, 6, 7, 8, 0, 1,
+      5, 6, 7, 8, 0, 1, 2, 3, 4,
+      8, 0, 1, 2, 3, 4, 5, 6, 7,
+  });
+
+  private static final Sudoku WRONG = new Sudoku(new byte[]{
+      0, -1, -1, -1, -1, -1, -1, -1, 0,
+      -1, -1, -1, -1, -1, -1, -1, -1, -1,
+      -1, -1, -1, -1, -1, -1, -1, -1, -1,
+
+      -1, -1, -1, -1, 0, -1, -1, -1, -1,
+      -1, -1, -1, -1, -1, -1, -1, -1, -1,
+      -1, -1, -1, -1, -1, 0, -1, -1, -1,
+
+      -1, -1, -1, -1, -1, -1, -1, -1, -1,
+      -1, -1, -1, -1, -1, -1, -1, -1, -1,
+      -1, -1, -1, -1, -1, 0, -1, -1, -1,
+  });
+
+  @Test
+  public void testCheckRowRules() {
+    Assert.assertTrue(TRIVIAL.checkRowRules());
+    Assert.assertFalse(WRONG.checkRowRules());
+  }
+
+  @Test
+  public void testCheckColumnRules() {
+    Assert.assertTrue(TRIVIAL.checkColumnRules());
+    Assert.assertFalse(WRONG.checkColumnRules());
+  }
+
+  @Test
+  public void testCheckSquareRules() {
+    Assert.assertTrue(TRIVIAL.checkSquareRules());
+    Assert.assertFalse(WRONG.checkSquareRules());
+  }
+
+}