From d4c4f2e20da970c6a2f297620783bd41dd4d830c Mon Sep 17 00:00:00 2001 From: Liu Lei Date: Wed, 30 Sep 2015 14:34:19 +0300 Subject: [PATCH 01/24] sign Sign who I am --- src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index a4b68fe7..864ffdfa 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -1,3 +1,4 @@ +//2441625 Liu Lei package org.univoulu.tol.sqatlab.sudoku; public class SudokuVerifier { From 3ec04c62d77d09ac3bcdda58c27813c8bc6f3cbd Mon Sep 17 00:00:00 2001 From: somename Date: Wed, 30 Sep 2015 16:15:05 +0300 Subject: [PATCH 02/24] besouro automatic message --- .besouro/20150930115137755/actions.txt | 16 ++++----- .besouro/20150930161435990/actions.txt | 1 + .../20150930161435990/besouroEpisodes.txt | 0 .besouro/20150930161435990/disagreements.txt | 0 .../randomHeuristicEpisodes.txt | 0 .besouro/20150930161435990/userComments.txt | 0 .besouro/20150930161435990/zorroEpisodes.txt | 0 .classpath | 14 ++++---- .gitignore | 2 +- .project | 34 +++++++++---------- README.md | 2 +- .../tol/sqatlab/sudoku/SudokuVerifier.java | 20 +++++------ .../sqatlab/sudoku/TestSudokuVerifier.java | 28 +++++++-------- 13 files changed, 59 insertions(+), 58 deletions(-) create mode 100644 .besouro/20150930161435990/actions.txt create mode 100644 .besouro/20150930161435990/besouroEpisodes.txt create mode 100644 .besouro/20150930161435990/disagreements.txt create mode 100644 .besouro/20150930161435990/randomHeuristicEpisodes.txt create mode 100644 .besouro/20150930161435990/userComments.txt create mode 100644 .besouro/20150930161435990/zorroEpisodes.txt diff --git a/.besouro/20150930115137755/actions.txt b/.besouro/20150930115137755/actions.txt index 5e645161..0dfab216 100644 --- a/.besouro/20150930115137755/actions.txt +++ b/.besouro/20150930115137755/actions.txt @@ -1,8 +1,8 @@ -FileOpenedAction 1443603101760 SudokuVerifier.java 75 1 0 0 -EditAction 1443603121425 SudokuVerifier.java 116 1 1 0 -RefactoringAction 1443603133972 SudokuVerifier.java RENAME verify()=>int verify(String) METHOD -EditAction 1443603167403 SudokuVerifier.java 189 1 1 0 -RefactoringAction 1443603212994 TestSudokuVerifier.java ADD void test() METHOD -RefactoringAction 1443603213121 TestSudokuVerifier.java ADD import org.junit.Assert.* IMPORT -RefactoringAction 1443603213283 TestSudokuVerifier.java ADD TestSudokuVerifier.java CLASS -FileOpenedAction 1443603215695 TestSudokuVerifier.java 202 1 1 0 +FileOpenedAction 1443603101760 SudokuVerifier.java 75 1 0 0 +EditAction 1443603121425 SudokuVerifier.java 116 1 1 0 +RefactoringAction 1443603133972 SudokuVerifier.java RENAME verify()=>int verify(String) METHOD +EditAction 1443603167403 SudokuVerifier.java 189 1 1 0 +RefactoringAction 1443603212994 TestSudokuVerifier.java ADD void test() METHOD +RefactoringAction 1443603213121 TestSudokuVerifier.java ADD import org.junit.Assert.* IMPORT +RefactoringAction 1443603213283 TestSudokuVerifier.java ADD TestSudokuVerifier.java CLASS +FileOpenedAction 1443603215695 TestSudokuVerifier.java 202 1 1 0 diff --git a/.besouro/20150930161435990/actions.txt b/.besouro/20150930161435990/actions.txt new file mode 100644 index 00000000..38656a6f --- /dev/null +++ b/.besouro/20150930161435990/actions.txt @@ -0,0 +1 @@ +FileOpenedAction 1443618876339 SudokuVerifier.java 217 1 1 0 diff --git a/.besouro/20150930161435990/besouroEpisodes.txt b/.besouro/20150930161435990/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20150930161435990/disagreements.txt b/.besouro/20150930161435990/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20150930161435990/randomHeuristicEpisodes.txt b/.besouro/20150930161435990/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20150930161435990/userComments.txt b/.besouro/20150930161435990/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20150930161435990/zorroEpisodes.txt b/.besouro/20150930161435990/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.classpath b/.classpath index 3e0fb272..2d749757 100644 --- a/.classpath +++ b/.classpath @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/.gitignore b/.gitignore index ed9f7620..4e9f5ccf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -/bin/ +/bin/ .DS_Store \ No newline at end of file diff --git a/.project b/.project index b273577a..fe8c58e6 100644 --- a/.project +++ b/.project @@ -1,17 +1,17 @@ - - - Sudoku - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - + + + Sudoku + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/README.md b/README.md index badc70df..e840d8d4 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# Sudoku +# Sudoku diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 864ffdfa..3914c46b 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -1,10 +1,10 @@ -//2441625 Liu Lei -package org.univoulu.tol.sqatlab.sudoku; - -public class SudokuVerifier { - - public int verify(String candidateSolution) { - // returns 1 if the candidate solution is correct - return 0; - } -} +//2441625 Liu Lei +package org.univoulu.tol.sqatlab.sudoku; + +public class SudokuVerifier { + + public int verify(String candidateSolution) { + // returns 1 if the candidate solution is correct + return 0; + } +} diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index c0c92901..23713e95 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -1,14 +1,14 @@ -package org.univoulu.tol.sqatlab.sudoku; - -import static org.junit.Assert.*; - -import org.junit.Test; - -public class TestSudokuVerifier { - - @Test - public void test() { - fail("Not yet implemented"); - } - -} +package org.univoulu.tol.sqatlab.sudoku; + +import static org.junit.Assert.*; + +import org.junit.Test; + +public class TestSudokuVerifier { + + @Test + public void test() { + fail("Not yet implemented"); + } + +} From 9d29e4ff131fa1f440815c09b8bfeb896ed88ce6 Mon Sep 17 00:00:00 2001 From: somename Date: Wed, 30 Sep 2015 16:17:37 +0300 Subject: [PATCH 03/24] besouro automatic message From 018dc71ed71cdf235fb1c23f7813cc7310ad1a2d Mon Sep 17 00:00:00 2001 From: somename Date: Wed, 30 Sep 2015 16:18:55 +0300 Subject: [PATCH 04/24] besouro automatic message --- .besouro/20150930161737316/actions.txt | 1 + .besouro/20150930161737316/besouroEpisodes.txt | 0 .besouro/20150930161737316/disagreements.txt | 0 .besouro/20150930161737316/randomHeuristicEpisodes.txt | 0 .besouro/20150930161737316/userComments.txt | 0 .besouro/20150930161737316/zorroEpisodes.txt | 0 6 files changed, 1 insertion(+) create mode 100644 .besouro/20150930161737316/actions.txt create mode 100644 .besouro/20150930161737316/besouroEpisodes.txt create mode 100644 .besouro/20150930161737316/disagreements.txt create mode 100644 .besouro/20150930161737316/randomHeuristicEpisodes.txt create mode 100644 .besouro/20150930161737316/userComments.txt create mode 100644 .besouro/20150930161737316/zorroEpisodes.txt diff --git a/.besouro/20150930161737316/actions.txt b/.besouro/20150930161737316/actions.txt new file mode 100644 index 00000000..ade15234 --- /dev/null +++ b/.besouro/20150930161737316/actions.txt @@ -0,0 +1 @@ +FileOpenedAction 1443619057467 SudokuVerifier.java 217 17 48 0 diff --git a/.besouro/20150930161737316/besouroEpisodes.txt b/.besouro/20150930161737316/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20150930161737316/disagreements.txt b/.besouro/20150930161737316/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20150930161737316/randomHeuristicEpisodes.txt b/.besouro/20150930161737316/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20150930161737316/userComments.txt b/.besouro/20150930161737316/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20150930161737316/zorroEpisodes.txt b/.besouro/20150930161737316/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b From 31f4956e6bacb81cc9d329c2fd4cd281e3810452 Mon Sep 17 00:00:00 2001 From: somename Date: Sat, 3 Oct 2015 10:48:39 +0300 Subject: [PATCH 05/24] besouro automatic message --- .besouro/20150930161737316/actions.txt | 4 ++++ .besouro/20151003104351131/actions.txt | 1 + .besouro/20151003104351131/besouroEpisodes.txt | 0 .besouro/20151003104351131/disagreements.txt | 0 .besouro/20151003104351131/randomHeuristicEpisodes.txt | 0 .besouro/20151003104351131/userComments.txt | 0 .besouro/20151003104351131/zorroEpisodes.txt | 0 7 files changed, 5 insertions(+) create mode 100644 .besouro/20151003104351131/actions.txt create mode 100644 .besouro/20151003104351131/besouroEpisodes.txt create mode 100644 .besouro/20151003104351131/disagreements.txt create mode 100644 .besouro/20151003104351131/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151003104351131/userComments.txt create mode 100644 .besouro/20151003104351131/zorroEpisodes.txt diff --git a/.besouro/20150930161737316/actions.txt b/.besouro/20150930161737316/actions.txt index ade15234..73e4cba7 100644 --- a/.besouro/20150930161737316/actions.txt +++ b/.besouro/20150930161737316/actions.txt @@ -1 +1,5 @@ FileOpenedAction 1443619057467 SudokuVerifier.java 217 17 48 0 +FileOpenedAction 1443619354152 sudokuMain.java 55 0 0 0 +FileOpenedAction 1443619586212 sudokuTask.java 55 0 0 0 +FileOpenedAction 1443619747986 Exhaustive.java 55 0 0 0 +FileOpenedAction 1443620059742 SudokuVerifier.java 217 1 1 0 diff --git a/.besouro/20151003104351131/actions.txt b/.besouro/20151003104351131/actions.txt new file mode 100644 index 00000000..88048b54 --- /dev/null +++ b/.besouro/20151003104351131/actions.txt @@ -0,0 +1 @@ +FileOpenedAction 1443858231667 SudokuVerifier.java 217 1 1 0 diff --git a/.besouro/20151003104351131/besouroEpisodes.txt b/.besouro/20151003104351131/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151003104351131/disagreements.txt b/.besouro/20151003104351131/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151003104351131/randomHeuristicEpisodes.txt b/.besouro/20151003104351131/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151003104351131/userComments.txt b/.besouro/20151003104351131/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151003104351131/zorroEpisodes.txt b/.besouro/20151003104351131/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b From 98f7f5817c65f2c6d41bc22d12ae32440a595874 Mon Sep 17 00:00:00 2001 From: somename Date: Sat, 3 Oct 2015 12:53:34 +0300 Subject: [PATCH 06/24] besouro automatic message --- .besouro/20151003104351131/actions.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/.besouro/20151003104351131/actions.txt b/.besouro/20151003104351131/actions.txt index 88048b54..f3e6bd84 100644 --- a/.besouro/20151003104351131/actions.txt +++ b/.besouro/20151003104351131/actions.txt @@ -1 +1,2 @@ FileOpenedAction 1443858231667 SudokuVerifier.java 217 1 1 0 +FileOpenedAction 1443859017378 TestSudokuVerifier.java 216 1 1 0 From 9ecb2228456caa1e8a07b3f4690147377bb35182 Mon Sep 17 00:00:00 2001 From: somename Date: Sat, 3 Oct 2015 13:19:51 +0300 Subject: [PATCH 07/24] besouro automatic message --- .besouro/20151003125334341/actions.txt | 18 ++++++++++++++++++ .besouro/20151003125334341/besouroEpisodes.txt | 0 .besouro/20151003125334341/disagreements.txt | 0 .../randomHeuristicEpisodes.txt | 0 .besouro/20151003125334341/userComments.txt | 0 .besouro/20151003125334341/zorroEpisodes.txt | 0 6 files changed, 18 insertions(+) create mode 100644 .besouro/20151003125334341/actions.txt create mode 100644 .besouro/20151003125334341/besouroEpisodes.txt create mode 100644 .besouro/20151003125334341/disagreements.txt create mode 100644 .besouro/20151003125334341/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151003125334341/userComments.txt create mode 100644 .besouro/20151003125334341/zorroEpisodes.txt diff --git a/.besouro/20151003125334341/actions.txt b/.besouro/20151003125334341/actions.txt new file mode 100644 index 00000000..32c8468d --- /dev/null +++ b/.besouro/20151003125334341/actions.txt @@ -0,0 +1,18 @@ +FileOpenedAction 1443866014488 SudokuVerifier.java 217 1 1 0 +RefactoringAction 1443866043889 SudokuVerifier.java RENAME verify(String)=>class main null +RefactoringAction 1443866046424 SudokuVerifier.java MOVE verify(String)=>class SudokuVerifier null +RefactoringAction 1443866069278 SudokuVerifier.java ADD vod main FIELD +RefactoringAction 1443866070295 SudokuVerifier.java ADD static vod main() METHOD +RefactoringAction 1443866070295 SudokuVerifier.java ADD int verify(String) METHOD +RefactoringAction 1443866084368 SudokuVerifier.java RENAME main()=>static void main(String METHOD +RefactoringAction 1443866086378 SudokuVerifier.java MOVE verify(String)=>class SudokuVerifier METHOD +RefactoringAction 1443866279466 SudokuVerifier.java MOVE verify(String)=>class main METHOD +RefactoringAction 1443866287980 SudokuVerifier.java MOVE verify(String)=>class SudokuVerifier METHOD +RefactoringAction 1443866322033 SudokuVerifier.java MOVE verify(String)=>class main METHOD +RefactoringAction 1443866323539 SudokuVerifier.java MOVE verify(String)=>class SudokuVerifier METHOD +RefactoringAction 1443867389719 SudokuVerifier.java MOVE verify(String)=>class main METHOD +RefactoringAction 1443867392227 SudokuVerifier.java MOVE verify(String)=>class SudokuVerifier METHOD +RefactoringAction 1443867393247 SudokuVerifier.java MOVE verify(String)=>class main METHOD +RefactoringAction 1443867501277 SudokuVerifier.java RENAME main=>void main(String METHOD +RefactoringAction 1443867518841 SudokuVerifier.java ADD Exception e FIELD +RefactoringAction 1443867523402 SudokuVerifier.java REMOVE e FIELD diff --git a/.besouro/20151003125334341/besouroEpisodes.txt b/.besouro/20151003125334341/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151003125334341/disagreements.txt b/.besouro/20151003125334341/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151003125334341/randomHeuristicEpisodes.txt b/.besouro/20151003125334341/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151003125334341/userComments.txt b/.besouro/20151003125334341/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151003125334341/zorroEpisodes.txt b/.besouro/20151003125334341/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b From 9de0a169d7464601dbad4c9916bd2b4831e1ddbc Mon Sep 17 00:00:00 2001 From: Liu Lei Date: Sat, 3 Oct 2015 13:29:28 +0300 Subject: [PATCH 08/24] Try Try --- .../tol/sqatlab/sudoku/SudokuVerifier.java | 55 ++++++++++++++++++- 1 file changed, 53 insertions(+), 2 deletions(-) diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 3914c46b..e3043fde 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -1,9 +1,60 @@ //2441625 Liu Lei package org.univoulu.tol.sqatlab.sudoku; - -public class SudokuVerifier { +import java.util.Scanner; +public class SudokuVerifier{ + public void main(String[] args){ + Scanner sc= new Scanner(System.in); + String sd=""; + boolean isRight=true; + while(true) + { + try{ + sd=sc.nextLine(); + if(sd.length()!=81){ + System.out.println("Number of Sudoku is wrong, please re-enter new Sudoku"); + isRight=false; + } + else { + for(int i=0;i Date: Sun, 4 Oct 2015 19:25:24 +0300 Subject: [PATCH 09/24] besouro automatic message --- .besouro/20151004183528839/actions.txt | 32 ++++++ .../20151004183528839/besouroEpisodes.txt | 0 .besouro/20151004183528839/disagreements.txt | 0 .../randomHeuristicEpisodes.txt | 0 .besouro/20151004183528839/userComments.txt | 0 .besouro/20151004183528839/zorroEpisodes.txt | 0 .../tol/sqatlab/sudoku/SudokuVerifier.java | 105 +++++++++--------- 7 files changed, 84 insertions(+), 53 deletions(-) create mode 100644 .besouro/20151004183528839/actions.txt create mode 100644 .besouro/20151004183528839/besouroEpisodes.txt create mode 100644 .besouro/20151004183528839/disagreements.txt create mode 100644 .besouro/20151004183528839/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151004183528839/userComments.txt create mode 100644 .besouro/20151004183528839/zorroEpisodes.txt diff --git a/.besouro/20151004183528839/actions.txt b/.besouro/20151004183528839/actions.txt new file mode 100644 index 00000000..939b3695 --- /dev/null +++ b/.besouro/20151004183528839/actions.txt @@ -0,0 +1,32 @@ +FileOpenedAction 1443972929308 SudokuVerifier.java 1375 2 1 0 +RefactoringAction 1443973060483 SudokuVerifier.java REMOVE verify(String) METHOD +RefactoringAction 1443973068539 SudokuVerifier.java ADD Scanner sc FIELD +RefactoringAction 1443973068540 SudokuVerifier.java ADD String line FIELD +RefactoringAction 1443973072053 SudokuVerifier.java REMOVE line FIELD +RefactoringAction 1443973072054 SudokuVerifier.java REMOVE sc FIELD +RefactoringAction 1443973477383 SudokuVerifier.java ADD Boolean Leng FIELD +RefactoringAction 1443973478396 SudokuVerifier.java RENAME Leng=>Boolean Length FIELD +RefactoringAction 1443973481408 SudokuVerifier.java RENAME Length=>Boolean LengthVeri FIELD +RefactoringAction 1443973482914 SudokuVerifier.java RENAME LengthVeri=>Boolean LengthVerifier FIELD +RefactoringAction 1443973487421 SudokuVerifier.java RENAME LengthVerifier=> null +RefactoringAction 1443973691257 SudokuVerifier.java ADD Boolean Numb FIELD +RefactoringAction 1443973693773 SudokuVerifier.java RENAME Numb=>Boolean Numver FIELD +RefactoringAction 1443973695790 SudokuVerifier.java RENAME Numver=>Boolean NumC FIELD +RefactoringAction 1443973697810 SudokuVerifier.java RENAME NumC=>Boolean NumVeri FIELD +RefactoringAction 1443973700318 SudokuVerifier.java RENAME NumVeri=>Boolean NumVerifier FIELD +RefactoringAction 1443973705333 SudokuVerifier.java RENAME NumVerifier=>static Boolean NumVerifier(String) METHOD +RefactoringAction 1443975265410 SudokuVerifier.java ADD Boolean Row FIELD +RefactoringAction 1443975268921 SudokuVerifier.java RENAME Row=>Boolean RowVerifier FIELD +RefactoringAction 1443975290744 SudokuVerifier.java RENAME RowVerifier=>static Boolean RowVerifier() METHOD +RefactoringAction 1443975292760 SudokuVerifier.java RENAME RowVerifier()=>static Boolean RowVerifier(int) METHOD +RefactoringAction 1443975480086 SudokuVerifier.java RENAME RowVerifier(int)=>static Boolean RowVerifier(int METHOD +RefactoringAction 1443975592403 SudokuVerifier.java ADD Boolean Small FIELD +RefactoringAction 1443975595410 SudokuVerifier.java REMOVE Small FIELD +RefactoringAction 1443975596415 SudokuVerifier.java ADD Boolean C FIELD +RefactoringAction 1443975618614 SudokuVerifier.java RENAME C=>static Boolean RowVerifier(int METHOD +RefactoringAction 1443975624127 SudokuVerifier.java RENAME RowVerifier(int=>static Boolean ColumnVerifier(int METHOD +CompilationAction 1443975918572 SudokuVerifier.java +CompilationAction 1443975918573 SudokuVerifier.java +CompilationAction 1443975918574 SudokuVerifier.java +CompilationAction 1443975918574 SudokuVerifier.java +CompilationAction 1443975918575 SudokuVerifier.java diff --git a/.besouro/20151004183528839/besouroEpisodes.txt b/.besouro/20151004183528839/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004183528839/disagreements.txt b/.besouro/20151004183528839/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004183528839/randomHeuristicEpisodes.txt b/.besouro/20151004183528839/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004183528839/userComments.txt b/.besouro/20151004183528839/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004183528839/zorroEpisodes.txt b/.besouro/20151004183528839/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index e3043fde..fad21ca3 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -2,60 +2,59 @@ package org.univoulu.tol.sqatlab.sudoku; import java.util.Scanner; public class SudokuVerifier{ - public void main(String[] args){ - Scanner sc= new Scanner(System.in); - String sd=""; - boolean isRight=true; - while(true) - { - try{ - sd=sc.nextLine(); - if(sd.length()!=81){ - System.out.println("Number of Sudoku is wrong, please re-enter new Sudoku"); - isRight=false; - } - else { - for(int i=0;i57){ + System.out.println("Not all digital(1-9)!"); + return false; + } + } + return true; + } + public static Boolean RowVerifier(int m []){ + int n[][]=new int [9][9]; + for(int i=0;i<9;i++){ + for(int j=0;j<9;j++){ + n[i][j]=m[i*9+j]; + } + if(!ArrayVerifier(n[i])){ + return false; + } + } + return true; + } + public static Boolean ColumnVerifier(int m []){ + int n[][]=new int [9][9]; + for(int i=0;i<9;i++){ + for(int j=0;j<9;j++){ + n[i][j]=m[i+j*9]; + } + if(!ArrayVerifier(n[i])){ + return false; } } + return true; } - - - public int verify(String candidateSolution) { - // returns 1 if the candidate solution is correct - return 0; - } -} From f3dc65c7e15a7a224af51f17b40c581f31856293 Mon Sep 17 00:00:00 2001 From: somename Date: Sun, 4 Oct 2015 19:25:29 +0300 Subject: [PATCH 10/24] besouro automatic message From d13e62154bf03ff938c8974727efc475bc4f46c7 Mon Sep 17 00:00:00 2001 From: somename Date: Sun, 4 Oct 2015 19:38:15 +0300 Subject: [PATCH 11/24] besouro automatic message --- .besouro/20151004192529677/actions.txt | 23 ++++++++++ .../20151004192529677/besouroEpisodes.txt | 0 .besouro/20151004192529677/disagreements.txt | 0 .../randomHeuristicEpisodes.txt | 0 .besouro/20151004192529677/userComments.txt | 0 .besouro/20151004192529677/zorroEpisodes.txt | 0 .../tol/sqatlab/sudoku/SudokuVerifier.java | 43 ++++++++++++++++--- 7 files changed, 61 insertions(+), 5 deletions(-) create mode 100644 .besouro/20151004192529677/actions.txt create mode 100644 .besouro/20151004192529677/besouroEpisodes.txt create mode 100644 .besouro/20151004192529677/disagreements.txt create mode 100644 .besouro/20151004192529677/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151004192529677/userComments.txt create mode 100644 .besouro/20151004192529677/zorroEpisodes.txt diff --git a/.besouro/20151004192529677/actions.txt b/.besouro/20151004192529677/actions.txt new file mode 100644 index 00000000..def07c19 --- /dev/null +++ b/.besouro/20151004192529677/actions.txt @@ -0,0 +1,23 @@ +FileOpenedAction 1443975929807 SudokuVerifier.java 1387 5 13 0 +RefactoringAction 1443975953237 SudokuVerifier.java ADD static int METHOD +RefactoringAction 1443975978838 SudokuVerifier.java ADD static boolean Verifier(int METHOD +RefactoringAction 1443976018955 SudokuVerifier.java REMOVE Verifier(int METHOD +RefactoringAction 1443976018956 SudokuVerifier.java REMOVE StrIntoArray(String) METHOD +RefactoringAction 1443976057267 SudokuVerifier.java ADD static boolean Verifier(int METHOD +RefactoringAction 1443976057268 SudokuVerifier.java ADD static int METHOD +RefactoringAction 1443976092280 SudokuVerifier.java REMOVE Verifier(int METHOD +RefactoringAction 1443976092281 SudokuVerifier.java REMOVE StrIntoArray(String) METHOD +RefactoringAction 1443976099296 SudokuVerifier.java ADD static boolean Verifier(int METHOD +RefactoringAction 1443976099297 SudokuVerifier.java ADD static int METHOD +RefactoringAction 1443976366617 SudokuVerifier.java ADD static boolean SmallSudokuVerifier(int METHOD +RefactoringAction 1443976379525 SudokuVerifier.java REMOVE SmallSudokuVerifier(int METHOD +RefactoringAction 1443976388048 SudokuVerifier.java ADD static boolean SmallSudokuVerifier(int METHOD +RefactoringAction 1443976398554 SudokuVerifier.java RENAME SmallSudokuVerifier(int=>static boolean SmallSudokuVerifier() METHOD +RefactoringAction 1443976401582 SudokuVerifier.java RENAME SmallSudokuVerifier()=>static boolean SmallSudokuVerifier(int METHOD +RefactoringAction 1443976407588 SudokuVerifier.java RENAME Verifier(int=>static boolean Verifier() METHOD +RefactoringAction 1443976410600 SudokuVerifier.java RENAME Verifier()=>static boolean Verifier(int METHOD +RefactoringAction 1443976441334 SudokuVerifier.java ADD static boolean ArrayVerifier(int METHOD +RefactoringAction 1443976445690 SudokuVerifier.java REMOVE ArrayVerifier(int METHOD +RefactoringAction 1443976447498 SudokuVerifier.java ADD static boolean ArrayVerifier(int METHOD +RefactoringAction 1443976451215 SudokuVerifier.java REMOVE ArrayVerifier(int METHOD +RefactoringAction 1443976454741 SudokuVerifier.java ADD static boolean ArrayVerifier(int METHOD diff --git a/.besouro/20151004192529677/besouroEpisodes.txt b/.besouro/20151004192529677/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004192529677/disagreements.txt b/.besouro/20151004192529677/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004192529677/randomHeuristicEpisodes.txt b/.besouro/20151004192529677/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004192529677/userComments.txt b/.besouro/20151004192529677/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004192529677/zorroEpisodes.txt b/.besouro/20151004192529677/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index fad21ca3..e4c129af 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -15,15 +15,15 @@ public static void main(String[] args){ } } } - } - public static Boolean LengthVerifier(String s){ + + public static boolean LengthVerifier(String s){ if(s.length()!=81){ System.out.println("Lenth doesn't equal to 81 characters!"); return false; } return true; } - public static Boolean NumVerifier(String s){ + public static boolean NumVerifier(String s){ for(int i=0;i57){ @@ -33,7 +33,29 @@ public static Boolean NumVerifier(String s){ } return true; } - public static Boolean RowVerifier(int m []){ + public static boolean Verifier(int m[] ) { + // TODO Auto-generated method stub + if(!RowVerifier(m)){ + return false; + } + if(!ColumnVerifier(m)){ + return false; + } + if(!SmallSudokuVerifier(m)){ + return false; + } + return true; + } + public static int[] StrIntoArray(String s) { + // TODO Auto-generated method stub + int m[]=new int [81]; + for(int i=0;i<81;i++){ + int n=s.charAt(i); + m[i]=n-48; + } + return m; + } + public static boolean RowVerifier(int m []){ int n[][]=new int [9][9]; for(int i=0;i<9;i++){ for(int j=0;j<9;j++){ @@ -45,7 +67,8 @@ public static Boolean RowVerifier(int m []){ } return true; } - public static Boolean ColumnVerifier(int m []){ + + public static boolean ColumnVerifier(int m[]){ int n[][]=new int [9][9]; for(int i=0;i<9;i++){ for(int j=0;j<9;j++){ @@ -57,4 +80,14 @@ public static Boolean ColumnVerifier(int m []){ } return true; } + + public static boolean SmallSudokuVerifier(int m [] ) { + // TODO Auto-generated method stub + return false; + } + public static boolean ArrayVerifier(int[] is) { + // TODO Auto-generated method stub + return false; + } +} \ No newline at end of file From 1040ec6bafc53faed7b5d19542b3241b88737fa3 Mon Sep 17 00:00:00 2001 From: somename Date: Sun, 4 Oct 2015 19:38:46 +0300 Subject: [PATCH 12/24] besouro automatic message From df60c5f9c39c7c267ed5ee73ea1a69b6167c69d0 Mon Sep 17 00:00:00 2001 From: Liu Lei Date: Sun, 4 Oct 2015 19:57:13 +0300 Subject: [PATCH 13/24] Complete Main application --- .besouro/20151004193846801/actions.txt | 3 ++ .../20151004193846801/besouroEpisodes.txt | 0 .besouro/20151004193846801/disagreements.txt | 0 .../randomHeuristicEpisodes.txt | 0 .besouro/20151004193846801/userComments.txt | 0 .besouro/20151004193846801/zorroEpisodes.txt | 0 .../tol/sqatlab/sudoku/SudokuVerifier.java | 47 +++++++++++++++++-- 7 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 .besouro/20151004193846801/actions.txt create mode 100644 .besouro/20151004193846801/besouroEpisodes.txt create mode 100644 .besouro/20151004193846801/disagreements.txt create mode 100644 .besouro/20151004193846801/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151004193846801/userComments.txt create mode 100644 .besouro/20151004193846801/zorroEpisodes.txt diff --git a/.besouro/20151004193846801/actions.txt b/.besouro/20151004193846801/actions.txt new file mode 100644 index 00000000..9fc1fd53 --- /dev/null +++ b/.besouro/20151004193846801/actions.txt @@ -0,0 +1,3 @@ +FileOpenedAction 1443976726957 SudokuVerifier.java 2096 9 23 0 +RefactoringAction 1443977334198 SudokuVerifier.java ADD static int METHOD +FileOpenedAction 1443977599043 TestSudokuVerifier.java 216 1 1 0 diff --git a/.besouro/20151004193846801/besouroEpisodes.txt b/.besouro/20151004193846801/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004193846801/disagreements.txt b/.besouro/20151004193846801/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004193846801/randomHeuristicEpisodes.txt b/.besouro/20151004193846801/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004193846801/userComments.txt b/.besouro/20151004193846801/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151004193846801/zorroEpisodes.txt b/.besouro/20151004193846801/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index e4c129af..f0ee74a9 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -83,11 +83,52 @@ public static boolean ColumnVerifier(int m[]){ public static boolean SmallSudokuVerifier(int m [] ) { // TODO Auto-generated method stub - return false; + int [][]n={ + { m[0], m[1], m[2], m[9], m[10], m[11], m[18], m[19], m[20] }, + { m[3], m[4], m[5], m[12], m[13], m[14], m[21], m[22], m[23] }, + { m[6], m[7], m[8], m[15], m[16], m[17], m[24], m[25], m[26] }, + { m[27], m[28], m[29], m[36], m[37], m[38], m[45], m[46], m[47] }, + { m[30], m[31], m[32], m[39], m[40], m[41], m[48], m[49], m[50] }, + { m[33], m[34], m[35], m[42], m[43], m[44], m[51], m[52], m[53] }, + { m[54], m[55], m[56], m[63], m[64], m[65], m[72], m[73], m[74] }, + { m[57], m[58], m[59], m[66], m[67], m[68], m[75], m[76], m[77] }, + { m[60], m[61], m[62], m[69], m[70], m[71], m[78], m[79], m[80] } + }; + for(int i=0;i<9;i++){ + if(!ArrayVerifier(n[i])){ + return false; + } + } + return true; + } + public static boolean ArrayVerifier(int m[]) { + // TODO Auto-generated method stub + int sum= m[0]+m[1]+m[2]+m[3]+m[4]+m[5]+m[6]+m[7]+m[8]; + if(sum !=45){ + return false; + } + m=Bubble(m); + for (int i=0;im[j+1]){ + temp=m[j]; + m[j]=m[j+1]; + m[j+1]=temp; + } + } + } // TODO Auto-generated method stub - return false; + return m; } } \ No newline at end of file From eeeda32fbf8e7103fe7d513dba9fd8cff3e475ca Mon Sep 17 00:00:00 2001 From: somename Date: Sun, 4 Oct 2015 20:11:12 +0300 Subject: [PATCH 14/24] besouro automatic message From b0bf51e190fc8dc7babe7c5e19e1754274c3775b Mon Sep 17 00:00:00 2001 From: somename Date: Wed, 7 Oct 2015 14:28:09 +0300 Subject: [PATCH 15/24] besouro automatic message --- .besouro/20151007141222292/actions.txt | 4 ++++ .besouro/20151007141222292/besouroEpisodes.txt | 0 .besouro/20151007141222292/disagreements.txt | 0 .besouro/20151007141222292/randomHeuristicEpisodes.txt | 0 .besouro/20151007141222292/userComments.txt | 0 .besouro/20151007141222292/zorroEpisodes.txt | 0 src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 7 +------ .../univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 1 + 8 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 .besouro/20151007141222292/actions.txt create mode 100644 .besouro/20151007141222292/besouroEpisodes.txt create mode 100644 .besouro/20151007141222292/disagreements.txt create mode 100644 .besouro/20151007141222292/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151007141222292/userComments.txt create mode 100644 .besouro/20151007141222292/zorroEpisodes.txt diff --git a/.besouro/20151007141222292/actions.txt b/.besouro/20151007141222292/actions.txt new file mode 100644 index 00000000..bd564df2 --- /dev/null +++ b/.besouro/20151007141222292/actions.txt @@ -0,0 +1,4 @@ +FileOpenedAction 1444216342725 TestSudokuVerifier.java 216 1 1 0 +UnitTestCaseAction 1444216470447 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444216470457 TestSudokuVerifier FAIL +EditAction 1444217289406 TestSudokuVerifier.java 266 1 2 0 diff --git a/.besouro/20151007141222292/besouroEpisodes.txt b/.besouro/20151007141222292/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151007141222292/disagreements.txt b/.besouro/20151007141222292/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151007141222292/randomHeuristicEpisodes.txt b/.besouro/20151007141222292/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151007141222292/userComments.txt b/.besouro/20151007141222292/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151007141222292/zorroEpisodes.txt b/.besouro/20151007141222292/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index f0ee74a9..d85a673a 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -14,8 +14,7 @@ public static void main(String[] args){ System.out.println("No,itn't Sudoku!"); } } - } - + } public static boolean LengthVerifier(String s){ if(s.length()!=81){ System.out.println("Lenth doesn't equal to 81 characters!"); @@ -67,7 +66,6 @@ public static boolean RowVerifier(int m []){ } return true; } - public static boolean ColumnVerifier(int m[]){ int n[][]=new int [9][9]; for(int i=0;i<9;i++){ @@ -80,7 +78,6 @@ public static boolean ColumnVerifier(int m[]){ } return true; } - public static boolean SmallSudokuVerifier(int m [] ) { // TODO Auto-generated method stub int [][]n={ @@ -115,7 +112,6 @@ public static boolean ArrayVerifier(int m[]) { } return true; } - public static int[] Bubble(int m[] ) { int i,j,temp; for (i=m.length-1;0 Date: Wed, 7 Oct 2015 14:31:12 +0300 Subject: [PATCH 16/24] besouro automatic message --- .besouro/20151007141222292/actions.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.besouro/20151007141222292/actions.txt b/.besouro/20151007141222292/actions.txt index bd564df2..cc4ba50c 100644 --- a/.besouro/20151007141222292/actions.txt +++ b/.besouro/20151007141222292/actions.txt @@ -2,3 +2,5 @@ FileOpenedAction 1444216342725 TestSudokuVerifier.java 216 1 1 0 UnitTestCaseAction 1444216470447 TestSudokuVerifier.java FAIL UnitTestSessionAction 1444216470457 TestSudokuVerifier FAIL EditAction 1444217289406 TestSudokuVerifier.java 266 1 2 0 +UnitTestCaseAction 1444217294573 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444217294574 TestSudokuVerifier FAIL From fd029b4a7399aa5aeeabe27ca1ccc2e33a3709dc Mon Sep 17 00:00:00 2001 From: somename Date: Thu, 8 Oct 2015 19:53:02 +0300 Subject: [PATCH 17/24] besouro automatic message --- .besouro/20151008195141170/actions.txt | 1 + .besouro/20151008195141170/besouroEpisodes.txt | 0 .besouro/20151008195141170/disagreements.txt | 0 .besouro/20151008195141170/randomHeuristicEpisodes.txt | 0 .besouro/20151008195141170/userComments.txt | 0 .besouro/20151008195141170/zorroEpisodes.txt | 0 src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 1 - 7 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 .besouro/20151008195141170/actions.txt create mode 100644 .besouro/20151008195141170/besouroEpisodes.txt create mode 100644 .besouro/20151008195141170/disagreements.txt create mode 100644 .besouro/20151008195141170/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151008195141170/userComments.txt create mode 100644 .besouro/20151008195141170/zorroEpisodes.txt diff --git a/.besouro/20151008195141170/actions.txt b/.besouro/20151008195141170/actions.txt new file mode 100644 index 00000000..a1cffde6 --- /dev/null +++ b/.besouro/20151008195141170/actions.txt @@ -0,0 +1 @@ +FileOpenedAction 1444323101631 SudokuVerifier.java 3359 10 31 0 diff --git a/.besouro/20151008195141170/besouroEpisodes.txt b/.besouro/20151008195141170/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008195141170/disagreements.txt b/.besouro/20151008195141170/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008195141170/randomHeuristicEpisodes.txt b/.besouro/20151008195141170/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008195141170/userComments.txt b/.besouro/20151008195141170/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008195141170/zorroEpisodes.txt b/.besouro/20151008195141170/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 2562a932..16fc6bb6 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -5,7 +5,6 @@ import org.junit.Test; public class TestSudokuVerifier { - @Test public void test() { SudokuVerifier temple1 = new SudokuVerifier(); From f9bf499676a0bc6fc4266c277653008d22b55abd Mon Sep 17 00:00:00 2001 From: somename Date: Thu, 8 Oct 2015 19:54:36 +0300 Subject: [PATCH 18/24] besouro automatic message From bcdd74b3ba612b9f9dd96b48e47d2870100d78fd Mon Sep 17 00:00:00 2001 From: Liu Lei Date: Thu, 8 Oct 2015 22:02:14 +0300 Subject: [PATCH 19/24] Main application fix requirements --- .besouro/20151008195436712/actions.txt | 9 ++++ .../20151008195436712/besouroEpisodes.txt | 0 .besouro/20151008195436712/disagreements.txt | 0 .../randomHeuristicEpisodes.txt | 0 .besouro/20151008195436712/userComments.txt | 0 .besouro/20151008195436712/zorroEpisodes.txt | 0 .../tol/sqatlab/sudoku/SudokuVerifier.java | 46 +++++++++++-------- .../sqatlab/sudoku/TestSudokuVerifier.java | 1 + 8 files changed, 36 insertions(+), 20 deletions(-) create mode 100644 .besouro/20151008195436712/actions.txt create mode 100644 .besouro/20151008195436712/besouroEpisodes.txt create mode 100644 .besouro/20151008195436712/disagreements.txt create mode 100644 .besouro/20151008195436712/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151008195436712/userComments.txt create mode 100644 .besouro/20151008195436712/zorroEpisodes.txt diff --git a/.besouro/20151008195436712/actions.txt b/.besouro/20151008195436712/actions.txt new file mode 100644 index 00000000..01af29fc --- /dev/null +++ b/.besouro/20151008195436712/actions.txt @@ -0,0 +1,9 @@ +FileOpenedAction 1444323276863 SudokuVerifier.java 3359 10 31 0 +RefactoringAction 1444325337943 SudokuVerifier.java ADD void RowVerifier() METHOD +RefactoringAction 1444325344982 SudokuVerifier.java REMOVE RowVerifier() METHOD +RefactoringAction 1444325347499 SudokuVerifier.java ADD void RowVerifier() METHOD +RefactoringAction 1444325356620 SudokuVerifier.java REMOVE RowVerifier() METHOD +RefactoringAction 1444325459014 TestSudokuVerifier.java REMOVE verify(String) METHOD +CompilationAction 1444329770531 SudokuVerifier.java +RefactoringAction 1444329877489 SudokuVerifier.java ADD void RowVerifier() METHOD +RefactoringAction 1444329880504 SudokuVerifier.java REMOVE RowVerifier() METHOD diff --git a/.besouro/20151008195436712/besouroEpisodes.txt b/.besouro/20151008195436712/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008195436712/disagreements.txt b/.besouro/20151008195436712/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008195436712/randomHeuristicEpisodes.txt b/.besouro/20151008195436712/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008195436712/userComments.txt b/.besouro/20151008195436712/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008195436712/zorroEpisodes.txt b/.besouro/20151008195436712/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index d85a673a..69306f3d 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -6,17 +6,21 @@ public static void main(String[] args){ Scanner scanner= new Scanner(System.in); String line=scanner.nextLine(); if(LengthVerifier(line)){ - int m[]=StrIntoArray(line); - if(Verifier(m)){ - System.out.println("Yes,it's Sudoku!"); - } - else{ - System.out.println("No,itn't Sudoku!"); + if(NumVerifier(line)){ + int m[]=StrIntoArray(line); + int i= -Verifier(m); + switch (i){ + case 0: System.out.println("Yes,it's Sudoku!"); break; + case 2: System.out.println("No,itn't Sudoku! it is violating Rule #2");break; + case 3: System.out.println("No,itn't Sudoku! it is violating Rule #3");break; + case 4: System.out.println("No,itn't Sudoku! it is violating Rule #4");break; + default: + } } } } - public static boolean LengthVerifier(String s){ - if(s.length()!=81){ + public static boolean LengthVerifier(String candidateSolution){ + if(candidateSolution.length()!=81){ System.out.println("Lenth doesn't equal to 81 characters!"); return false; } @@ -26,27 +30,27 @@ public static boolean NumVerifier(String s){ for(int i=0;i57){ - System.out.println("Not all digital(1-9)!"); + System.out.println("No,itn't Sudoku! it is violating Rule #1"); return false; } } return true; } - public static boolean Verifier(int m[] ) { - // TODO Auto-generated method stub + public static int Verifier(int m[] ) { + //TODO Verifier whole string if(!RowVerifier(m)){ - return false; + return -3; } if(!ColumnVerifier(m)){ - return false; + return -4; } if(!SmallSudokuVerifier(m)){ - return false; + return -2; } - return true; + return 0; } - public static int[] StrIntoArray(String s) { - // TODO Auto-generated method stub + public static int[] StrIntoArray(String s) { + // TODO String transfer into array int m[]=new int [81]; for(int i=0;i<81;i++){ int n=s.charAt(i); @@ -55,6 +59,7 @@ public static int[] StrIntoArray(String s) { return m; } public static boolean RowVerifier(int m []){ + //TODO RowVerifier int n[][]=new int [9][9]; for(int i=0;i<9;i++){ for(int j=0;j<9;j++){ @@ -67,6 +72,7 @@ public static boolean RowVerifier(int m []){ return true; } public static boolean ColumnVerifier(int m[]){ + //TODO ColumnVerifier int n[][]=new int [9][9]; for(int i=0;i<9;i++){ for(int j=0;j<9;j++){ @@ -79,7 +85,7 @@ public static boolean ColumnVerifier(int m[]){ return true; } public static boolean SmallSudokuVerifier(int m [] ) { - // TODO Auto-generated method stub + // TODO int [][]n={ { m[0], m[1], m[2], m[9], m[10], m[11], m[18], m[19], m[20] }, { m[3], m[4], m[5], m[12], m[13], m[14], m[21], m[22], m[23] }, @@ -99,7 +105,7 @@ public static boolean SmallSudokuVerifier(int m [] ) { return true; } public static boolean ArrayVerifier(int m[]) { - // TODO Auto-generated method stub + // TODO digits appear only once in a sub-grid int sum= m[0]+m[1]+m[2]+m[3]+m[4]+m[5]+m[6]+m[7]+m[8]; if(sum !=45){ return false; @@ -123,7 +129,7 @@ public static int[] Bubble(int m[] ) { } } } - // TODO Auto-generated method stub + // TODO return m; } } \ No newline at end of file diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 16fc6bb6..6dabf3c9 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -6,6 +6,7 @@ public class TestSudokuVerifier { @Test + public void test() { SudokuVerifier temple1 = new SudokuVerifier(); fail("Not yet implemented"); From b777514c65d3c6854bfadcecd1d807a8fb7c265a Mon Sep 17 00:00:00 2001 From: somename Date: Thu, 8 Oct 2015 22:05:48 +0300 Subject: [PATCH 20/24] besouro automatic message --- .besouro/20151008220506367/actions.txt | 3 +++ .besouro/20151008220506367/besouroEpisodes.txt | 0 .besouro/20151008220506367/disagreements.txt | 0 .besouro/20151008220506367/randomHeuristicEpisodes.txt | 0 .besouro/20151008220506367/userComments.txt | 0 .besouro/20151008220506367/zorroEpisodes.txt | 0 src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 1 - src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 1 - 8 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 .besouro/20151008220506367/actions.txt create mode 100644 .besouro/20151008220506367/besouroEpisodes.txt create mode 100644 .besouro/20151008220506367/disagreements.txt create mode 100644 .besouro/20151008220506367/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151008220506367/userComments.txt create mode 100644 .besouro/20151008220506367/zorroEpisodes.txt diff --git a/.besouro/20151008220506367/actions.txt b/.besouro/20151008220506367/actions.txt new file mode 100644 index 00000000..6f04165f --- /dev/null +++ b/.besouro/20151008220506367/actions.txt @@ -0,0 +1,3 @@ +FileOpenedAction 1444331106826 SudokuVerifier.java 3666 10 31 0 +FileOpenedAction 1444331113780 TestSudokuVerifier.java 266 1 2 0 +EditAction 1444331148136 TestSudokuVerifier.java 234 1 1 0 diff --git a/.besouro/20151008220506367/besouroEpisodes.txt b/.besouro/20151008220506367/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008220506367/disagreements.txt b/.besouro/20151008220506367/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008220506367/randomHeuristicEpisodes.txt b/.besouro/20151008220506367/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008220506367/userComments.txt b/.besouro/20151008220506367/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008220506367/zorroEpisodes.txt b/.besouro/20151008220506367/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 69306f3d..0f6a702f 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -129,7 +129,6 @@ public static int[] Bubble(int m[] ) { } } } - // TODO return m; } } \ No newline at end of file diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 6dabf3c9..8210cc6f 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -9,7 +9,6 @@ public class TestSudokuVerifier { public void test() { SudokuVerifier temple1 = new SudokuVerifier(); - fail("Not yet implemented"); } } From 4ed2c8178679bc7d94f478bc87e4d1698bb1b272 Mon Sep 17 00:00:00 2001 From: Liu Lei Date: Thu, 8 Oct 2015 22:14:08 +0300 Subject: [PATCH 21/24] check --- .besouro/20151008220506367/actions.txt | 2 ++ .besouro/20151008220506367/besouroEpisodes.txt | 1 + .besouro/20151008220506367/randomHeuristicEpisodes.txt | 1 + .besouro/20151008220506367/zorroEpisodes.txt | 1 + 4 files changed, 5 insertions(+) diff --git a/.besouro/20151008220506367/actions.txt b/.besouro/20151008220506367/actions.txt index 6f04165f..84bd3f41 100644 --- a/.besouro/20151008220506367/actions.txt +++ b/.besouro/20151008220506367/actions.txt @@ -1,3 +1,5 @@ FileOpenedAction 1444331106826 SudokuVerifier.java 3666 10 31 0 FileOpenedAction 1444331113780 TestSudokuVerifier.java 266 1 2 0 EditAction 1444331148136 TestSudokuVerifier.java 234 1 1 0 +UnitTestCaseAction 1444331338206 TestSudokuVerifier.java OK +UnitTestSessionAction 1444331338230 TestSudokuVerifier OK diff --git a/.besouro/20151008220506367/besouroEpisodes.txt b/.besouro/20151008220506367/besouroEpisodes.txt index e69de29b..4ef30c8d 100644 --- a/.besouro/20151008220506367/besouroEpisodes.txt +++ b/.besouro/20151008220506367/besouroEpisodes.txt @@ -0,0 +1 @@ +1444331338230 refactoring 1A 231 true diff --git a/.besouro/20151008220506367/randomHeuristicEpisodes.txt b/.besouro/20151008220506367/randomHeuristicEpisodes.txt index e69de29b..4ef30c8d 100644 --- a/.besouro/20151008220506367/randomHeuristicEpisodes.txt +++ b/.besouro/20151008220506367/randomHeuristicEpisodes.txt @@ -0,0 +1 @@ +1444331338230 refactoring 1A 231 true diff --git a/.besouro/20151008220506367/zorroEpisodes.txt b/.besouro/20151008220506367/zorroEpisodes.txt index e69de29b..65e3491a 100644 --- a/.besouro/20151008220506367/zorroEpisodes.txt +++ b/.besouro/20151008220506367/zorroEpisodes.txt @@ -0,0 +1 @@ +1444331338230 refactoring 1A 231 false From 677d2a12614168efadc815c98c91b2a97f02145a Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 9 Oct 2015 20:56:39 +0300 Subject: [PATCH 22/24] besouro automatic message --- .besouro/20151009203317532/actions.txt | 1 + .../20151009203317532/besouroEpisodes.txt | 0 .besouro/20151009203317532/disagreements.txt | 0 .../randomHeuristicEpisodes.txt | 0 .besouro/20151009203317532/userComments.txt | 0 .besouro/20151009203317532/zorroEpisodes.txt | 0 .../sqatlab/sudoku/TestSudokuVerifier.java | 40 +++++++++++++++++-- 7 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 .besouro/20151009203317532/actions.txt create mode 100644 .besouro/20151009203317532/besouroEpisodes.txt create mode 100644 .besouro/20151009203317532/disagreements.txt create mode 100644 .besouro/20151009203317532/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151009203317532/userComments.txt create mode 100644 .besouro/20151009203317532/zorroEpisodes.txt diff --git a/.besouro/20151009203317532/actions.txt b/.besouro/20151009203317532/actions.txt new file mode 100644 index 00000000..f4962e5c --- /dev/null +++ b/.besouro/20151009203317532/actions.txt @@ -0,0 +1 @@ +FileOpenedAction 1444411998029 TestSudokuVerifier.java 1322 5 10 5 diff --git a/.besouro/20151009203317532/besouroEpisodes.txt b/.besouro/20151009203317532/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151009203317532/disagreements.txt b/.besouro/20151009203317532/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151009203317532/randomHeuristicEpisodes.txt b/.besouro/20151009203317532/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151009203317532/userComments.txt b/.besouro/20151009203317532/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151009203317532/zorroEpisodes.txt b/.besouro/20151009203317532/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 8210cc6f..18961175 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -5,10 +5,42 @@ import org.junit.Test; public class TestSudokuVerifier { - @Test - public void test() { - SudokuVerifier temple1 = new SudokuVerifier(); + @Test + public void testValid() { + SudokuVerifier sudo = new SudokuVerifier(); + assertEquals(0,sudo.Verifier(sudo.StrIntoArray("417369825632158947958724316825437169791586432346912758289643571573291684164875293"))); + } + @Test + public void testUnique() { + SudokuVerifier sudo = new SudokuVerifier(); + + assertEquals(-1,sudo.Verifier(sudo.StrIntoArray("123456789456789123789123456234567891567891234891234567345678912678912345912345678"))); + + } + + @Test + public void testGird() { + SudokuVerifier sudo = new SudokuVerifier(); + assertEquals(-2,sudo.Verifier(sudo.StrIntoArray("123456789456789123789123456234567891567891234891234567345678912678912345912345678"))); + + + } + + @Test + public void testColum() { + SudokuVerifier sudo = new SudokuVerifier(); + + assertEquals(-3,sudo.Verifier(sudo.StrIntoArray("417369825432158947958724316825437169791586432346912758289643571573291684164875293"))); -} + + } + + @Test + public void testRow() { + SudokuVerifier sudo = new SudokuVerifier(); + + assertEquals(0,sudo.Verifier(sudo.StrIntoArray("417369825632158947958724316825437169791586432346912758289643571573291684164875293"))); + } +} \ No newline at end of file From 51a839268966b84db187c0f79ac4b471dc16ed9f Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 9 Oct 2015 22:02:10 +0300 Subject: [PATCH 23/24] besouro automatic message --- .../tol/sqatlab/sudoku/SudokuVerifier.java | 9 ++++++-- .../sqatlab/sudoku/TestSudokuVerifier.java | 21 ++++++++----------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 0f6a702f..75e2d6b9 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -8,7 +8,7 @@ public static void main(String[] args){ if(LengthVerifier(line)){ if(NumVerifier(line)){ int m[]=StrIntoArray(line); - int i= -Verifier(m); + int i= -Verifier(m); switch (i){ case 0: System.out.println("Yes,it's Sudoku!"); break; case 2: System.out.println("No,itn't Sudoku! it is violating Rule #2");break; @@ -17,7 +17,12 @@ public static void main(String[] args){ default: } } + else{ + System.out.println("No,itn't Sudoku! it is violating Rule #1"); } + + } + } public static boolean LengthVerifier(String candidateSolution){ if(candidateSolution.length()!=81){ @@ -30,7 +35,6 @@ public static boolean NumVerifier(String s){ for(int i=0;i57){ - System.out.println("No,itn't Sudoku! it is violating Rule #1"); return false; } } @@ -38,6 +42,7 @@ public static boolean NumVerifier(String s){ } public static int Verifier(int m[] ) { //TODO Verifier whole string + if(!RowVerifier(m)){ return -3; } diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 18961175..401bba94 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -16,23 +16,20 @@ public void testValid() { public void testUnique() { SudokuVerifier sudo = new SudokuVerifier(); - assertEquals(-1,sudo.Verifier(sudo.StrIntoArray("123456789456789123789123456234567891567891234891234567345678912678912345912345678"))); + assertEquals(false,sudo.NumVerifier("41a369825632158947958724316825437169791586432346912758289643571573291684164875293")); } - @Test - public void testGird() { - SudokuVerifier sudo = new SudokuVerifier(); - assertEquals(-2,sudo.Verifier(sudo.StrIntoArray("123456789456789123789123456234567891567891234891234567345678912678912345912345678"))); - - - } +// @Test +// public void testGird() { +// SudokuVerifier sudo = new SudokuVerifier(); +// assertEquals(-2,sudo.Verifier(sudo.StrIntoArray("I can't find a sutiable sudoku to test this one"))); +// } @Test public void testColum() { - SudokuVerifier sudo = new SudokuVerifier(); - - assertEquals(-3,sudo.Verifier(sudo.StrIntoArray("417369825432158947958724316825437169791586432346912758289643571573291684164875293"))); + SudokuVerifier sudo = new SudokuVerifier(); + assertEquals(-4,sudo.Verifier(sudo.StrIntoArray("417369825417369825958724316825437169791586432346912758289643571573291684164875293"))); } @@ -41,6 +38,6 @@ public void testColum() { public void testRow() { SudokuVerifier sudo = new SudokuVerifier(); - assertEquals(0,sudo.Verifier(sudo.StrIntoArray("417369825632158947958724316825437169791586432346912758289643571573291684164875293"))); + assertEquals(-3,sudo.Verifier(sudo.StrIntoArray("447369825632158947958724316825437169791586432346912758289643571573291684164875293"))); } } \ No newline at end of file From 62df1b204048642e072e9a90a438ac72deacfc16 Mon Sep 17 00:00:00 2001 From: Liu Lei Date: Fri, 9 Oct 2015 22:03:24 +0300 Subject: [PATCH 24/24] Fix bugs --- .besouro/20151009220211119/actions.txt | 1 + .besouro/20151009220211119/besouroEpisodes.txt | 0 .besouro/20151009220211119/disagreements.txt | 0 .../20151009220211119/randomHeuristicEpisodes.txt | 0 .besouro/20151009220211119/userComments.txt | 0 .besouro/20151009220211119/zorroEpisodes.txt | 0 .../tol/sqatlab/sudoku/TestSudokuVerifier.java | 15 +++++---------- 7 files changed, 6 insertions(+), 10 deletions(-) create mode 100644 .besouro/20151009220211119/actions.txt create mode 100644 .besouro/20151009220211119/besouroEpisodes.txt create mode 100644 .besouro/20151009220211119/disagreements.txt create mode 100644 .besouro/20151009220211119/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151009220211119/userComments.txt create mode 100644 .besouro/20151009220211119/zorroEpisodes.txt diff --git a/.besouro/20151009220211119/actions.txt b/.besouro/20151009220211119/actions.txt new file mode 100644 index 00000000..79fb9c82 --- /dev/null +++ b/.besouro/20151009220211119/actions.txt @@ -0,0 +1 @@ +FileOpenedAction 1444417331266 TestSudokuVerifier.java 1274 4 8 4 diff --git a/.besouro/20151009220211119/besouroEpisodes.txt b/.besouro/20151009220211119/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151009220211119/disagreements.txt b/.besouro/20151009220211119/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151009220211119/randomHeuristicEpisodes.txt b/.besouro/20151009220211119/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151009220211119/userComments.txt b/.besouro/20151009220211119/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151009220211119/zorroEpisodes.txt b/.besouro/20151009220211119/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 401bba94..adef1973 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -15,17 +15,19 @@ public void testValid() { @Test public void testUnique() { SudokuVerifier sudo = new SudokuVerifier(); - assertEquals(false,sudo.NumVerifier("41a369825632158947958724316825437169791586432346912758289643571573291684164875293")); - } - // @Test // public void testGird() { // SudokuVerifier sudo = new SudokuVerifier(); // assertEquals(-2,sudo.Verifier(sudo.StrIntoArray("I can't find a sutiable sudoku to test this one"))); // } + @Test + public void testRow() { + SudokuVerifier sudo = new SudokuVerifier(); + assertEquals(-3,sudo.Verifier(sudo.StrIntoArray("447369825632158947958724316825437169791586432346912758289643571573291684164875293"))); + } @Test public void testColum() { SudokuVerifier sudo = new SudokuVerifier(); @@ -33,11 +35,4 @@ public void testColum() { } - - @Test - public void testRow() { - SudokuVerifier sudo = new SudokuVerifier(); - - assertEquals(-3,sudo.Verifier(sudo.StrIntoArray("447369825632158947958724316825437169791586432346912758289643571573291684164875293"))); - } } \ No newline at end of file