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());
+ }
+
+}