From 4eb57860fae96847c099bbdb2d26909325281494 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 11:41:45 +0300 Subject: [PATCH 01/34] besouro automatic message --- .besouro/20150930115137755/actions.txt | 16 ++++----- .besouro/20151002114143570/actions.txt | 1 + .../20151002114143570/besouroEpisodes.txt | 0 .besouro/20151002114143570/disagreements.txt | 0 .../randomHeuristicEpisodes.txt | 0 .besouro/20151002114143570/userComments.txt | 0 .besouro/20151002114143570/zorroEpisodes.txt | 0 .classpath | 14 ++++---- .gitignore | 2 +- .project | 34 +++++++++---------- README.md | 2 +- .../tol/sqatlab/sudoku/SudokuVerifier.java | 18 +++++----- .../sqatlab/sudoku/TestSudokuVerifier.java | 28 +++++++-------- 13 files changed, 58 insertions(+), 57 deletions(-) create mode 100644 .besouro/20151002114143570/actions.txt create mode 100644 .besouro/20151002114143570/besouroEpisodes.txt create mode 100644 .besouro/20151002114143570/disagreements.txt create mode 100644 .besouro/20151002114143570/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151002114143570/userComments.txt create mode 100644 .besouro/20151002114143570/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/20151002114143570/actions.txt b/.besouro/20151002114143570/actions.txt new file mode 100644 index 00000000..218b5dfc --- /dev/null +++ b/.besouro/20151002114143570/actions.txt @@ -0,0 +1 @@ +FileOpenedAction 1443775303875 TestSudokuVerifier.java 216 1 1 0 diff --git a/.besouro/20151002114143570/besouroEpisodes.txt b/.besouro/20151002114143570/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002114143570/disagreements.txt b/.besouro/20151002114143570/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002114143570/randomHeuristicEpisodes.txt b/.besouro/20151002114143570/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002114143570/userComments.txt b/.besouro/20151002114143570/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002114143570/zorroEpisodes.txt b/.besouro/20151002114143570/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 a4b68fe7..520f5563 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -1,9 +1,9 @@ -package org.univoulu.tol.sqatlab.sudoku; - -public class SudokuVerifier { - - public int verify(String candidateSolution) { - // returns 1 if the candidate solution is correct - return 0; - } -} +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 b6ac49b5eb7ca1f211d56b22270775acfa030db9 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 11:52:12 +0300 Subject: [PATCH 02/34] besouro automatic message From 77fd5edc311a275cc5831dbc2c3818d3861f4f5c Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 11:53:55 +0300 Subject: [PATCH 03/34] besouro automatic message --- .besouro/20151002115212728/actions.txt | 1 + .besouro/20151002115212728/besouroEpisodes.txt | 0 .besouro/20151002115212728/disagreements.txt | 0 .besouro/20151002115212728/randomHeuristicEpisodes.txt | 0 .besouro/20151002115212728/userComments.txt | 0 .besouro/20151002115212728/zorroEpisodes.txt | 0 6 files changed, 1 insertion(+) create mode 100644 .besouro/20151002115212728/actions.txt create mode 100644 .besouro/20151002115212728/besouroEpisodes.txt create mode 100644 .besouro/20151002115212728/disagreements.txt create mode 100644 .besouro/20151002115212728/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151002115212728/userComments.txt create mode 100644 .besouro/20151002115212728/zorroEpisodes.txt diff --git a/.besouro/20151002115212728/actions.txt b/.besouro/20151002115212728/actions.txt new file mode 100644 index 00000000..0cddd44b --- /dev/null +++ b/.besouro/20151002115212728/actions.txt @@ -0,0 +1 @@ +FileOpenedAction 1443775932835 TestSudokuVerifier.java 216 1 1 0 diff --git a/.besouro/20151002115212728/besouroEpisodes.txt b/.besouro/20151002115212728/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002115212728/disagreements.txt b/.besouro/20151002115212728/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002115212728/randomHeuristicEpisodes.txt b/.besouro/20151002115212728/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002115212728/userComments.txt b/.besouro/20151002115212728/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002115212728/zorroEpisodes.txt b/.besouro/20151002115212728/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b From 6e947c576708c21e0bc6f2cb522c624d455e796f Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 11:53:56 +0300 Subject: [PATCH 04/34] besouro automatic message From 6848d2324aaee9e852c7781e651c0640f64568f5 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:02:41 +0300 Subject: [PATCH 05/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 2 ++ .besouro/2015100211535716/besouroEpisodes.txt | 0 .besouro/2015100211535716/disagreements.txt | 0 .besouro/2015100211535716/randomHeuristicEpisodes.txt | 0 .besouro/2015100211535716/userComments.txt | 0 .besouro/2015100211535716/zorroEpisodes.txt | 0 src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 3 ++- 7 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 .besouro/2015100211535716/actions.txt create mode 100644 .besouro/2015100211535716/besouroEpisodes.txt create mode 100644 .besouro/2015100211535716/disagreements.txt create mode 100644 .besouro/2015100211535716/randomHeuristicEpisodes.txt create mode 100644 .besouro/2015100211535716/userComments.txt create mode 100644 .besouro/2015100211535716/zorroEpisodes.txt diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt new file mode 100644 index 00000000..43a3a085 --- /dev/null +++ b/.besouro/2015100211535716/actions.txt @@ -0,0 +1,2 @@ +FileOpenedAction 1443776037103 SudokuVerifier.java 198 1 1 0 +EditAction 1443776561417 TestSudokuVerifier.java 221 1 1 0 diff --git a/.besouro/2015100211535716/besouroEpisodes.txt b/.besouro/2015100211535716/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/2015100211535716/disagreements.txt b/.besouro/2015100211535716/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/2015100211535716/randomHeuristicEpisodes.txt b/.besouro/2015100211535716/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/2015100211535716/userComments.txt b/.besouro/2015100211535716/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/2015100211535716/zorroEpisodes.txt b/.besouro/2015100211535716/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 23713e95..a3b2ea6a 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -6,9 +6,10 @@ public class TestSudokuVerifier { + @Test public void test() { - fail("Not yet implemented"); + String firstRow = "417369825"; } } From 3cec41909e6295f0de11c1270b657478548a42e1 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:07:54 +0300 Subject: [PATCH 06/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 12 ++++++++++++ .besouro/2015100211535716/besouroEpisodes.txt | 4 ++++ .../2015100211535716/randomHeuristicEpisodes.txt | 1 + .besouro/2015100211535716/zorroEpisodes.txt | 1 + .../tol/sqatlab/sudoku/TestSudokuVerifier.java | 12 ++++++++++-- 5 files changed, 28 insertions(+), 2 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 43a3a085..594a309b 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -1,2 +1,14 @@ FileOpenedAction 1443776037103 SudokuVerifier.java 198 1 1 0 EditAction 1443776561417 TestSudokuVerifier.java 221 1 1 0 +RefactoringAction 1443776585322 TestSudokuVerifier.java RENAME test()=>void testFirstRow() METHOD +UnitTestCaseAction 1443776755615 TestSudokuVerifier.java OK +UnitTestSessionAction 1443776755618 TestSudokuVerifier OK +RefactoringAction 1443776782659 TestSudokuVerifier.java ADD void test FIELD +RefactoringAction 1443776788674 TestSudokuVerifier.java RENAME test=>void testSecondRowWithFirstRow FIELD +RefactoringAction 1443776791188 TestSudokuVerifier.java RENAME testSecondRowWithFirstRow=>void testSecondRowWithFirstRow() METHOD +RefactoringAction 1443776810885 TestSudokuVerifier.java ADD import org.junit.runners.Parameterized.Parameters IMPORT +RefactoringAction 1443776817289 TestSudokuVerifier.java ADD String firstRow FIELD +RefactoringAction 1443776846316 TestSudokuVerifier.java RENAME import org.junit.runners.Parameterized.Parameters=>import org.junit.runners.Parameterized.Parameterize IMPORT +RefactoringAction 1443776857430 TestSudokuVerifier.java ADD import org.junit.runners.Parameterized.Parameter IMPORT +RefactoringAction 1443776863348 TestSudokuVerifier.java REMOVE import org.junit.runners.Parameterized.Parameterize IMPORT +EditAction 1443776874142 TestSudokuVerifier.java 404 2 2 1 diff --git a/.besouro/2015100211535716/besouroEpisodes.txt b/.besouro/2015100211535716/besouroEpisodes.txt index e69de29b..0e60c85e 100644 --- a/.besouro/2015100211535716/besouroEpisodes.txt +++ b/.besouro/2015100211535716/besouroEpisodes.txt @@ -0,0 +1,4 @@ +1443776755618 refactoring 3 718 true +1443776755619 refactoring 1B 718 true +1443776755620 refactoring 2B 718 true +1443776755621 regression 1 718 true diff --git a/.besouro/2015100211535716/randomHeuristicEpisodes.txt b/.besouro/2015100211535716/randomHeuristicEpisodes.txt index e69de29b..1d47fb6b 100644 --- a/.besouro/2015100211535716/randomHeuristicEpisodes.txt +++ b/.besouro/2015100211535716/randomHeuristicEpisodes.txt @@ -0,0 +1 @@ +1443776755618 refactoring 3 718 true diff --git a/.besouro/2015100211535716/zorroEpisodes.txt b/.besouro/2015100211535716/zorroEpisodes.txt index e69de29b..9184403b 100644 --- a/.besouro/2015100211535716/zorroEpisodes.txt +++ b/.besouro/2015100211535716/zorroEpisodes.txt @@ -0,0 +1 @@ +1443776755618 refactoring 3 718 false diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index a3b2ea6a..8ca710fd 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -3,13 +3,21 @@ import static org.junit.Assert.*; import org.junit.Test; +import org.junit.runners.Parameterized.Parameter; public class TestSudokuVerifier { + @Parameter + String firstRow = "417369825"; @Test - public void test() { - String firstRow = "417369825"; + public void testFirstRow() { + assertEquals(firstRow, "417369825"); + } + + @Test + public void testSecondRowWithFirstRow() { + fail(""); } } From d75c1d7264b2c76e629645d2b826cf23de8cb963 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:07:57 +0300 Subject: [PATCH 07/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 1 + src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 594a309b..53ba7681 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -12,3 +12,4 @@ RefactoringAction 1443776846316 TestSudokuVerifier.java RENAME import org.junit. RefactoringAction 1443776857430 TestSudokuVerifier.java ADD import org.junit.runners.Parameterized.Parameter IMPORT RefactoringAction 1443776863348 TestSudokuVerifier.java REMOVE import org.junit.runners.Parameterized.Parameterize IMPORT EditAction 1443776874142 TestSudokuVerifier.java 404 2 2 1 +EditAction 1443776877358 TestSudokuVerifier.java 409 2 2 1 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 8ca710fd..423ede25 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -17,7 +17,7 @@ public void testFirstRow() { @Test public void testSecondRowWithFirstRow() { - fail(""); + fail("qwerw"); } } From 45bc465bbc4a8ae61ccf021e60074fd915d30913 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:20:00 +0300 Subject: [PATCH 08/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 10 ++++++++++ .../tol/sqatlab/sudoku/TestSudokuVerifier.java | 12 +++++------- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 53ba7681..f4ba24d8 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -13,3 +13,13 @@ RefactoringAction 1443776857430 TestSudokuVerifier.java ADD import org.junit.run RefactoringAction 1443776863348 TestSudokuVerifier.java REMOVE import org.junit.runners.Parameterized.Parameterize IMPORT EditAction 1443776874142 TestSudokuVerifier.java 404 2 2 1 EditAction 1443776877358 TestSudokuVerifier.java 409 2 2 1 +UnitTestCaseAction 1443776882558 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443776882558 TestSudokuVerifier FAIL +RefactoringAction 1443777010854 TestSudokuVerifier.java ADD String secondRow FIELD +RefactoringAction 1443777513133 TestSudokuVerifier.java REMOVE testSecondRowWithFirstRow() METHOD +RefactoringAction 1443777527146 TestSudokuVerifier.java REMOVE secondRow FIELD +RefactoringAction 1443777527147 TestSudokuVerifier.java REMOVE firstRow FIELD +RefactoringAction 1443777554832 TestSudokuVerifier.java ADD SudokuVerifier verifier FIELD +RefactoringAction 1443777586683 TestSudokuVerifier.java RENAME testFirstRow()=>void testFirstRow(String) METHOD +RefactoringAction 1443777590944 TestSudokuVerifier.java RENAME testFirstRow(String)=>void testFirstRow() METHOD +EditAction 1443777600168 TestSudokuVerifier.java 356 1 1 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 423ede25..ffd42f97 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -7,17 +7,15 @@ public class TestSudokuVerifier { + SudokuVerifier verifier = new SudokuVerifier(); + @Parameter - String firstRow = "417369825"; - @Test - public void testFirstRow() { - assertEquals(firstRow, "417369825"); - } @Test - public void testSecondRowWithFirstRow() { - fail("qwerw"); + public void testFirstRow() { + verifier.verify(candidateSolution); } + } From 7a98b71abfcfce7dec869c39b4155fd27e733033 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:27:17 +0300 Subject: [PATCH 09/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 7 +++++++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 4 +++- .../univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 6 ++---- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index f4ba24d8..271d53b7 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -23,3 +23,10 @@ RefactoringAction 1443777554832 TestSudokuVerifier.java ADD SudokuVerifier verif RefactoringAction 1443777586683 TestSudokuVerifier.java RENAME testFirstRow()=>void testFirstRow(String) METHOD RefactoringAction 1443777590944 TestSudokuVerifier.java RENAME testFirstRow(String)=>void testFirstRow() METHOD EditAction 1443777600168 TestSudokuVerifier.java 356 1 1 0 +CompilationAction 1443777600312 TestSudokuVerifier.java +CompilationAction 1443777600312 TestSudokuVerifier.java +RefactoringAction 1443777724414 SudokuVerifier.java ADD String correctRow FIELD +RefactoringAction 1443777834962 SudokuVerifier.java REMOVE correctRow FIELD +RefactoringAction 1443777836283 TestSudokuVerifier.java ADD String correctRow FIELD +CompilationAction 1443777847840 TestSudokuVerifier.java +EditAction 1443778037058 SudokuVerifier.java 156 1 1 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 520f5563..72cdfe5a 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -2,8 +2,10 @@ 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 ffd42f97..dae1fb1c 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -8,13 +8,11 @@ public class TestSudokuVerifier { SudokuVerifier verifier = new SudokuVerifier(); - - @Parameter - + String correctRow = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; @Test public void testFirstRow() { - verifier.verify(candidateSolution); + verifier.verify(correctRow); } From 61e45c87f7957eb098d691bbda6b03153574f77f Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:39:52 +0300 Subject: [PATCH 10/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 5 +++++ .besouro/2015100211535716/besouroEpisodes.txt | 3 +++ .besouro/2015100211535716/randomHeuristicEpisodes.txt | 1 + .besouro/2015100211535716/zorroEpisodes.txt | 3 ++- .../tol/sqatlab/sudoku/TestSudokuVerifier.java | 10 ++++++---- 5 files changed, 17 insertions(+), 5 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 271d53b7..d8f03ec5 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -30,3 +30,8 @@ RefactoringAction 1443777834962 SudokuVerifier.java REMOVE correctRow FIELD RefactoringAction 1443777836283 TestSudokuVerifier.java ADD String correctRow FIELD CompilationAction 1443777847840 TestSudokuVerifier.java EditAction 1443778037058 SudokuVerifier.java 156 1 1 0 +UnitTestCaseAction 1443778037399 TestSudokuVerifier.java OK +UnitTestSessionAction 1443778037400 TestSudokuVerifier OK +RefactoringAction 1443778065839 TestSudokuVerifier.java RENAME correctRow=>String exampleRow FIELD +RefactoringAction 1443778324721 TestSudokuVerifier.java RENAME testFirstRow()=>void testVerifier() METHOD +EditAction 1443778792273 TestSudokuVerifier.java 523 1 3 1 diff --git a/.besouro/2015100211535716/besouroEpisodes.txt b/.besouro/2015100211535716/besouroEpisodes.txt index 0e60c85e..1683cf0f 100644 --- a/.besouro/2015100211535716/besouroEpisodes.txt +++ b/.besouro/2015100211535716/besouroEpisodes.txt @@ -2,3 +2,6 @@ 1443776755619 refactoring 1B 718 true 1443776755620 refactoring 2B 718 true 1443776755621 regression 1 718 true +1443778037400 test-first 1 1254 true +1443778037401 test-first 1 1254 true +1443778037402 test-first 1 1254 true diff --git a/.besouro/2015100211535716/randomHeuristicEpisodes.txt b/.besouro/2015100211535716/randomHeuristicEpisodes.txt index 1d47fb6b..86038079 100644 --- a/.besouro/2015100211535716/randomHeuristicEpisodes.txt +++ b/.besouro/2015100211535716/randomHeuristicEpisodes.txt @@ -1 +1,2 @@ 1443776755618 refactoring 3 718 true +1443778037400 test-first 1 1254 true diff --git a/.besouro/2015100211535716/zorroEpisodes.txt b/.besouro/2015100211535716/zorroEpisodes.txt index 9184403b..c7efea60 100644 --- a/.besouro/2015100211535716/zorroEpisodes.txt +++ b/.besouro/2015100211535716/zorroEpisodes.txt @@ -1 +1,2 @@ -1443776755618 refactoring 3 718 false +1443776755618 refactoring 3 718 true +1443778037400 test-first 1 1281 true diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index dae1fb1c..aa4ac9e6 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -8,12 +8,14 @@ public class TestSudokuVerifier { SudokuVerifier verifier = new SudokuVerifier(); - String correctRow = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + String exampleRow = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; @Test - public void testFirstRow() { - verifier.verify(correctRow); - } + public void testVerifier() { + String firstRow = exampleRow.substring(0, 8); + verifier.verify(exampleRow); + assertEquals(exampleRow[1], "4"); + } } From c7798d751e060b13594918f6c8d5f077e63f9caa Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:42:18 +0300 Subject: [PATCH 11/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 4 ++++ .../univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index d8f03ec5..95454afe 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -35,3 +35,7 @@ UnitTestSessionAction 1443778037400 TestSudokuVerifier OK RefactoringAction 1443778065839 TestSudokuVerifier.java RENAME correctRow=>String exampleRow FIELD RefactoringAction 1443778324721 TestSudokuVerifier.java RENAME testFirstRow()=>void testVerifier() METHOD EditAction 1443778792273 TestSudokuVerifier.java 523 1 3 1 +CompilationAction 1443778792404 TestSudokuVerifier.java +RefactoringAction 1443778917017 TestSudokuVerifier.java RENAME exampleRow=>String correctRow FIELD +RefactoringAction 1443778921531 TestSudokuVerifier.java ADD String incorrectRow FIELD +EditAction 1443778938220 TestSudokuVerifier.java 595 1 2 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index aa4ac9e6..f81d9de8 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -8,14 +8,14 @@ public class TestSudokuVerifier { SudokuVerifier verifier = new SudokuVerifier(); - String exampleRow = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + String correctRow = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + String incorrectRow = "123456789912345678891234567789123456678912345567891234456789123345678912234567891"; @Test public void testVerifier() { String firstRow = exampleRow.substring(0, 8); - verifier.verify(exampleRow); - - assertEquals(exampleRow[1], "4"); + verifier.verify(firstRow); + } } From a25d0fc4b3c491d097d3d406048b64579eb6ec07 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:51:34 +0300 Subject: [PATCH 12/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 5 +++++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 3 +-- src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 95454afe..0f5519b8 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -39,3 +39,8 @@ CompilationAction 1443778792404 TestSudokuVerifier.java RefactoringAction 1443778917017 TestSudokuVerifier.java RENAME exampleRow=>String correctRow FIELD RefactoringAction 1443778921531 TestSudokuVerifier.java ADD String incorrectRow FIELD EditAction 1443778938220 TestSudokuVerifier.java 595 1 2 0 +CompilationAction 1443778938500 TestSudokuVerifier.java +CompilationAction 1443778960086 TestSudokuVerifier.java +RefactoringAction 1443779253320 TestSudokuVerifier.java REMOVE incorrectRow FIELD +RefactoringAction 1443779253321 TestSudokuVerifier.java REMOVE correctRow FIELD +EditAction 1443779494005 SudokuVerifier.java 153 1 1 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 72cdfe5a..578107da 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -1,11 +1,10 @@ package org.univoulu.tol.sqatlab.sudoku; public class SudokuVerifier { - + public int verify(String candidateSolution) { - return 0; } } diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index f81d9de8..27449e73 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -13,7 +13,7 @@ public class TestSudokuVerifier { @Test public void testVerifier() { - String firstRow = exampleRow.substring(0, 8); + String firstRow = correctRow.substring(0, 8); verifier.verify(firstRow); } From c679457759940c3621de2d6132e5fe64979427c5 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:51:34 +0300 Subject: [PATCH 13/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 1 + .../tol/sqatlab/sudoku/TestSudokuVerifier.java | 11 +++++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 0f5519b8..76b16673 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -44,3 +44,4 @@ CompilationAction 1443778960086 TestSudokuVerifier.java RefactoringAction 1443779253320 TestSudokuVerifier.java REMOVE incorrectRow FIELD RefactoringAction 1443779253321 TestSudokuVerifier.java REMOVE correctRow FIELD EditAction 1443779494005 SudokuVerifier.java 153 1 1 0 +EditAction 1443779494112 TestSudokuVerifier.java 475 1 3 1 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 27449e73..4349ab01 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -8,14 +8,13 @@ public class TestSudokuVerifier { SudokuVerifier verifier = new SudokuVerifier(); - String correctRow = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; - String incorrectRow = "123456789912345678891234567789123456678912345567891234456789123345678912234567891"; - + @Test public void testVerifier() { - String firstRow = correctRow.substring(0, 8); - verifier.verify(firstRow); + String firstRow = "111111111222222222333333333444444444555555555666666666777777777888888888999999999"; + int result = verifier.verify(firstRow); + assertEquals(-3, result); } -} +} \ No newline at end of file From dbdc24abb726415ad50ae1601f268af78b3049e4 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:00:10 +0300 Subject: [PATCH 14/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 12 ++++++++++++ .../univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 12 +++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 76b16673..8deddf60 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -45,3 +45,15 @@ RefactoringAction 1443779253320 TestSudokuVerifier.java REMOVE incorrectRow FIEL RefactoringAction 1443779253321 TestSudokuVerifier.java REMOVE correctRow FIELD EditAction 1443779494005 SudokuVerifier.java 153 1 1 0 EditAction 1443779494112 TestSudokuVerifier.java 475 1 3 1 +UnitTestCaseAction 1443779494443 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443779494444 TestSudokuVerifier FAIL +RefactoringAction 1443779658117 SudokuVerifier.java ADD import com.sun.xml.internal.ws.util.StringUtils IMPORT +RefactoringAction 1443779675127 SudokuVerifier.java RENAME import com.sun.xml.internal.ws.util.StringUtils=>import StringUtils IMPORT +RefactoringAction 1443779716327 SudokuVerifier.java ADD import java.lang.* IMPORT +RefactoringAction 1443779738384 SudokuVerifier.java RENAME import java.lang.*=>import java.lang.StringUtils IMPORT +RefactoringAction 1443779767926 SudokuVerifier.java ADD import org.apache.commons.lang3.StringUtils IMPORT +RefactoringAction 1443779794946 SudokuVerifier.java REMOVE import org.apache.commons.lang3.StringUtils IMPORT +RefactoringAction 1443779810491 SudokuVerifier.java ADD import com.sun.xml.internal.ws.util.StringUtils IMPORT +RefactoringAction 1443779879314 SudokuVerifier.java ADD import java.util.Arrays IMPORT +RefactoringAction 1443779941480 SudokuVerifier.java ADD char FIELD +EditAction 1443780010829 SudokuVerifier.java 464 1 3 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 578107da..f095cfb8 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -1,10 +1,20 @@ package org.univoulu.tol.sqatlab.sudoku; +import java.util.Arrays; + +import com.sun.xml.internal.ws.util.StringUtils; + public class SudokuVerifier { + char[] validRow = {'1', '2', '3', '4', '5', '6', '7', '8', '9'}; public int verify(String candidateSolution) { - return 0; + char[] firstRow = candidateSolution.substring(0, 8).toCharArray(); + Arrays.sort(firstRow); + + if(!Arrays.equals(firstRow, validRow)){ + return -3; + }else return 0; } } From 002126ef9beb8ebf4ad5a1e4aa5e9016ba133f61 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:01:43 +0300 Subject: [PATCH 15/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 5 +++++ .besouro/2015100211535716/besouroEpisodes.txt | 7 +++++++ .besouro/2015100211535716/randomHeuristicEpisodes.txt | 1 + .besouro/2015100211535716/zorroEpisodes.txt | 1 + .../univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 6 ++++++ 5 files changed, 20 insertions(+) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 8deddf60..5194d551 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -57,3 +57,8 @@ RefactoringAction 1443779810491 SudokuVerifier.java ADD import com.sun.xml.inter RefactoringAction 1443779879314 SudokuVerifier.java ADD import java.util.Arrays IMPORT RefactoringAction 1443779941480 SudokuVerifier.java ADD char FIELD EditAction 1443780010829 SudokuVerifier.java 464 1 3 0 +UnitTestCaseAction 1443780011173 TestSudokuVerifier.java OK +UnitTestSessionAction 1443780011173 TestSudokuVerifier OK +RefactoringAction 1443780028510 TestSudokuVerifier.java ADD void testFirstRowWithSecondRow FIELD +RefactoringAction 1443780030022 TestSudokuVerifier.java RENAME testFirstRowWithSecondRow=>void testFirstRowWithSecondRow() METHOD +EditAction 1443780103862 TestSudokuVerifier.java 706 2 6 2 diff --git a/.besouro/2015100211535716/besouroEpisodes.txt b/.besouro/2015100211535716/besouroEpisodes.txt index 1683cf0f..09fea6f7 100644 --- a/.besouro/2015100211535716/besouroEpisodes.txt +++ b/.besouro/2015100211535716/besouroEpisodes.txt @@ -5,3 +5,10 @@ 1443778037400 test-first 1 1254 true 1443778037401 test-first 1 1254 true 1443778037402 test-first 1 1254 true +1443780011173 test-first 1 1945 true +1443780011174 test-first 1 1945 true +1443780011175 test-last 1 1945 false +1443780011176 test-first 1 1945 true +1443780011177 test-first 1 1945 true +1443780011178 test-first 1 1945 true +1443780011179 test-first 1 1945 true diff --git a/.besouro/2015100211535716/randomHeuristicEpisodes.txt b/.besouro/2015100211535716/randomHeuristicEpisodes.txt index 86038079..251e57ef 100644 --- a/.besouro/2015100211535716/randomHeuristicEpisodes.txt +++ b/.besouro/2015100211535716/randomHeuristicEpisodes.txt @@ -1,2 +1,3 @@ 1443776755618 refactoring 3 718 true 1443778037400 test-first 1 1254 true +1443780011173 test-first 1 1945 true diff --git a/.besouro/2015100211535716/zorroEpisodes.txt b/.besouro/2015100211535716/zorroEpisodes.txt index c7efea60..a48934cb 100644 --- a/.besouro/2015100211535716/zorroEpisodes.txt +++ b/.besouro/2015100211535716/zorroEpisodes.txt @@ -1,2 +1,3 @@ 1443776755618 refactoring 3 718 true 1443778037400 test-first 1 1281 true +1443780011173 test-first 1 1973 true diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 4349ab01..cfb0cd14 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -16,5 +16,11 @@ public void testVerifier() { assertEquals(-3, result); } + + @public void testFirstRowWithSecondRow(){ + String secondRow = "123456789222222222333333333444444444555555555666666666777777777888888888999999999"; + int result = verifier.verify(secondRow); + assertEquals(-3, result); + } } \ No newline at end of file From fcdd2993c15932f416ab6ffddf30620e2cfb4a1e Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:01:50 +0300 Subject: [PATCH 16/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 2 ++ src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 5194d551..4a4f3196 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -62,3 +62,5 @@ UnitTestSessionAction 1443780011173 TestSudokuVerifier OK RefactoringAction 1443780028510 TestSudokuVerifier.java ADD void testFirstRowWithSecondRow FIELD RefactoringAction 1443780030022 TestSudokuVerifier.java RENAME testFirstRowWithSecondRow=>void testFirstRowWithSecondRow() METHOD EditAction 1443780103862 TestSudokuVerifier.java 706 2 6 2 +CompilationAction 1443780103991 TestSudokuVerifier.java +EditAction 1443780110159 TestSudokuVerifier.java 713 2 6 2 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index cfb0cd14..721e9717 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -17,7 +17,8 @@ public void testVerifier() { } - @public void testFirstRowWithSecondRow(){ + @Test + public void testFirstRowWithSecondRow(){ String secondRow = "123456789222222222333333333444444444555555555666666666777777777888888888999999999"; int result = verifier.verify(secondRow); assertEquals(-3, result); From f8deb5e596854a5ba28511a5c69639cc6e64af11 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:04:26 +0300 Subject: [PATCH 17/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 3 +++ .besouro/2015100211535716/besouroEpisodes.txt | 1 + .besouro/2015100211535716/randomHeuristicEpisodes.txt | 1 + .besouro/2015100211535716/zorroEpisodes.txt | 1 + src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 6 ++++-- 5 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 4a4f3196..60d59842 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -64,3 +64,6 @@ RefactoringAction 1443780030022 TestSudokuVerifier.java RENAME testFirstRowWithS EditAction 1443780103862 TestSudokuVerifier.java 706 2 6 2 CompilationAction 1443780103991 TestSudokuVerifier.java EditAction 1443780110159 TestSudokuVerifier.java 713 2 6 2 +UnitTestCaseAction 1443780111821 TestSudokuVerifier.java OK +UnitTestSessionAction 1443780111822 TestSudokuVerifier OK +EditAction 1443780266564 SudokuVerifier.java 472 1 3 0 diff --git a/.besouro/2015100211535716/besouroEpisodes.txt b/.besouro/2015100211535716/besouroEpisodes.txt index 09fea6f7..af4c033d 100644 --- a/.besouro/2015100211535716/besouroEpisodes.txt +++ b/.besouro/2015100211535716/besouroEpisodes.txt @@ -12,3 +12,4 @@ 1443780011177 test-first 1 1945 true 1443780011178 test-first 1 1945 true 1443780011179 test-first 1 1945 true +1443780111822 test-addition 1 83 true diff --git a/.besouro/2015100211535716/randomHeuristicEpisodes.txt b/.besouro/2015100211535716/randomHeuristicEpisodes.txt index 251e57ef..2580c141 100644 --- a/.besouro/2015100211535716/randomHeuristicEpisodes.txt +++ b/.besouro/2015100211535716/randomHeuristicEpisodes.txt @@ -1,3 +1,4 @@ 1443776755618 refactoring 3 718 true 1443778037400 test-first 1 1254 true 1443780011173 test-first 1 1945 true +1443780111822 test-addition 1 83 false diff --git a/.besouro/2015100211535716/zorroEpisodes.txt b/.besouro/2015100211535716/zorroEpisodes.txt index a48934cb..b6ba25a0 100644 --- a/.besouro/2015100211535716/zorroEpisodes.txt +++ b/.besouro/2015100211535716/zorroEpisodes.txt @@ -1,3 +1,4 @@ 1443776755618 refactoring 3 718 true 1443778037400 test-first 1 1281 true 1443780011173 test-first 1 1973 true +1443780111822 test-addition 1 100 true diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index f095cfb8..065f7c09 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -15,6 +15,8 @@ public int verify(String candidateSolution) { if(!Arrays.equals(firstRow, validRow)){ return -3; - }else return 0; + }else{ + return 0; + } } -} +} \ No newline at end of file From 925ae9b5e09f83bb21dfc064dfff33e04136a136 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:08:04 +0300 Subject: [PATCH 18/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 7 +++++++ .besouro/2015100211535716/besouroEpisodes.txt | 1 + .besouro/2015100211535716/randomHeuristicEpisodes.txt | 1 + .besouro/2015100211535716/zorroEpisodes.txt | 1 + src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 4 +++- 5 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 60d59842..feb04ce1 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -67,3 +67,10 @@ EditAction 1443780110159 TestSudokuVerifier.java 713 2 6 2 UnitTestCaseAction 1443780111821 TestSudokuVerifier.java OK UnitTestSessionAction 1443780111822 TestSudokuVerifier OK EditAction 1443780266564 SudokuVerifier.java 472 1 3 0 +UnitTestCaseAction 1443780268825 TestSudokuVerifier.java OK +UnitTestSessionAction 1443780268826 TestSudokuVerifier OK +UnitTestCaseAction 1443780410748 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780410749 TestSudokuVerifier FAIL +UnitTestCaseAction 1443780419321 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780419322 TestSudokuVerifier FAIL +EditAction 1443780484116 SudokuVerifier.java 547 1 3 0 diff --git a/.besouro/2015100211535716/besouroEpisodes.txt b/.besouro/2015100211535716/besouroEpisodes.txt index af4c033d..971365b1 100644 --- a/.besouro/2015100211535716/besouroEpisodes.txt +++ b/.besouro/2015100211535716/besouroEpisodes.txt @@ -13,3 +13,4 @@ 1443780011178 test-first 1 1945 true 1443780011179 test-first 1 1945 true 1443780111822 test-addition 1 83 true +1443780268826 refactoring 2A 2 true diff --git a/.besouro/2015100211535716/randomHeuristicEpisodes.txt b/.besouro/2015100211535716/randomHeuristicEpisodes.txt index 2580c141..de547cc4 100644 --- a/.besouro/2015100211535716/randomHeuristicEpisodes.txt +++ b/.besouro/2015100211535716/randomHeuristicEpisodes.txt @@ -2,3 +2,4 @@ 1443778037400 test-first 1 1254 true 1443780011173 test-first 1 1945 true 1443780111822 test-addition 1 83 false +1443780268826 refactoring 2A 2 false diff --git a/.besouro/2015100211535716/zorroEpisodes.txt b/.besouro/2015100211535716/zorroEpisodes.txt index b6ba25a0..abd29017 100644 --- a/.besouro/2015100211535716/zorroEpisodes.txt +++ b/.besouro/2015100211535716/zorroEpisodes.txt @@ -2,3 +2,4 @@ 1443778037400 test-first 1 1281 true 1443780011173 test-first 1 1973 true 1443780111822 test-addition 1 100 true +1443780268826 refactoring 2A 157 true diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 065f7c09..87d0911f 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -10,12 +10,14 @@ public class SudokuVerifier { public int verify(String candidateSolution) { - char[] firstRow = candidateSolution.substring(0, 8).toCharArray(); + char[] firstRow = candidateSolution.substring(0, 9).toCharArray(); Arrays.sort(firstRow); if(!Arrays.equals(firstRow, validRow)){ + return -3; }else{ + char[] secondRow = candidateSolution.substring(9, 18).toCharArray(); return 0; } } From 7e0e0562d0308cacfa998bc02b3734f1d927fed3 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:12:27 +0300 Subject: [PATCH 19/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 7 +++++++ .besouro/2015100211535716/besouroEpisodes.txt | 1 + .../2015100211535716/randomHeuristicEpisodes.txt | 1 + .besouro/2015100211535716/zorroEpisodes.txt | 1 + .../tol/sqatlab/sudoku/SudokuVerifier.java | 16 ++++++++++++---- 5 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index feb04ce1..b60cdda7 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -74,3 +74,10 @@ UnitTestSessionAction 1443780410749 TestSudokuVerifier FAIL UnitTestCaseAction 1443780419321 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443780419322 TestSudokuVerifier FAIL EditAction 1443780484116 SudokuVerifier.java 547 1 3 0 +CompilationAction 1443780614515 SudokuVerifier.java +CompilationAction 1443780614516 SudokuVerifier.java +CompilationAction 1443780663467 SudokuVerifier.java +UnitTestCaseAction 1443780667341 TestSudokuVerifier.java OK +UnitTestSessionAction 1443780667342 TestSudokuVerifier OK +RefactoringAction 1443780747903 SudokuVerifier.java ADD boolean checkIfRowContainsDuplicates(char METHOD +EditAction 1443780747905 SudokuVerifier.java 768 2 6 0 diff --git a/.besouro/2015100211535716/besouroEpisodes.txt b/.besouro/2015100211535716/besouroEpisodes.txt index 971365b1..a9116c17 100644 --- a/.besouro/2015100211535716/besouroEpisodes.txt +++ b/.besouro/2015100211535716/besouroEpisodes.txt @@ -14,3 +14,4 @@ 1443780011179 test-first 1 1945 true 1443780111822 test-addition 1 83 true 1443780268826 refactoring 2A 2 true +1443780667342 refactoring 2A 256 true diff --git a/.besouro/2015100211535716/randomHeuristicEpisodes.txt b/.besouro/2015100211535716/randomHeuristicEpisodes.txt index de547cc4..c95d4052 100644 --- a/.besouro/2015100211535716/randomHeuristicEpisodes.txt +++ b/.besouro/2015100211535716/randomHeuristicEpisodes.txt @@ -3,3 +3,4 @@ 1443780011173 test-first 1 1945 true 1443780111822 test-addition 1 83 false 1443780268826 refactoring 2A 2 false +1443780667342 refactoring 2A 256 true diff --git a/.besouro/2015100211535716/zorroEpisodes.txt b/.besouro/2015100211535716/zorroEpisodes.txt index abd29017..b4327354 100644 --- a/.besouro/2015100211535716/zorroEpisodes.txt +++ b/.besouro/2015100211535716/zorroEpisodes.txt @@ -3,3 +3,4 @@ 1443780011173 test-first 1 1973 true 1443780111822 test-addition 1 100 true 1443780268826 refactoring 2A 157 true +1443780667342 refactoring 2A 398 true diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 87d0911f..daf2e9bb 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -13,12 +13,20 @@ public int verify(String candidateSolution) { char[] firstRow = candidateSolution.substring(0, 9).toCharArray(); Arrays.sort(firstRow); - if(!Arrays.equals(firstRow, validRow)){ - + char[] secondRow = candidateSolution.substring(9, 18).toCharArray(); + Arrays.sort(secondRow); + + if(checkIfRowContainsDuplicates(firstRow)){ + return -3; + }else if (!Arrays.equals(firstRow, secondRow)){ return -3; - }else{ - char[] secondRow = candidateSolution.substring(9, 18).toCharArray(); + } + else{ return 0; } } + + private boolean checkIfRowContainsDuplicates(char[] firstRow) { + return !Arrays.equals(firstRow, validRow); + } } \ No newline at end of file From 8649be2bc237906d868c4fd6a213727d9d16a65f Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:13:10 +0300 Subject: [PATCH 20/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 2 ++ .../univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index b60cdda7..1d915e6a 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -81,3 +81,5 @@ UnitTestCaseAction 1443780667341 TestSudokuVerifier.java OK UnitTestSessionAction 1443780667342 TestSudokuVerifier OK RefactoringAction 1443780747903 SudokuVerifier.java ADD boolean checkIfRowContainsDuplicates(char METHOD EditAction 1443780747905 SudokuVerifier.java 768 2 6 0 +RefactoringAction 1443780758784 SudokuVerifier.java REMOVE validRow FIELD +EditAction 1443780790554 SudokuVerifier.java 770 2 7 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index daf2e9bb..5b20bdad 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -6,7 +6,7 @@ public class SudokuVerifier { - char[] validRow = {'1', '2', '3', '4', '5', '6', '7', '8', '9'}; + public int verify(String candidateSolution) { @@ -18,7 +18,7 @@ public int verify(String candidateSolution) { if(checkIfRowContainsDuplicates(firstRow)){ return -3; - }else if (!Arrays.equals(firstRow, secondRow)){ + }else if (checkIfRowContainsDuplicates(secondRow)){ return -3; } else{ @@ -26,7 +26,9 @@ public int verify(String candidateSolution) { } } - private boolean checkIfRowContainsDuplicates(char[] firstRow) { - return !Arrays.equals(firstRow, validRow); + private boolean checkIfRowContainsDuplicates(char[] row) { + char[] validRow = {'1', '2', '3', '4', '5', '6', '7', '8', '9'}; + + return !Arrays.equals(row, validRow); } } \ No newline at end of file From 2f6474071a9a3d28990684d3dcfa0a35281bdfb1 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:14:32 +0300 Subject: [PATCH 21/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 5 +++++ .besouro/2015100211535716/besouroEpisodes.txt | 2 ++ .besouro/2015100211535716/randomHeuristicEpisodes.txt | 1 + .besouro/2015100211535716/zorroEpisodes.txt | 1 + .../univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 7 +++++++ 5 files changed, 16 insertions(+) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 1d915e6a..2cbe09fc 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -83,3 +83,8 @@ RefactoringAction 1443780747903 SudokuVerifier.java ADD boolean checkIfRowContai EditAction 1443780747905 SudokuVerifier.java 768 2 6 0 RefactoringAction 1443780758784 SudokuVerifier.java REMOVE validRow FIELD EditAction 1443780790554 SudokuVerifier.java 770 2 7 0 +UnitTestCaseAction 1443780792916 TestSudokuVerifier.java OK +UnitTestSessionAction 1443780792916 TestSudokuVerifier OK +RefactoringAction 1443780836394 TestSudokuVerifier.java ADD void testLastRow() METHOD +RefactoringAction 1443780840908 TestSudokuVerifier.java RENAME testLastRow()=>void testLastRowForDuplicates() METHOD +EditAction 1443780872834 TestSudokuVerifier.java 950 3 9 3 diff --git a/.besouro/2015100211535716/besouroEpisodes.txt b/.besouro/2015100211535716/besouroEpisodes.txt index a9116c17..2a3fbeb4 100644 --- a/.besouro/2015100211535716/besouroEpisodes.txt +++ b/.besouro/2015100211535716/besouroEpisodes.txt @@ -15,3 +15,5 @@ 1443780111822 test-addition 1 83 true 1443780268826 refactoring 2A 2 true 1443780667342 refactoring 2A 256 true +1443780792916 production 1 45 false +1443780792917 production 3 45 false diff --git a/.besouro/2015100211535716/randomHeuristicEpisodes.txt b/.besouro/2015100211535716/randomHeuristicEpisodes.txt index c95d4052..92f3dde0 100644 --- a/.besouro/2015100211535716/randomHeuristicEpisodes.txt +++ b/.besouro/2015100211535716/randomHeuristicEpisodes.txt @@ -4,3 +4,4 @@ 1443780111822 test-addition 1 83 false 1443780268826 refactoring 2A 2 false 1443780667342 refactoring 2A 256 true +1443780792916 production 1 45 true diff --git a/.besouro/2015100211535716/zorroEpisodes.txt b/.besouro/2015100211535716/zorroEpisodes.txt index b4327354..f20aa517 100644 --- a/.besouro/2015100211535716/zorroEpisodes.txt +++ b/.besouro/2015100211535716/zorroEpisodes.txt @@ -4,3 +4,4 @@ 1443780111822 test-addition 1 100 true 1443780268826 refactoring 2A 157 true 1443780667342 refactoring 2A 398 true +1443780792916 production 1 125 true diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 721e9717..e9c90d3a 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -23,5 +23,12 @@ public void testFirstRowWithSecondRow(){ int result = verifier.verify(secondRow); assertEquals(-3, result); } + + @Test + public void testLastRowForDuplicates(){ + String secondRow = "123456789123456789123456789123456789123456789123456789123456789123456789999999999"; + int result = verifier.verify(secondRow); + assertEquals(-3, result); + } } \ No newline at end of file From acf7bda2dfcfd2c42557de4644f5192f19591ae6 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:17:49 +0300 Subject: [PATCH 22/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 3 +++ .../univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 11 +++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 2cbe09fc..28f88f5d 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -88,3 +88,6 @@ UnitTestSessionAction 1443780792916 TestSudokuVerifier OK RefactoringAction 1443780836394 TestSudokuVerifier.java ADD void testLastRow() METHOD RefactoringAction 1443780840908 TestSudokuVerifier.java RENAME testLastRow()=>void testLastRowForDuplicates() METHOD EditAction 1443780872834 TestSudokuVerifier.java 950 3 9 3 +UnitTestCaseAction 1443780874770 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780874770 TestSudokuVerifier FAIL +EditAction 1443781069752 SudokuVerifier.java 762 2 7 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 5b20bdad..dd5dd378 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -16,15 +16,14 @@ public int verify(String candidateSolution) { char[] secondRow = candidateSolution.substring(9, 18).toCharArray(); Arrays.sort(secondRow); - if(checkIfRowContainsDuplicates(firstRow)){ - return -3; - }else if (checkIfRowContainsDuplicates(secondRow)){ - return -3; + for(int i = 0; i <= 72; i = i+9){ + if(checkIfRowContainsDuplicates(candidateSolution.substring(i, i+9).toCharArray())){ + + return -3; } - else{ - return 0; } } + private boolean checkIfRowContainsDuplicates(char[] row) { char[] validRow = {'1', '2', '3', '4', '5', '6', '7', '8', '9'}; From dc54e10d904c1123ce07bfcc5692b955120239ae Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:18:41 +0300 Subject: [PATCH 23/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 2 ++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 1 + 2 files changed, 3 insertions(+) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 28f88f5d..b6cec8a3 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -91,3 +91,5 @@ EditAction 1443780872834 TestSudokuVerifier.java 950 3 9 3 UnitTestCaseAction 1443780874770 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443780874770 TestSudokuVerifier FAIL EditAction 1443781069752 SudokuVerifier.java 762 2 7 0 +CompilationAction 1443781069875 SudokuVerifier.java +EditAction 1443781121926 SudokuVerifier.java 775 2 8 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index dd5dd378..2af54aaa 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -22,6 +22,7 @@ public int verify(String candidateSolution) { return -3; } } + return 0; } From 112176bc35ad59b867c52cc48782b53836db3df2 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:22:22 +0300 Subject: [PATCH 24/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 9 +++++++ .besouro/2015100211535716/besouroEpisodes.txt | 4 +++ .../randomHeuristicEpisodes.txt | 1 + .besouro/2015100211535716/zorroEpisodes.txt | 1 + .../tol/sqatlab/sudoku/SudokuVerifier.java | 26 +++++++++---------- 5 files changed, 28 insertions(+), 13 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index b6cec8a3..aa2e50b8 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -93,3 +93,12 @@ UnitTestSessionAction 1443780874770 TestSudokuVerifier FAIL EditAction 1443781069752 SudokuVerifier.java 762 2 7 0 CompilationAction 1443781069875 SudokuVerifier.java EditAction 1443781121926 SudokuVerifier.java 775 2 8 0 +UnitTestCaseAction 1443781124013 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781124013 TestSudokuVerifier OK +RefactoringAction 1443781217594 SudokuVerifier.java ADD void checkAllRows(String) METHOD +RefactoringAction 1443781249202 SudokuVerifier.java REMOVE checkAllRows(String) METHOD +RefactoringAction 1443781264992 SudokuVerifier.java ADD int checkForRows FIELD +RefactoringAction 1443781269506 SudokuVerifier.java REMOVE checkForRows FIELD +RefactoringAction 1443781272518 SudokuVerifier.java ADD boolean checkAllRows FIELD +RefactoringAction 1443781274531 SudokuVerifier.java RENAME checkAllRows=>boolean checkAllRows() METHOD +EditAction 1443781342934 SudokuVerifier.java 673 3 5 0 diff --git a/.besouro/2015100211535716/besouroEpisodes.txt b/.besouro/2015100211535716/besouroEpisodes.txt index 2a3fbeb4..97518cfe 100644 --- a/.besouro/2015100211535716/besouroEpisodes.txt +++ b/.besouro/2015100211535716/besouroEpisodes.txt @@ -17,3 +17,7 @@ 1443780667342 refactoring 2A 256 true 1443780792916 production 1 45 false 1443780792917 production 3 45 false +1443781124013 test-first 3 287 true +1443781124014 test-first 3 287 true +1443781124015 test-first 3 287 true +1443781124016 test-first 3 287 true diff --git a/.besouro/2015100211535716/randomHeuristicEpisodes.txt b/.besouro/2015100211535716/randomHeuristicEpisodes.txt index 92f3dde0..6501220c 100644 --- a/.besouro/2015100211535716/randomHeuristicEpisodes.txt +++ b/.besouro/2015100211535716/randomHeuristicEpisodes.txt @@ -5,3 +5,4 @@ 1443780268826 refactoring 2A 2 false 1443780667342 refactoring 2A 256 true 1443780792916 production 1 45 true +1443781124013 test-first 3 287 true diff --git a/.besouro/2015100211535716/zorroEpisodes.txt b/.besouro/2015100211535716/zorroEpisodes.txt index f20aa517..ca1d17cf 100644 --- a/.besouro/2015100211535716/zorroEpisodes.txt +++ b/.besouro/2015100211535716/zorroEpisodes.txt @@ -5,3 +5,4 @@ 1443780268826 refactoring 2A 157 true 1443780667342 refactoring 2A 398 true 1443780792916 production 1 125 true +1443781124013 test-first 3 331 true diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 2af54aaa..04167912 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -10,25 +10,25 @@ public class SudokuVerifier { public int verify(String candidateSolution) { - char[] firstRow = candidateSolution.substring(0, 9).toCharArray(); - Arrays.sort(firstRow); - - char[] secondRow = candidateSolution.substring(9, 18).toCharArray(); - Arrays.sort(secondRow); - - for(int i = 0; i <= 72; i = i+9){ - if(checkIfRowContainsDuplicates(candidateSolution.substring(i, i+9).toCharArray())){ - - return -3; - } + if(checkAllRows()){ + return -3; } - return 0; + else return 0; } - private boolean checkIfRowContainsDuplicates(char[] row) { char[] validRow = {'1', '2', '3', '4', '5', '6', '7', '8', '9'}; return !Arrays.equals(row, validRow); } + + private boolean checkAllRows() { + for(int i = 0; i <= 72; i = i+9){ + if(checkIfRowContainsDuplicates(candidateSolution.substring(i, i+9).toCharArray())){ + + return false; + } + } + return true; + } } \ No newline at end of file From 0748cd271336874d3f3c006dff7ed4bc2392d9e6 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:25:05 +0300 Subject: [PATCH 25/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 7 +++++++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 5 ++--- .../univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 7 +++++++ 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index aa2e50b8..1e5b5b90 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -102,3 +102,10 @@ RefactoringAction 1443781269506 SudokuVerifier.java REMOVE checkForRows FIELD RefactoringAction 1443781272518 SudokuVerifier.java ADD boolean checkAllRows FIELD RefactoringAction 1443781274531 SudokuVerifier.java RENAME checkAllRows=>boolean checkAllRows() METHOD EditAction 1443781342934 SudokuVerifier.java 673 3 5 0 +CompilationAction 1443781343230 SudokuVerifier.java +RefactoringAction 1443781392296 SudokuVerifier.java RENAME checkAllRows()=>boolean checkAllRows(String) METHOD +CompilationAction 1443781395101 SudokuVerifier.java +RefactoringAction 1443781423698 TestSudokuVerifier.java ADD void test FIELD +RefactoringAction 1443781426214 TestSudokuVerifier.java RENAME test=>void testStringLength FIELD +RefactoringAction 1443781429244 TestSudokuVerifier.java RENAME testStringLength=>void testStringLength() METHOD +EditAction 1443781505620 TestSudokuVerifier.java 1184 4 12 4 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 04167912..8472bbba 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -10,7 +10,7 @@ public class SudokuVerifier { public int verify(String candidateSolution) { - if(checkAllRows()){ + if(checkAllRows(candidateSolution)){ return -3; } else return 0; @@ -22,10 +22,9 @@ private boolean checkIfRowContainsDuplicates(char[] row) { return !Arrays.equals(row, validRow); } - private boolean checkAllRows() { + private boolean checkAllRows(String candidateSolution) { for(int i = 0; i <= 72; i = i+9){ if(checkIfRowContainsDuplicates(candidateSolution.substring(i, i+9).toCharArray())){ - return false; } } diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index e9c90d3a..6e55a4da 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -30,5 +30,12 @@ public void testLastRowForDuplicates(){ int result = verifier.verify(secondRow); assertEquals(-3, result); } + + @Test + public void testStringLength(){ + String defaultRow = "123423456789123456789123456789123456789123456789123456789123456789123456789999999999"; + int result = verifier.verify(defaultRow); + assertEquals(-1, result); + } } \ No newline at end of file From 2f0d174507d2df78101b664e0ad00743677ec2c4 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:25:09 +0300 Subject: [PATCH 26/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 1 + src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 1 + 2 files changed, 2 insertions(+) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 1e5b5b90..d5745eac 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -109,3 +109,4 @@ RefactoringAction 1443781423698 TestSudokuVerifier.java ADD void test FIELD RefactoringAction 1443781426214 TestSudokuVerifier.java RENAME test=>void testStringLength FIELD RefactoringAction 1443781429244 TestSudokuVerifier.java RENAME testStringLength=>void testStringLength() METHOD EditAction 1443781505620 TestSudokuVerifier.java 1184 4 12 4 +EditAction 1443781508962 SudokuVerifier.java 715 3 5 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 8472bbba..7bc14ac8 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -30,4 +30,5 @@ private boolean checkAllRows(String candidateSolution) { } return true; } + } \ No newline at end of file From 51a1a04ca42aa339d4833c13a704177a1c90715f Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:25:55 +0300 Subject: [PATCH 27/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 3 +++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index d5745eac..6a6fcaa6 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -110,3 +110,6 @@ RefactoringAction 1443781426214 TestSudokuVerifier.java RENAME test=>void testSt RefactoringAction 1443781429244 TestSudokuVerifier.java RENAME testStringLength=>void testStringLength() METHOD EditAction 1443781505620 TestSudokuVerifier.java 1184 4 12 4 EditAction 1443781508962 SudokuVerifier.java 715 3 5 0 +UnitTestCaseAction 1443781509349 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781509349 TestSudokuVerifier FAIL +EditAction 1443781555700 SudokuVerifier.java 716 3 5 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 7bc14ac8..2fec6f7f 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -10,7 +10,7 @@ public class SudokuVerifier { public int verify(String candidateSolution) { - if(checkAllRows(candidateSolution)){ + if(!checkAllRows(candidateSolution)){ return -3; } else return 0; From bcba6f18d814cbc498309104f4926670561c0e93 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:27:21 +0300 Subject: [PATCH 28/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 3 +++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 6a6fcaa6..f371eba7 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -113,3 +113,6 @@ EditAction 1443781508962 SudokuVerifier.java 715 3 5 0 UnitTestCaseAction 1443781509349 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443781509349 TestSudokuVerifier FAIL EditAction 1443781555700 SudokuVerifier.java 716 3 5 0 +UnitTestCaseAction 1443781557617 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781557617 TestSudokuVerifier FAIL +EditAction 1443781641268 SudokuVerifier.java 777 3 6 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 2fec6f7f..7ca93362 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -10,6 +10,9 @@ public class SudokuVerifier { public int verify(String candidateSolution) { + if(candidateSolution.length() != 81){ + return -1; + } if(!checkAllRows(candidateSolution)){ return -3; } From 2bd3ddc5c2881711cb598f8edd79e9277c6c3319 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:31:47 +0300 Subject: [PATCH 29/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 3 +++ .besouro/2015100211535716/besouroEpisodes.txt | 4 ++++ .besouro/2015100211535716/randomHeuristicEpisodes.txt | 1 + .besouro/2015100211535716/zorroEpisodes.txt | 1 + src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 3 +++ 5 files changed, 12 insertions(+) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index f371eba7..fe07b927 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -116,3 +116,6 @@ EditAction 1443781555700 SudokuVerifier.java 716 3 5 0 UnitTestCaseAction 1443781557617 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443781557617 TestSudokuVerifier FAIL EditAction 1443781641268 SudokuVerifier.java 777 3 6 0 +UnitTestCaseAction 1443781643886 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781643886 TestSudokuVerifier OK +EditAction 1443781907802 TestSudokuVerifier.java 1210 4 12 4 diff --git a/.besouro/2015100211535716/besouroEpisodes.txt b/.besouro/2015100211535716/besouroEpisodes.txt index 97518cfe..db0f3ee0 100644 --- a/.besouro/2015100211535716/besouroEpisodes.txt +++ b/.besouro/2015100211535716/besouroEpisodes.txt @@ -21,3 +21,7 @@ 1443781124014 test-first 3 287 true 1443781124015 test-first 3 287 true 1443781124016 test-first 3 287 true +1443781643886 test-first 3 426 true +1443781643887 test-first 3 426 true +1443781643888 test-last 1 426 false +1443781643889 test-first 3 426 true diff --git a/.besouro/2015100211535716/randomHeuristicEpisodes.txt b/.besouro/2015100211535716/randomHeuristicEpisodes.txt index 6501220c..97e1ae53 100644 --- a/.besouro/2015100211535716/randomHeuristicEpisodes.txt +++ b/.besouro/2015100211535716/randomHeuristicEpisodes.txt @@ -6,3 +6,4 @@ 1443780667342 refactoring 2A 256 true 1443780792916 production 1 45 true 1443781124013 test-first 3 287 true +1443781643886 test-first 3 426 true diff --git a/.besouro/2015100211535716/zorroEpisodes.txt b/.besouro/2015100211535716/zorroEpisodes.txt index ca1d17cf..dae59867 100644 --- a/.besouro/2015100211535716/zorroEpisodes.txt +++ b/.besouro/2015100211535716/zorroEpisodes.txt @@ -6,3 +6,4 @@ 1443780667342 refactoring 2A 398 true 1443780792916 production 1 125 true 1443781124013 test-first 3 331 true +1443781643886 test-first 3 519 true diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 6e55a4da..4ea2872c 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -37,5 +37,8 @@ public void testStringLength(){ int result = verifier.verify(defaultRow); assertEquals(-1, result); } + + @Test + public void } \ No newline at end of file From dd37ecc6347725baa1221931230c7413bd1a8853 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:32:21 +0300 Subject: [PATCH 30/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 4 ++++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 2 -- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index fe07b927..3683c6cd 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -119,3 +119,7 @@ EditAction 1443781641268 SudokuVerifier.java 777 3 6 0 UnitTestCaseAction 1443781643886 TestSudokuVerifier.java OK UnitTestSessionAction 1443781643886 TestSudokuVerifier OK EditAction 1443781907802 TestSudokuVerifier.java 1210 4 12 4 +CompilationAction 1443781908107 TestSudokuVerifier.java +CompilationAction 1443781908107 TestSudokuVerifier.java +CompilationAction 1443781908108 TestSudokuVerifier.java +EditAction 1443781941219 SudokuVerifier.java 771 3 6 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 7ca93362..80a43ae3 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -5,8 +5,6 @@ import com.sun.xml.internal.ws.util.StringUtils; public class SudokuVerifier { - - public int verify(String candidateSolution) { From dc1a4bbcb1924af35d277b31dd9c94d345314697 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:33:39 +0300 Subject: [PATCH 31/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 4 ++++ src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 3683c6cd..2e6fb1c3 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -123,3 +123,7 @@ CompilationAction 1443781908107 TestSudokuVerifier.java CompilationAction 1443781908107 TestSudokuVerifier.java CompilationAction 1443781908108 TestSudokuVerifier.java EditAction 1443781941219 SudokuVerifier.java 771 3 6 0 +RefactoringAction 1443782012020 TestSudokuVerifier.java ADD void test FIELD +RefactoringAction 1443782015036 TestSudokuVerifier.java RENAME test=>void testWith FIELD +RefactoringAction 1443782016553 TestSudokuVerifier.java RENAME testWith=>void testWith() METHOD +EditAction 1443782019817 TestSudokuVerifier.java 1229 5 12 4 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 4ea2872c..9d452a9a 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -39,6 +39,8 @@ public void testStringLength(){ } @Test - public void + public void testWith(){ + + } } \ No newline at end of file From 336450d191d8a9493c96ae9911b314b7235e5b7d Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:34:14 +0300 Subject: [PATCH 32/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 1 + src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 2e6fb1c3..b9f05908 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -127,3 +127,4 @@ RefactoringAction 1443782012020 TestSudokuVerifier.java ADD void test FIELD RefactoringAction 1443782015036 TestSudokuVerifier.java RENAME test=>void testWith FIELD RefactoringAction 1443782016553 TestSudokuVerifier.java RENAME testWith=>void testWith() METHOD EditAction 1443782019817 TestSudokuVerifier.java 1229 5 12 4 +EditAction 1443782054088 TestSudokuVerifier.java 1229 5 12 4 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 9d452a9a..1451e2e6 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -33,8 +33,8 @@ public void testLastRowForDuplicates(){ @Test public void testStringLength(){ - String defaultRow = "123423456789123456789123456789123456789123456789123456789123456789123456789999999999"; - int result = verifier.verify(defaultRow); + String TooLongRow = "123423456789123456789123456789123456789123456789123456789123456789123456789999999999"; + int result = verifier.verify(TooLongRow); assertEquals(-1, result); } From 9edd711b0571c7a4a3c388e3c8af69b3613412f9 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:35:03 +0300 Subject: [PATCH 33/34] besouro automatic message --- .besouro/2015100211535716/actions.txt | 2 ++ src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index b9f05908..03a45c01 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -128,3 +128,5 @@ RefactoringAction 1443782015036 TestSudokuVerifier.java RENAME test=>void testWi RefactoringAction 1443782016553 TestSudokuVerifier.java RENAME testWith=>void testWith() METHOD EditAction 1443782019817 TestSudokuVerifier.java 1229 5 12 4 EditAction 1443782054088 TestSudokuVerifier.java 1229 5 12 4 +RefactoringAction 1443782061818 TestSudokuVerifier.java RENAME testWith()=>void testWithCorrectRow() METHOD +EditAction 1443782103400 TestSudokuVerifier.java 1416 5 15 5 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 1451e2e6..08a624e0 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -39,8 +39,10 @@ public void testStringLength(){ } @Test - public void testWith(){ - + public void testWithCorrectRow(){ + String correctRow = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + int result = verifier.verify(correctRow); + assertEquals(0, result); } } \ No newline at end of file From 985ddc71111a552bf3f79cd45a73a4bc457de2be Mon Sep 17 00:00:00 2001 From: Aapo Salo Date: Fri, 2 Oct 2015 13:51:55 +0300 Subject: [PATCH 34/34] New tests Added many new tests --- .besouro/2015100211535716/actions.txt | 4 ++++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 2 -- src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 1 - 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.besouro/2015100211535716/actions.txt b/.besouro/2015100211535716/actions.txt index 03a45c01..71ed1a22 100644 --- a/.besouro/2015100211535716/actions.txt +++ b/.besouro/2015100211535716/actions.txt @@ -130,3 +130,7 @@ EditAction 1443782019817 TestSudokuVerifier.java 1229 5 12 4 EditAction 1443782054088 TestSudokuVerifier.java 1229 5 12 4 RefactoringAction 1443782061818 TestSudokuVerifier.java RENAME testWith()=>void testWithCorrectRow() METHOD EditAction 1443782103400 TestSudokuVerifier.java 1416 5 15 5 +UnitTestCaseAction 1443782105455 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443782105455 TestSudokuVerifier FAIL +RefactoringAction 1443782121016 SudokuVerifier.java REMOVE import com.sun.xml.internal.ws.util.StringUtils IMPORT +RefactoringAction 1443782442231 TestSudokuVerifier.java REMOVE import org.junit.runners.Parameterized.Parameter IMPORT diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 80a43ae3..dba34670 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -2,8 +2,6 @@ import java.util.Arrays; -import com.sun.xml.internal.ws.util.StringUtils; - public class SudokuVerifier { public int verify(String candidateSolution) { diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 08a624e0..b267286c 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -3,7 +3,6 @@ import static org.junit.Assert.*; import org.junit.Test; -import org.junit.runners.Parameterized.Parameter; public class TestSudokuVerifier {