From f5dc6e83206c46624af8cc4d121b917829fa46e3 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 11:42:38 +0300 Subject: [PATCH 01/33] besouro automatic message --- .besouro/20150930115137755/actions.txt | 16 ++++----- .besouro/20151002113904208/actions.txt | 1 + .../20151002113904208/besouroEpisodes.txt | 0 .besouro/20151002113904208/disagreements.txt | 0 .../randomHeuristicEpisodes.txt | 0 .besouro/20151002113904208/userComments.txt | 0 .besouro/20151002113904208/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/20151002113904208/actions.txt create mode 100644 .besouro/20151002113904208/besouroEpisodes.txt create mode 100644 .besouro/20151002113904208/disagreements.txt create mode 100644 .besouro/20151002113904208/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151002113904208/userComments.txt create mode 100644 .besouro/20151002113904208/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/20151002113904208/actions.txt b/.besouro/20151002113904208/actions.txt new file mode 100644 index 00000000..a20e37c1 --- /dev/null +++ b/.besouro/20151002113904208/actions.txt @@ -0,0 +1 @@ +FileOpenedAction 1443775144667 SudokuVerifier.java 198 1 1 0 diff --git a/.besouro/20151002113904208/besouroEpisodes.txt b/.besouro/20151002113904208/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002113904208/disagreements.txt b/.besouro/20151002113904208/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002113904208/randomHeuristicEpisodes.txt b/.besouro/20151002113904208/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002113904208/userComments.txt b/.besouro/20151002113904208/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002113904208/zorroEpisodes.txt b/.besouro/20151002113904208/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 ba6fa2b1db81bf9ee551e15cb76001ce84f995c5 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 11:52:31 +0300 Subject: [PATCH 02/33] besouro automatic message From 9823cccee5f75847f1edbeea21c343d5554c43dd Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:04:23 +0300 Subject: [PATCH 03/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 10 ++++++++++ .besouro/20151002115233551/besouroEpisodes.txt | 0 .besouro/20151002115233551/disagreements.txt | 0 .besouro/20151002115233551/randomHeuristicEpisodes.txt | 0 .besouro/20151002115233551/userComments.txt | 0 .besouro/20151002115233551/zorroEpisodes.txt | 0 .../tol/sqatlab/sudoku/TestSudokuVerifier.java | 7 +++++-- 7 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 .besouro/20151002115233551/actions.txt create mode 100644 .besouro/20151002115233551/besouroEpisodes.txt create mode 100644 .besouro/20151002115233551/disagreements.txt create mode 100644 .besouro/20151002115233551/randomHeuristicEpisodes.txt create mode 100644 .besouro/20151002115233551/userComments.txt create mode 100644 .besouro/20151002115233551/zorroEpisodes.txt diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt new file mode 100644 index 00000000..f48203c3 --- /dev/null +++ b/.besouro/20151002115233551/actions.txt @@ -0,0 +1,10 @@ +FileOpenedAction 1443775953708 TestSudokuVerifier.java 216 1 1 0 +RefactoringAction 1443775974060 TestSudokuVerifier.java RENAME test()=>void testIf() METHOD +RefactoringAction 1443775976574 TestSudokuVerifier.java RENAME testIf()=>void testIfVerify() METHOD +RefactoringAction 1443775986583 TestSudokuVerifier.java RENAME testIfVerify()=>void testIfVerifyMethodRuns() METHOD +RefactoringAction 1443776405004 TestSudokuVerifier.java RENAME testIfVerifyMethodRuns()=>void testIfVer() METHOD +RefactoringAction 1443776408520 TestSudokuVerifier.java RENAME testIfVer()=>void testIfVerifyMeho() METHOD +RefactoringAction 1443776421031 TestSudokuVerifier.java RENAME testIfVerifyMeho()=>void testIfVerifyMe() METHOD +RefactoringAction 1443776425544 TestSudokuVerifier.java RENAME testIfVerifyMe()=>void testIfVerifyMethodAcceptsCorrect() METHOD +RefactoringAction 1443776427552 TestSudokuVerifier.java RENAME testIfVerifyMethodAcceptsCorrect()=>void testIfVerifyMethodAcceptsCorrectSolution() METHOD +EditAction 1443776662093 TestSudokuVerifier.java 435 1 3 1 diff --git a/.besouro/20151002115233551/besouroEpisodes.txt b/.besouro/20151002115233551/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002115233551/disagreements.txt b/.besouro/20151002115233551/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002115233551/randomHeuristicEpisodes.txt b/.besouro/20151002115233551/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002115233551/userComments.txt b/.besouro/20151002115233551/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002115233551/zorroEpisodes.txt b/.besouro/20151002115233551/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..dd916817 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -7,8 +7,11 @@ public class TestSudokuVerifier { @Test - public void test() { - fail("Not yet implemented"); + public void testIfVerifyMethodAcceptsCorrectSolution() { + + SudokuVerifier sudoku = new SudokuVerifier(); + String correctString = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + assertEquals(1, sudoku.verify(correctString)); } } From ccdc6cd2fb86eb0d9775427749783432d7575b24 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:04:49 +0300 Subject: [PATCH 04/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 3 +++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index f48203c3..f4f49060 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -8,3 +8,6 @@ RefactoringAction 1443776421031 TestSudokuVerifier.java RENAME testIfVerifyMeho( RefactoringAction 1443776425544 TestSudokuVerifier.java RENAME testIfVerifyMe()=>void testIfVerifyMethodAcceptsCorrect() METHOD RefactoringAction 1443776427552 TestSudokuVerifier.java RENAME testIfVerifyMethodAcceptsCorrect()=>void testIfVerifyMethodAcceptsCorrectSolution() METHOD EditAction 1443776662093 TestSudokuVerifier.java 435 1 3 1 +UnitTestCaseAction 1443776670348 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443776670378 TestSudokuVerifier FAIL +EditAction 1443776687534 SudokuVerifier.java 198 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..1abfabb8 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -4,6 +4,6 @@ public class SudokuVerifier { public int verify(String candidateSolution) { // returns 1 if the candidate solution is correct - return 0; + return 1; } } From 92a8a595323bea1630aa87d6a1e4aeb876a795c6 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:17:06 +0300 Subject: [PATCH 05/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 6 ++++++ .besouro/20151002115233551/besouroEpisodes.txt | 2 ++ .besouro/20151002115233551/randomHeuristicEpisodes.txt | 1 + .besouro/20151002115233551/zorroEpisodes.txt | 1 + src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 1 + 5 files changed, 11 insertions(+) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index f4f49060..4cd3ed30 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -11,3 +11,9 @@ EditAction 1443776662093 TestSudokuVerifier.java 435 1 3 1 UnitTestCaseAction 1443776670348 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443776670378 TestSudokuVerifier FAIL EditAction 1443776687534 SudokuVerifier.java 198 1 1 0 +UnitTestCaseAction 1443776692891 TestSudokuVerifier.java OK +UnitTestSessionAction 1443776692892 TestSudokuVerifier OK +RefactoringAction 1443777358101 TestSudokuVerifier.java ADD void test FIELD +RefactoringAction 1443777365610 TestSudokuVerifier.java RENAME test=>void testIfFirstRowIsValid FIELD +RefactoringAction 1443777371277 TestSudokuVerifier.java RENAME testIfFirstRowIsValid=>void testIfFirstRowIsValid() METHOD +EditAction 1443777424519 SudokuVerifier.java 202 1 1 0 diff --git a/.besouro/20151002115233551/besouroEpisodes.txt b/.besouro/20151002115233551/besouroEpisodes.txt index e69de29b..be06401b 100644 --- a/.besouro/20151002115233551/besouroEpisodes.txt +++ b/.besouro/20151002115233551/besouroEpisodes.txt @@ -0,0 +1,2 @@ +1443776692892 test-addition 2 739 true +1443776692893 test-addition 1 739 true diff --git a/.besouro/20151002115233551/randomHeuristicEpisodes.txt b/.besouro/20151002115233551/randomHeuristicEpisodes.txt index e69de29b..eeda3fa0 100644 --- a/.besouro/20151002115233551/randomHeuristicEpisodes.txt +++ b/.besouro/20151002115233551/randomHeuristicEpisodes.txt @@ -0,0 +1 @@ +1443776692892 test-addition 2 739 false diff --git a/.besouro/20151002115233551/zorroEpisodes.txt b/.besouro/20151002115233551/zorroEpisodes.txt index e69de29b..eeda3fa0 100644 --- a/.besouro/20151002115233551/zorroEpisodes.txt +++ b/.besouro/20151002115233551/zorroEpisodes.txt @@ -0,0 +1 @@ +1443776692892 test-addition 2 739 false diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 1abfabb8..1595254a 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -3,6 +3,7 @@ public class SudokuVerifier { public int verify(String candidateSolution) { + // returns 1 if the candidate solution is correct return 1; } From bcf71beeed67f6e660247110e784c140be2a1c29 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:17:12 +0300 Subject: [PATCH 06/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 1 + .../univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 4cd3ed30..43d0e424 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -17,3 +17,4 @@ RefactoringAction 1443777358101 TestSudokuVerifier.java ADD void test FIELD RefactoringAction 1443777365610 TestSudokuVerifier.java RENAME test=>void testIfFirstRowIsValid FIELD RefactoringAction 1443777371277 TestSudokuVerifier.java RENAME testIfFirstRowIsValid=>void testIfFirstRowIsValid() METHOD EditAction 1443777424519 SudokuVerifier.java 202 1 1 0 +EditAction 1443777430736 TestSudokuVerifier.java 659 2 5 1 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index dd916817..fc648e6d 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -13,5 +13,13 @@ public void testIfVerifyMethodAcceptsCorrectSolution() { String correctString = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; assertEquals(1, sudoku.verify(correctString)); } + + @Test + public void testIfFirstRowIsValid() { + + SudokuVerifier sudoku = new SudokuVerifier(); + String correctString = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + + } } From a0f89e622db0faa7cf2f78e458f98eccbc6c14be Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:35:58 +0300 Subject: [PATCH 07/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 16 ++++++++++++ .../20151002115233551/besouroEpisodes.txt | 25 +++++++++++++++++++ .../randomHeuristicEpisodes.txt | 1 + .besouro/20151002115233551/zorroEpisodes.txt | 1 + .../tol/sqatlab/sudoku/SudokuVerifier.java | 10 +++++++- .../sqatlab/sudoku/TestSudokuVerifier.java | 4 +-- 6 files changed, 54 insertions(+), 3 deletions(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 43d0e424..8c24c367 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -18,3 +18,19 @@ RefactoringAction 1443777365610 TestSudokuVerifier.java RENAME test=>void testIf RefactoringAction 1443777371277 TestSudokuVerifier.java RENAME testIfFirstRowIsValid=>void testIfFirstRowIsValid() METHOD EditAction 1443777424519 SudokuVerifier.java 202 1 1 0 EditAction 1443777430736 TestSudokuVerifier.java 659 2 5 1 +RefactoringAction 1443777484965 TestSudokuVerifier.java RENAME testIfFirstRowIsValid()=>void testIfFirstCorrectRowIsValid() METHOD +UnitTestCaseAction 1443777496362 TestSudokuVerifier.java OK +UnitTestSessionAction 1443777496363 TestSudokuVerifier OK +RefactoringAction 1443777529873 SudokuVerifier.java ADD int verifyRow FIELD +RefactoringAction 1443777532380 SudokuVerifier.java RENAME verifyRow=>int verifyRow() METHOD +RefactoringAction 1443777535888 SudokuVerifier.java RENAME verifyRow()=>int verifyRow(String) METHOD +RefactoringAction 1443777835522 SudokuVerifier.java ADD static List getParts(String, int) METHOD +RefactoringAction 1443777958170 SudokuVerifier.java ADD import java.util.List IMPORT +RefactoringAction 1443777962581 SudokuVerifier.java ADD import java.util.ArrayList IMPORT +RefactoringAction 1443777996631 SudokuVerifier.java RENAME getParts(String, int)=>static List getRows(String, int) METHOD +RefactoringAction 1443778030147 SudokuVerifier.java ADD void verifyRow() METHOD +RefactoringAction 1443778032663 SudokuVerifier.java REMOVE verifyRow() METHOD +RefactoringAction 1443778040188 SudokuVerifier.java ADD void verifyRow() METHOD +RefactoringAction 1443778042220 SudokuVerifier.java REMOVE verifyRow() METHOD +RefactoringAction 1443778545412 SudokuVerifier.java REMOVE getRows(String, int) METHOD +EditAction 1443778556437 SudokuVerifier.java 276 2 2 0 diff --git a/.besouro/20151002115233551/besouroEpisodes.txt b/.besouro/20151002115233551/besouroEpisodes.txt index be06401b..8d6dec0d 100644 --- a/.besouro/20151002115233551/besouroEpisodes.txt +++ b/.besouro/20151002115233551/besouroEpisodes.txt @@ -1,2 +1,27 @@ 1443776692892 test-addition 2 739 true 1443776692893 test-addition 1 739 true +1443777496363 refactoring 3 138 true +1443777496364 refactoring 3 138 true +1443777496365 refactoring 3 138 true +1443777496366 refactoring 3 138 true +1443777496367 refactoring 3 138 true +1443777496368 refactoring 3 138 true +1443777496369 refactoring 3 138 true +1443777496370 refactoring 3 138 true +1443777496371 refactoring 3 138 true +1443777496372 refactoring 3 138 true +1443777496373 refactoring 3 138 true +1443777496374 refactoring 3 138 true +1443777496375 refactoring 3 138 true +1443777496376 refactoring 3 138 true +1443777496377 refactoring 3 138 true +1443777496378 refactoring 3 138 true +1443777496379 refactoring 3 138 true +1443777496380 refactoring 3 138 true +1443777496381 refactoring 3 138 true +1443777496382 refactoring 3 138 true +1443777496383 refactoring 3 138 true +1443777496384 refactoring 3 138 true +1443777496385 refactoring 3 138 true +1443777496386 refactoring 3 138 true +1443777496387 refactoring 3 138 true diff --git a/.besouro/20151002115233551/randomHeuristicEpisodes.txt b/.besouro/20151002115233551/randomHeuristicEpisodes.txt index eeda3fa0..21266801 100644 --- a/.besouro/20151002115233551/randomHeuristicEpisodes.txt +++ b/.besouro/20151002115233551/randomHeuristicEpisodes.txt @@ -1 +1,2 @@ 1443776692892 test-addition 2 739 false +1443777496363 refactoring 3 138 true diff --git a/.besouro/20151002115233551/zorroEpisodes.txt b/.besouro/20151002115233551/zorroEpisodes.txt index eeda3fa0..559a1646 100644 --- a/.besouro/20151002115233551/zorroEpisodes.txt +++ b/.besouro/20151002115233551/zorroEpisodes.txt @@ -1 +1,2 @@ 1443776692892 test-addition 2 739 false +1443777496363 refactoring 3 803 false diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 1595254a..c34348f1 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -1,10 +1,18 @@ package org.univoulu.tol.sqatlab.sudoku; +import java.util.ArrayList; +import java.util.List; + public class SudokuVerifier { public int verify(String candidateSolution) { - // returns 1 if the candidate solution is correct return 1; } + + public int verifyRow(String candidateRow) { + + return 0; + } + } diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index fc648e6d..b0fb9aae 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -15,11 +15,11 @@ public void testIfVerifyMethodAcceptsCorrectSolution() { } @Test - public void testIfFirstRowIsValid() { + public void testIfFirstCorrectRowIsValid() { SudokuVerifier sudoku = new SudokuVerifier(); String correctString = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; - + assertEquals(1, sudoku.verify(correctString)); } } From b0f2587023ce9a81dac3827f5725f968c212e901 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:45:33 +0300 Subject: [PATCH 08/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 4 ++++ .../tol/sqatlab/sudoku/SudokuVerifier.java | 19 ++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 8c24c367..c3ab9f88 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -34,3 +34,7 @@ RefactoringAction 1443778040188 SudokuVerifier.java ADD void verifyRow() METHOD RefactoringAction 1443778042220 SudokuVerifier.java REMOVE verifyRow() METHOD RefactoringAction 1443778545412 SudokuVerifier.java REMOVE getRows(String, int) METHOD EditAction 1443778556437 SudokuVerifier.java 276 2 2 0 +RefactoringAction 1443778769970 SudokuVerifier.java ADD static List splitEqually(String, int) METHOD +RefactoringAction 1443779123653 TestSudokuVerifier.java RENAME testIfFirstCorrectRowIsValid()=>void testIfFirstRowsAreIsValid() METHOD +RefactoringAction 1443779126162 TestSudokuVerifier.java RENAME testIfFirstRowsAreIsValid()=>void testIfFirstRowsAreValid() METHOD +EditAction 1443779132165 SudokuVerifier.java 984 3 7 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index c34348f1..ce442cc8 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -7,12 +7,29 @@ public class SudokuVerifier { public int verify(String candidateSolution) { + List rows = splitEqually(candidateSolution, 9); + + for (String row : rows){ + verifyRow(row.toString()); + } return 1; } public int verifyRow(String candidateRow) { - return 0; } + + //Credit for splitting method to Jon Skeet: + //http://stackoverflow.com/questions/3760152/split-string-to-equal-length-substrings-in-java + public static List splitEqually(String text, int size) { + // Give the list the right capacity to start with. You could use an array + // instead if you wanted. + List ret = new ArrayList((text.length() + size - 1) / size); + + for (int start = 0; start < text.length(); start += size) { + ret.add(text.substring(start, Math.min(text.length(), start + size))); + } + return ret; + } } From 9bfe3f1163f86ad0cb40876d533c0d355edebec9 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:45:39 +0300 Subject: [PATCH 09/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 1 + src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index c3ab9f88..09b4abf6 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -38,3 +38,4 @@ RefactoringAction 1443778769970 SudokuVerifier.java ADD static List spli RefactoringAction 1443779123653 TestSudokuVerifier.java RENAME testIfFirstCorrectRowIsValid()=>void testIfFirstRowsAreIsValid() METHOD RefactoringAction 1443779126162 TestSudokuVerifier.java RENAME testIfFirstRowsAreIsValid()=>void testIfFirstRowsAreValid() METHOD EditAction 1443779132165 SudokuVerifier.java 984 3 7 0 +EditAction 1443779138202 TestSudokuVerifier.java 707 2 6 2 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index b0fb9aae..1e29eea6 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -15,7 +15,7 @@ public void testIfVerifyMethodAcceptsCorrectSolution() { } @Test - public void testIfFirstCorrectRowIsValid() { + public void testIfFirstRowsAreValid() { SudokuVerifier sudoku = new SudokuVerifier(); String correctString = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; From b580f053b94cc7f5541d28cc8dea61ab7f7959a7 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:45:57 +0300 Subject: [PATCH 10/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 3 +++ .besouro/20151002115233551/besouroEpisodes.txt | 2 ++ .besouro/20151002115233551/randomHeuristicEpisodes.txt | 1 + .besouro/20151002115233551/zorroEpisodes.txt | 1 + src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 2 +- 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 09b4abf6..007b1d1d 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -39,3 +39,6 @@ RefactoringAction 1443779123653 TestSudokuVerifier.java RENAME testIfFirstCorrec RefactoringAction 1443779126162 TestSudokuVerifier.java RENAME testIfFirstRowsAreIsValid()=>void testIfFirstRowsAreValid() METHOD EditAction 1443779132165 SudokuVerifier.java 984 3 7 0 EditAction 1443779138202 TestSudokuVerifier.java 707 2 6 2 +UnitTestCaseAction 1443779143410 TestSudokuVerifier.java OK +UnitTestSessionAction 1443779143411 TestSudokuVerifier OK +EditAction 1443779156154 TestSudokuVerifier.java 707 2 6 2 diff --git a/.besouro/20151002115233551/besouroEpisodes.txt b/.besouro/20151002115233551/besouroEpisodes.txt index 8d6dec0d..5c934b7e 100644 --- a/.besouro/20151002115233551/besouroEpisodes.txt +++ b/.besouro/20151002115233551/besouroEpisodes.txt @@ -25,3 +25,5 @@ 1443777496385 refactoring 3 138 true 1443777496386 refactoring 3 138 true 1443777496387 refactoring 3 138 true +1443779143411 test-last 1 1613 false +1443779143412 test-last 1 1613 false diff --git a/.besouro/20151002115233551/randomHeuristicEpisodes.txt b/.besouro/20151002115233551/randomHeuristicEpisodes.txt index 21266801..449d2cef 100644 --- a/.besouro/20151002115233551/randomHeuristicEpisodes.txt +++ b/.besouro/20151002115233551/randomHeuristicEpisodes.txt @@ -1,2 +1,3 @@ 1443776692892 test-addition 2 739 false 1443777496363 refactoring 3 138 true +1443779143411 test-last 1 1613 false diff --git a/.besouro/20151002115233551/zorroEpisodes.txt b/.besouro/20151002115233551/zorroEpisodes.txt index 559a1646..dfa67737 100644 --- a/.besouro/20151002115233551/zorroEpisodes.txt +++ b/.besouro/20151002115233551/zorroEpisodes.txt @@ -1,2 +1,3 @@ 1443776692892 test-addition 2 739 false 1443777496363 refactoring 3 803 false +1443779143411 test-last 1 1647 false diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 1e29eea6..d11b9b8e 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -19,7 +19,7 @@ public void testIfFirstRowsAreValid() { SudokuVerifier sudoku = new SudokuVerifier(); String correctString = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; - assertEquals(1, sudoku.verify(correctString)); + assertEquals(0, sudoku.verify(correctString)); } } From 2669ada80f90ba9143a2316eddc276af9589f6aa Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:47:15 +0300 Subject: [PATCH 11/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 3 +++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 007b1d1d..95134848 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -42,3 +42,6 @@ EditAction 1443779138202 TestSudokuVerifier.java 707 2 6 2 UnitTestCaseAction 1443779143410 TestSudokuVerifier.java OK UnitTestSessionAction 1443779143411 TestSudokuVerifier OK EditAction 1443779156154 TestSudokuVerifier.java 707 2 6 2 +UnitTestCaseAction 1443779161292 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443779161293 TestSudokuVerifier FAIL +EditAction 1443779233461 SudokuVerifier.java 1035 3 8 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index ce442cc8..c006d188 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -8,10 +8,13 @@ public class SudokuVerifier { public int verify(String candidateSolution) { List rows = splitEqually(candidateSolution, 9); + String correctRows = ""; for (String row : rows){ - verifyRow(row.toString()); + correctRows += verifyRow(row.toString()); } + + return 1; } From 250c6d577cb8359abd247b582beed8af0f240100 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:49:26 +0300 Subject: [PATCH 12/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 3 +++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 95134848..19ee70ae 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -45,3 +45,6 @@ EditAction 1443779156154 TestSudokuVerifier.java 707 2 6 2 UnitTestCaseAction 1443779161292 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443779161293 TestSudokuVerifier FAIL EditAction 1443779233461 SudokuVerifier.java 1035 3 8 0 +UnitTestCaseAction 1443779240656 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443779240657 TestSudokuVerifier FAIL +EditAction 1443779364943 SudokuVerifier.java 1067 3 9 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index c006d188..8ac9d17a 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -14,7 +14,7 @@ public int verify(String candidateSolution) { correctRows += verifyRow(row.toString()); } - + System.out.println(correctRows); return 1; } From bbc2ea0d04bcc67ba6aac55c3d7dc52c3baa98bb Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:50:14 +0300 Subject: [PATCH 13/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 5 +++++ src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 19ee70ae..c05cd59a 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -48,3 +48,8 @@ EditAction 1443779233461 SudokuVerifier.java 1035 3 8 0 UnitTestCaseAction 1443779240656 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443779240657 TestSudokuVerifier FAIL EditAction 1443779364943 SudokuVerifier.java 1067 3 9 0 +UnitTestCaseAction 1443779372412 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443779372413 TestSudokuVerifier FAIL +RefactoringAction 1443779407221 TestSudokuVerifier.java RENAME testIfFirstRowsAreValid()=>void testIfRowsAreValid() METHOD +RefactoringAction 1443779409233 TestSudokuVerifier.java RENAME testIfRowsAreValid()=>void testIfAllRowsAreValid() METHOD +EditAction 1443779412807 TestSudokuVerifier.java 705 2 6 2 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index d11b9b8e..3f285778 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -15,7 +15,7 @@ public void testIfVerifyMethodAcceptsCorrectSolution() { } @Test - public void testIfFirstRowsAreValid() { + public void testIfAllRowsAreValid() { SudokuVerifier sudoku = new SudokuVerifier(); String correctString = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; From e3bc8fd89489e769b62100ff47c62802c2d5c86a Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:51:10 +0300 Subject: [PATCH 14/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 1 + src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index c05cd59a..308e9000 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -53,3 +53,4 @@ UnitTestSessionAction 1443779372413 TestSudokuVerifier FAIL RefactoringAction 1443779407221 TestSudokuVerifier.java RENAME testIfFirstRowsAreValid()=>void testIfRowsAreValid() METHOD RefactoringAction 1443779409233 TestSudokuVerifier.java RENAME testIfRowsAreValid()=>void testIfAllRowsAreValid() METHOD EditAction 1443779412807 TestSudokuVerifier.java 705 2 6 2 +EditAction 1443779468620 SudokuVerifier.java 1088 3 8 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 8ac9d17a..375e71b5 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -14,8 +14,10 @@ public int verify(String candidateSolution) { correctRows += verifyRow(row.toString()); } - System.out.println(correctRows); - return 1; + if (correctRows.contains("0")) + return 0; + else + return 1; } public int verifyRow(String candidateRow) { From 009fa40d58a3dfd0034be9882cd89b13b79aee17 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:51:29 +0300 Subject: [PATCH 15/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 3 +++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 308e9000..cb3f7267 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -54,3 +54,6 @@ RefactoringAction 1443779407221 TestSudokuVerifier.java RENAME testIfFirstRowsAr RefactoringAction 1443779409233 TestSudokuVerifier.java RENAME testIfRowsAreValid()=>void testIfAllRowsAreValid() METHOD EditAction 1443779412807 TestSudokuVerifier.java 705 2 6 2 EditAction 1443779468620 SudokuVerifier.java 1088 3 8 0 +UnitTestCaseAction 1443779474022 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443779474023 TestSudokuVerifier FAIL +EditAction 1443779488023 SudokuVerifier.java 1088 3 8 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 375e71b5..11563d0f 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -21,7 +21,7 @@ public int verify(String candidateSolution) { } public int verifyRow(String candidateRow) { - return 0; + return 1; } //Credit for splitting method to Jon Skeet: From d6138da7fcaf981558c8af6700492c9129ccb601 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 12:53:57 +0300 Subject: [PATCH 16/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 8 ++++++++ .../univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index cb3f7267..e3305e66 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -57,3 +57,11 @@ EditAction 1443779468620 SudokuVerifier.java 1088 3 8 0 UnitTestCaseAction 1443779474022 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443779474023 TestSudokuVerifier FAIL EditAction 1443779488023 SudokuVerifier.java 1088 3 8 0 +UnitTestCaseAction 1443779493462 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443779493463 TestSudokuVerifier FAIL +RefactoringAction 1443779592280 TestSudokuVerifier.java RENAME testIfAllRowsAreValid()=>void testIfAllRowsAreInalid() METHOD +RefactoringAction 1443779594790 TestSudokuVerifier.java RENAME testIfAllRowsAreInalid()=>void testIfAllRowsAreInalidWithW() METHOD +RefactoringAction 1443779598798 TestSudokuVerifier.java RENAME testIfAllRowsAreInalidWithW()=>void testIfAllRowsAreInalidWith() METHOD +RefactoringAction 1443779602806 TestSudokuVerifier.java RENAME testIfAllRowsAreInalidWith()=>void testIfAllRowsAreInalidWithIncorrect() METHOD +RefactoringAction 1443779605318 TestSudokuVerifier.java RENAME testIfAllRowsAreInalidWithIncorrect()=>void testIfAllRowsAreInalidWithIncorrectString() METHOD +EditAction 1443779635813 TestSudokuVerifier.java 729 2 6 2 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 3f285778..36bb9946 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -15,11 +15,11 @@ public void testIfVerifyMethodAcceptsCorrectSolution() { } @Test - public void testIfAllRowsAreValid() { + public void testIfAllRowsAreInalidWithIncorrectString() { SudokuVerifier sudoku = new SudokuVerifier(); - String correctString = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; - assertEquals(0, sudoku.verify(correctString)); + String incorrectString = "123456789912345678891234567789123456678912345567891234456789123345678912234567891"; + assertEquals(0, sudoku.verify(incorrectString)); } } From 07cf172a62fcca7265f6c68e6c61a7d6e6e43a87 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:03:04 +0300 Subject: [PATCH 17/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 3 +++ .../univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index e3305e66..43488679 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -65,3 +65,6 @@ RefactoringAction 1443779598798 TestSudokuVerifier.java RENAME testIfAllRowsAreI RefactoringAction 1443779602806 TestSudokuVerifier.java RENAME testIfAllRowsAreInalidWith()=>void testIfAllRowsAreInalidWithIncorrect() METHOD RefactoringAction 1443779605318 TestSudokuVerifier.java RENAME testIfAllRowsAreInalidWithIncorrect()=>void testIfAllRowsAreInalidWithIncorrectString() METHOD EditAction 1443779635813 TestSudokuVerifier.java 729 2 6 2 +UnitTestCaseAction 1443779644270 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443779644271 TestSudokuVerifier FAIL +EditAction 1443780182552 SudokuVerifier.java 1321 3 10 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 11563d0f..24e373f6 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -21,6 +21,17 @@ public int verify(String candidateSolution) { } public int verifyRow(String candidateRow) { + + int[] numbers = {1,2,3,4,5,6,7,8,9}; + for (int number : numbers){ + int count = 0; + if (count > 1) + return 0; + for (char answer : candidateRow.toCharArray()){ + if (number == answer) + count++; + } + } return 1; } From ece3aa6c03b38019a9d9abb2f992ed211d3268a7 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:11:32 +0300 Subject: [PATCH 18/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 5 +++++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 43488679..882f2fc6 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -68,3 +68,8 @@ EditAction 1443779635813 TestSudokuVerifier.java 729 2 6 2 UnitTestCaseAction 1443779644270 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443779644271 TestSudokuVerifier FAIL EditAction 1443780182552 SudokuVerifier.java 1321 3 10 0 +UnitTestCaseAction 1443780190873 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780190874 TestSudokuVerifier FAIL +RefactoringAction 1443780422594 TestSudokuVerifier.java RENAME testIfAllRowsAreInalidWithIncorrectString()=>void testIfAllRowsAreInvalidWithIncorrectString() METHOD +RefactoringAction 1443780555185 TestSudokuVerifier.java ADD void testIfVerificationFailsWithTooManyCharacters() METHOD +EditAction 1443780690292 SudokuVerifier.java 1326 3 10 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 24e373f6..a84a1b0b 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -7,6 +7,7 @@ public class SudokuVerifier { public int verify(String candidateSolution) { + List rows = splitEqually(candidateSolution, 9); String correctRows = ""; @@ -15,9 +16,9 @@ public int verify(String candidateSolution) { } if (correctRows.contains("0")) - return 0; + return -1; else - return 1; + return 0; } public int verifyRow(String candidateRow) { From 4b7e1e2211aaa2cfeb842f65db958f2ee2cc2396 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:11:36 +0300 Subject: [PATCH 19/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 1 + .../univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 882f2fc6..8ce12fbd 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -73,3 +73,4 @@ UnitTestSessionAction 1443780190874 TestSudokuVerifier FAIL RefactoringAction 1443780422594 TestSudokuVerifier.java RENAME testIfAllRowsAreInalidWithIncorrectString()=>void testIfAllRowsAreInvalidWithIncorrectString() METHOD RefactoringAction 1443780555185 TestSudokuVerifier.java ADD void testIfVerificationFailsWithTooManyCharacters() METHOD EditAction 1443780690292 SudokuVerifier.java 1326 3 10 0 +EditAction 1443780694691 TestSudokuVerifier.java 994 3 6 2 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 36bb9946..7276e5a0 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -15,7 +15,14 @@ public void testIfVerifyMethodAcceptsCorrectSolution() { } @Test - public void testIfAllRowsAreInalidWithIncorrectString() { + public void testIfVerificationFailsWithTooManyCharacters(){ + SudokuVerifier sudoku = new SudokuVerifier(); + String tooManyDigits = "417369825632158947958724316825437169791586432346912723432458289643571573291684164875293"; + assertEquals(0, ) + } + + @Test + public void testIfAllRowsAreInvalidWithIncorrectString() { SudokuVerifier sudoku = new SudokuVerifier(); String incorrectString = "123456789912345678891234567789123456678912345567891234456789123345678912234567891"; From 86c12c119c64c2e92c8a82566ea4bbf1fe4413f8 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:12:03 +0300 Subject: [PATCH 20/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 4 ++++ src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 8ce12fbd..ba89eec7 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -74,3 +74,7 @@ RefactoringAction 1443780422594 TestSudokuVerifier.java RENAME testIfAllRowsAreI RefactoringAction 1443780555185 TestSudokuVerifier.java ADD void testIfVerificationFailsWithTooManyCharacters() METHOD EditAction 1443780690292 SudokuVerifier.java 1326 3 10 0 EditAction 1443780694691 TestSudokuVerifier.java 994 3 6 2 +CompilationAction 1443780701496 TestSudokuVerifier.java +CompilationAction 1443780701497 TestSudokuVerifier.java +CompilationAction 1443780701498 TestSudokuVerifier.java +EditAction 1443780721947 TestSudokuVerifier.java 1023 3 9 3 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 7276e5a0..b9e53b47 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -18,7 +18,7 @@ public void testIfVerifyMethodAcceptsCorrectSolution() { public void testIfVerificationFailsWithTooManyCharacters(){ SudokuVerifier sudoku = new SudokuVerifier(); String tooManyDigits = "417369825632158947958724316825437169791586432346912723432458289643571573291684164875293"; - assertEquals(0, ) + assertEquals(0, sudoku.verify(tooManyDigits)); } @Test From edf9fbe9a08336cd10161782af8f601ec4134303 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:14:51 +0300 Subject: [PATCH 21/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 8 ++++++++ .../univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 10 +++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index ba89eec7..2bfc49b2 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -78,3 +78,11 @@ CompilationAction 1443780701496 TestSudokuVerifier.java CompilationAction 1443780701497 TestSudokuVerifier.java CompilationAction 1443780701498 TestSudokuVerifier.java EditAction 1443780721947 TestSudokuVerifier.java 1023 3 9 3 +UnitTestCaseAction 1443780727316 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780727317 TestSudokuVerifier FAIL +RefactoringAction 1443780769774 SudokuVerifier.java ADD int verify FIELD +RefactoringAction 1443780772287 SudokuVerifier.java RENAME verify=>int ve FIELD +RefactoringAction 1443780775799 SudokuVerifier.java RENAME ve=>int verifyAnswerLength FIELD +RefactoringAction 1443780777317 SudokuVerifier.java RENAME verifyAnswerLength=>int verifyAnswerLength() METHOD +RefactoringAction 1443780788344 SudokuVerifier.java RENAME verifyAnswerLength()=>int verifyAnswerLength(String) METHOD +EditAction 1443780889581 SudokuVerifier.java 1565 4 12 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index a84a1b0b..1a3b1623 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -7,7 +7,8 @@ public class SudokuVerifier { public int verify(String candidateSolution) { - + if (verifyAnswerLength(candidateSolution) == 0) + return -1; List rows = splitEqually(candidateSolution, 9); String correctRows = ""; @@ -48,5 +49,12 @@ public static List splitEqually(String text, int size) { } return ret; } + + public int verifyAnswerLength(String candidateSolution){ + if (candidateSolution.length() > 81 || candidateSolution.length() < 81) + return 0; + else + return 1; + } } From a9eae63d472596e3cd3371799bce3b82eecf8260 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:15:05 +0300 Subject: [PATCH 22/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 3 +++ src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 2bfc49b2..2d80fa49 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -86,3 +86,6 @@ RefactoringAction 1443780775799 SudokuVerifier.java RENAME ve=>int verifyAnswerL RefactoringAction 1443780777317 SudokuVerifier.java RENAME verifyAnswerLength=>int verifyAnswerLength() METHOD RefactoringAction 1443780788344 SudokuVerifier.java RENAME verifyAnswerLength()=>int verifyAnswerLength(String) METHOD EditAction 1443780889581 SudokuVerifier.java 1565 4 12 0 +UnitTestCaseAction 1443780895126 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780895127 TestSudokuVerifier FAIL +EditAction 1443780903670 TestSudokuVerifier.java 1024 3 9 3 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index b9e53b47..3407ae7b 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -18,7 +18,7 @@ public void testIfVerifyMethodAcceptsCorrectSolution() { public void testIfVerificationFailsWithTooManyCharacters(){ SudokuVerifier sudoku = new SudokuVerifier(); String tooManyDigits = "417369825632158947958724316825437169791586432346912723432458289643571573291684164875293"; - assertEquals(0, sudoku.verify(tooManyDigits)); + assertEquals(-1, sudoku.verify(tooManyDigits)); } @Test From f6af6c904e5d6af6d829ba08019d0883b63fa133 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:15:36 +0300 Subject: [PATCH 23/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 5 +++++ .../univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 2d80fa49..1d3c0c43 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -89,3 +89,8 @@ EditAction 1443780889581 SudokuVerifier.java 1565 4 12 0 UnitTestCaseAction 1443780895126 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443780895127 TestSudokuVerifier FAIL EditAction 1443780903670 TestSudokuVerifier.java 1024 3 9 3 +UnitTestCaseAction 1443780908744 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780908745 TestSudokuVerifier FAIL +RefactoringAction 1443780919096 TestSudokuVerifier.java ADD void testIfVerificationFailsWithTooManyCharacters()/2 METHOD +RefactoringAction 1443780930606 TestSudokuVerifier.java RENAME testIfVerificationFailsWithTooManyCharacters()/2=>void testIfVerificationFailsWithTooFewCharacters() METHOD +EditAction 1443780934967 TestSudokuVerifier.java 1269 4 12 4 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 3407ae7b..01f0a47b 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -21,6 +21,13 @@ public void testIfVerificationFailsWithTooManyCharacters(){ assertEquals(-1, sudoku.verify(tooManyDigits)); } + @Test + public void testIfVerificationFailsWithTooFewCharacters(){ + SudokuVerifier sudoku = new SudokuVerifier(); + String tooManyDigits = "417369825632158943571573291684164875293"; + assertEquals(-1, sudoku.verify(tooManyDigits)); + } + @Test public void testIfAllRowsAreInvalidWithIncorrectString() { From 062b1b897d76f1faed1f8da6790f4e4cc1cc7b20 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:15:47 +0300 Subject: [PATCH 24/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 3 +++ src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 1d3c0c43..7c0ea0ad 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -94,3 +94,6 @@ UnitTestSessionAction 1443780908745 TestSudokuVerifier FAIL RefactoringAction 1443780919096 TestSudokuVerifier.java ADD void testIfVerificationFailsWithTooManyCharacters()/2 METHOD RefactoringAction 1443780930606 TestSudokuVerifier.java RENAME testIfVerificationFailsWithTooManyCharacters()/2=>void testIfVerificationFailsWithTooFewCharacters() METHOD EditAction 1443780934967 TestSudokuVerifier.java 1269 4 12 4 +UnitTestCaseAction 1443780940343 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780940344 TestSudokuVerifier FAIL +EditAction 1443780945785 TestSudokuVerifier.java 1268 4 12 4 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 01f0a47b..4ea55a24 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -24,7 +24,7 @@ public void testIfVerificationFailsWithTooManyCharacters(){ @Test public void testIfVerificationFailsWithTooFewCharacters(){ SudokuVerifier sudoku = new SudokuVerifier(); - String tooManyDigits = "417369825632158943571573291684164875293"; + String tooFewDigits = "417369825632158943571573291684164875293"; assertEquals(-1, sudoku.verify(tooManyDigits)); } From 825e08071a97794dfea7457a232d46c60b6ac07b Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:20:40 +0300 Subject: [PATCH 25/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 5 +++++ src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 7c0ea0ad..2c60fefd 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -97,3 +97,8 @@ EditAction 1443780934967 TestSudokuVerifier.java 1269 4 12 4 UnitTestCaseAction 1443780940343 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443780940344 TestSudokuVerifier FAIL EditAction 1443780945785 TestSudokuVerifier.java 1268 4 12 4 +CompilationAction 1443780950129 TestSudokuVerifier.java +CompilationAction 1443780971471 TestSudokuVerifier.java +UnitTestCaseAction 1443780972848 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780972849 TestSudokuVerifier FAIL +EditAction 1443781238498 TestSudokuVerifier.java 1267 4 12 4 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index 4ea55a24..ac3855e9 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -11,7 +11,7 @@ public void testIfVerifyMethodAcceptsCorrectSolution() { SudokuVerifier sudoku = new SudokuVerifier(); String correctString = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; - assertEquals(1, sudoku.verify(correctString)); + assertEquals(0, sudoku.verify(correctString)); } @Test @@ -25,7 +25,7 @@ public void testIfVerificationFailsWithTooManyCharacters(){ public void testIfVerificationFailsWithTooFewCharacters(){ SudokuVerifier sudoku = new SudokuVerifier(); String tooFewDigits = "417369825632158943571573291684164875293"; - assertEquals(-1, sudoku.verify(tooManyDigits)); + assertEquals(-1, sudoku.verify(tooFewDigits)); } @Test From 292f3caa154a66b5189eaf715b01874aa21e029c Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:23:45 +0300 Subject: [PATCH 26/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 4 ++++ .../20151002115233551/besouroEpisodes.txt | 24 +++++++++++++++++++ .../randomHeuristicEpisodes.txt | 1 + .besouro/20151002115233551/zorroEpisodes.txt | 1 + .../tol/sqatlab/sudoku/SudokuVerifier.java | 1 + 5 files changed, 31 insertions(+) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 2c60fefd..4b3b02fb 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -102,3 +102,7 @@ CompilationAction 1443780971471 TestSudokuVerifier.java UnitTestCaseAction 1443780972848 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443780972849 TestSudokuVerifier FAIL EditAction 1443781238498 TestSudokuVerifier.java 1267 4 12 4 +UnitTestCaseAction 1443781246549 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781246550 TestSudokuVerifier OK +RefactoringAction 1443781364273 TestSudokuVerifier.java ADD void testIfAnswerIsInvalidWithLettersInSolution() METHOD +EditAction 1443781423819 SudokuVerifier.java 1569 4 12 0 diff --git a/.besouro/20151002115233551/besouroEpisodes.txt b/.besouro/20151002115233551/besouroEpisodes.txt index 5c934b7e..3901c66e 100644 --- a/.besouro/20151002115233551/besouroEpisodes.txt +++ b/.besouro/20151002115233551/besouroEpisodes.txt @@ -27,3 +27,27 @@ 1443777496387 refactoring 3 138 true 1443779143411 test-last 1 1613 false 1443779143412 test-last 1 1613 false +1443781246550 test-first 1 2090 true +1443781246551 test-last 1 2090 false +1443781246552 test-first 1 2090 true +1443781246553 test-last 1 2090 false +1443781246554 test-first 1 2090 true +1443781246555 test-last 1 2090 false +1443781246556 test-last 1 2090 false +1443781246557 test-last 1 2090 false +1443781246558 test-last 1 2090 false +1443781246559 test-last 1 2090 false +1443781246560 test-last 1 2090 false +1443781246561 test-last 1 2090 false +1443781246562 test-last 1 2090 false +1443781246563 test-last 1 2090 false +1443781246564 test-last 1 2090 false +1443781246565 test-last 1 2090 false +1443781246566 test-last 1 2090 false +1443781246567 test-last 1 2090 false +1443781246568 test-last 1 2090 false +1443781246569 test-last 1 2090 false +1443781246570 test-last 1 2090 false +1443781246571 test-last 1 2090 false +1443781246572 test-last 1 2090 false +1443781246573 test-last 1 2090 false diff --git a/.besouro/20151002115233551/randomHeuristicEpisodes.txt b/.besouro/20151002115233551/randomHeuristicEpisodes.txt index 449d2cef..19d698c5 100644 --- a/.besouro/20151002115233551/randomHeuristicEpisodes.txt +++ b/.besouro/20151002115233551/randomHeuristicEpisodes.txt @@ -1,3 +1,4 @@ 1443776692892 test-addition 2 739 false 1443777496363 refactoring 3 138 true 1443779143411 test-last 1 1613 false +1443781246550 test-first 1 2090 true diff --git a/.besouro/20151002115233551/zorroEpisodes.txt b/.besouro/20151002115233551/zorroEpisodes.txt index dfa67737..d5c69acd 100644 --- a/.besouro/20151002115233551/zorroEpisodes.txt +++ b/.besouro/20151002115233551/zorroEpisodes.txt @@ -1,3 +1,4 @@ 1443776692892 test-addition 2 739 false 1443777496363 refactoring 3 803 false 1443779143411 test-last 1 1647 false +1443781246550 test-first 1 2103 true diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 1a3b1623..79abd885 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -9,6 +9,7 @@ public int verify(String candidateSolution) { if (verifyAnswerLength(candidateSolution) == 0) return -1; + List rows = splitEqually(candidateSolution, 9); String correctRows = ""; From da0fb926d3a6d21eaf5333e52da112f072a67128 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:23:49 +0300 Subject: [PATCH 27/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 1 + .../univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 4b3b02fb..28959836 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -106,3 +106,4 @@ UnitTestCaseAction 1443781246549 TestSudokuVerifier.java OK UnitTestSessionAction 1443781246550 TestSudokuVerifier OK RefactoringAction 1443781364273 TestSudokuVerifier.java ADD void testIfAnswerIsInvalidWithLettersInSolution() METHOD EditAction 1443781423819 SudokuVerifier.java 1569 4 12 0 +EditAction 1443781427957 TestSudokuVerifier.java 1557 5 15 5 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index ac3855e9..9a3c9818 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -28,6 +28,13 @@ public void testIfVerificationFailsWithTooFewCharacters(){ assertEquals(-1, sudoku.verify(tooFewDigits)); } + @Test + public void testIfAnswerIsInvalidWithLettersInSolution(){ + SudokuVerifier sudoku = new SudokuVerifier(); + String StringAndLetter = "k17369825632158947958724316825437169791586432346912758289643571573291684164875293"; + assertEquals(-1, sudoku.verify(StringAndLetter)); + } + @Test public void testIfAllRowsAreInvalidWithIncorrectString() { From 9c566536f8401ae19d6faf8327b47382295e3d18 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:32:25 +0300 Subject: [PATCH 28/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 9 +++++++++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 28959836..e07abc2d 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -107,3 +107,12 @@ UnitTestSessionAction 1443781246550 TestSudokuVerifier OK RefactoringAction 1443781364273 TestSudokuVerifier.java ADD void testIfAnswerIsInvalidWithLettersInSolution() METHOD EditAction 1443781423819 SudokuVerifier.java 1569 4 12 0 EditAction 1443781427957 TestSudokuVerifier.java 1557 5 15 5 +UnitTestCaseAction 1443781433379 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781433380 TestSudokuVerifier FAIL +RefactoringAction 1443781564344 SudokuVerifier.java ADD List rows FIELD +RefactoringAction 1443781564345 SudokuVerifier.java ADD String correctRows FIELD +RefactoringAction 1443781564346 SudokuVerifier.java ADD String row FIELD +RefactoringAction 1443781926474 SudokuVerifier.java REMOVE rows FIELD +RefactoringAction 1443781926475 SudokuVerifier.java REMOVE correctRows FIELD +RefactoringAction 1443781926476 SudokuVerifier.java REMOVE row FIELD +EditAction 1443781943972 SudokuVerifier.java 1722 4 13 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 79abd885..0bdd290f 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -10,6 +10,12 @@ public int verify(String candidateSolution) { if (verifyAnswerLength(candidateSolution) == 0) return -1; + for (Character solutionDigit : candidateSolution.toCharArray()){ + if (Character.getNumericValue(solutionDigit) == -1) + return -1; + } + + List rows = splitEqually(candidateSolution, 9); String correctRows = ""; From 6c1afc775adc57a65dbc5bb64916ae88ea07c439 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:33:19 +0300 Subject: [PATCH 29/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 3 +++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index e07abc2d..df040c5d 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -116,3 +116,6 @@ RefactoringAction 1443781926474 SudokuVerifier.java REMOVE rows FIELD RefactoringAction 1443781926475 SudokuVerifier.java REMOVE correctRows FIELD RefactoringAction 1443781926476 SudokuVerifier.java REMOVE row FIELD EditAction 1443781943972 SudokuVerifier.java 1722 4 13 0 +UnitTestCaseAction 1443781949912 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781949913 TestSudokuVerifier FAIL +EditAction 1443781997835 SudokuVerifier.java 1717 4 13 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 0bdd290f..9b4eb8ad 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -10,7 +10,7 @@ public int verify(String candidateSolution) { if (verifyAnswerLength(candidateSolution) == 0) return -1; - for (Character solutionDigit : candidateSolution.toCharArray()){ + for (char solutionDigit : candidateSolution.toCharArray()){ if (Character.getNumericValue(solutionDigit) == -1) return -1; } From 3907b751d8dccb231805b8f95b32ce521a946d2e Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:34:31 +0300 Subject: [PATCH 30/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 3 +++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 1 + 2 files changed, 4 insertions(+) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index df040c5d..11ce66b7 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -119,3 +119,6 @@ EditAction 1443781943972 SudokuVerifier.java 1722 4 13 0 UnitTestCaseAction 1443781949912 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443781949913 TestSudokuVerifier FAIL EditAction 1443781997835 SudokuVerifier.java 1717 4 13 0 +UnitTestCaseAction 1443782002945 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443782002946 TestSudokuVerifier FAIL +EditAction 1443782069343 SudokuVerifier.java 1784 4 13 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 9b4eb8ad..e2bcb692 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -12,6 +12,7 @@ public int verify(String candidateSolution) { for (char solutionDigit : candidateSolution.toCharArray()){ if (Character.getNumericValue(solutionDigit) == -1) + System.out.println(Character.getNumericValue(solutionDigit)); return -1; } From 1ffbadaf2869a504189a180a39703cec23849c02 Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:40:05 +0300 Subject: [PATCH 31/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 3 +++ src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java | 5 ++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 11ce66b7..3333f00d 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -122,3 +122,6 @@ EditAction 1443781997835 SudokuVerifier.java 1717 4 13 0 UnitTestCaseAction 1443782002945 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443782002946 TestSudokuVerifier FAIL EditAction 1443782069343 SudokuVerifier.java 1784 4 13 0 +UnitTestCaseAction 1443782074783 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443782074784 TestSudokuVerifier FAIL +EditAction 1443782403914 SudokuVerifier.java 1717 4 13 0 diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index e2bcb692..932df68b 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -10,9 +10,8 @@ public int verify(String candidateSolution) { if (verifyAnswerLength(candidateSolution) == 0) return -1; - for (char solutionDigit : candidateSolution.toCharArray()){ - if (Character.getNumericValue(solutionDigit) == -1) - System.out.println(Character.getNumericValue(solutionDigit)); + for (Character solutionDigit : candidateSolution.toCharArray()){ + if (Character.isDigit(solutionDigit) == false) return -1; } From 01802b37a5116e1bddc27817a66529e64c1fad7d Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:41:08 +0300 Subject: [PATCH 32/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 4 ++++ .../20151002115233551/besouroEpisodes.txt | 21 +++++++++++++++++++ .../randomHeuristicEpisodes.txt | 1 + .besouro/20151002115233551/zorroEpisodes.txt | 1 + .../tol/sqatlab/sudoku/SudokuVerifier.java | 8 +++++-- 5 files changed, 33 insertions(+), 2 deletions(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index 3333f00d..ea26cb01 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -125,3 +125,7 @@ EditAction 1443782069343 SudokuVerifier.java 1784 4 13 0 UnitTestCaseAction 1443782074783 TestSudokuVerifier.java FAIL UnitTestSessionAction 1443782074784 TestSudokuVerifier FAIL EditAction 1443782403914 SudokuVerifier.java 1717 4 13 0 +UnitTestCaseAction 1443782409126 TestSudokuVerifier.java OK +UnitTestSessionAction 1443782409127 TestSudokuVerifier OK +RefactoringAction 1443782466523 SudokuVerifier.java ADD void validateSolutionLength(String) METHOD +EditAction 1443782466534 SudokuVerifier.java 1835 5 14 0 diff --git a/.besouro/20151002115233551/besouroEpisodes.txt b/.besouro/20151002115233551/besouroEpisodes.txt index 3901c66e..c5103945 100644 --- a/.besouro/20151002115233551/besouroEpisodes.txt +++ b/.besouro/20151002115233551/besouroEpisodes.txt @@ -51,3 +51,24 @@ 1443781246571 test-last 1 2090 false 1443781246572 test-last 1 2090 false 1443781246573 test-last 1 2090 false +1443782409127 test-first 3 1044 true +1443782409128 test-first 3 1044 true +1443782409129 test-first 3 1044 true +1443782409130 test-first 3 1044 true +1443782409131 test-first 3 1044 true +1443782409132 test-first 3 1044 true +1443782409133 test-first 3 1044 true +1443782409134 test-first 3 1044 true +1443782409135 test-first 3 1044 true +1443782409136 test-first 3 1044 true +1443782409137 test-first 3 1044 true +1443782409138 test-first 3 1044 true +1443782409139 test-first 3 1044 true +1443782409140 test-first 3 1044 true +1443782409141 test-first 3 1044 true +1443782409142 test-first 3 1044 true +1443782409143 test-first 3 1044 true +1443782409144 test-first 3 1044 true +1443782409145 test-first 3 1044 true +1443782409146 test-first 3 1044 true +1443782409147 test-last 1 1044 false diff --git a/.besouro/20151002115233551/randomHeuristicEpisodes.txt b/.besouro/20151002115233551/randomHeuristicEpisodes.txt index 19d698c5..4c0c8ca4 100644 --- a/.besouro/20151002115233551/randomHeuristicEpisodes.txt +++ b/.besouro/20151002115233551/randomHeuristicEpisodes.txt @@ -2,3 +2,4 @@ 1443777496363 refactoring 3 138 true 1443779143411 test-last 1 1613 false 1443781246550 test-first 1 2090 true +1443782409127 test-first 3 1044 true diff --git a/.besouro/20151002115233551/zorroEpisodes.txt b/.besouro/20151002115233551/zorroEpisodes.txt index d5c69acd..3f7c5886 100644 --- a/.besouro/20151002115233551/zorroEpisodes.txt +++ b/.besouro/20151002115233551/zorroEpisodes.txt @@ -2,3 +2,4 @@ 1443777496363 refactoring 3 803 false 1443779143411 test-last 1 1647 false 1443781246550 test-first 1 2103 true +1443782409127 test-first 3 1162 true diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 932df68b..8891aa68 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -7,8 +7,7 @@ public class SudokuVerifier { public int verify(String candidateSolution) { - if (verifyAnswerLength(candidateSolution) == 0) - return -1; + validateSolutionLength(candidateSolution); for (Character solutionDigit : candidateSolution.toCharArray()){ if (Character.isDigit(solutionDigit) == false) @@ -28,6 +27,11 @@ public int verify(String candidateSolution) { else return 0; } + + private void validateSolutionLength(String candidateSolution) { + if (verifyAnswerLength(candidateSolution) == 0) + return -1; + } public int verifyRow(String candidateRow) { From 0aad5040d9afc16ad17139ffe0d0a6d3cb2abbcc Mon Sep 17 00:00:00 2001 From: somename Date: Fri, 2 Oct 2015 13:51:16 +0300 Subject: [PATCH 33/33] besouro automatic message --- .besouro/20151002115233551/actions.txt | 4 ++++ .besouro/20151002115233551/besouroEpisodes.txt | 1 + .../20151002115233551/randomHeuristicEpisodes.txt | 1 + .besouro/20151002115233551/zorroEpisodes.txt | 1 + .../tol/sqatlab/sudoku/SudokuVerifier.java | 14 +++++--------- 5 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.besouro/20151002115233551/actions.txt b/.besouro/20151002115233551/actions.txt index ea26cb01..7be55888 100644 --- a/.besouro/20151002115233551/actions.txt +++ b/.besouro/20151002115233551/actions.txt @@ -129,3 +129,7 @@ UnitTestCaseAction 1443782409126 TestSudokuVerifier.java OK UnitTestSessionAction 1443782409127 TestSudokuVerifier OK RefactoringAction 1443782466523 SudokuVerifier.java ADD void validateSolutionLength(String) METHOD EditAction 1443782466534 SudokuVerifier.java 1835 5 14 0 +CompilationAction 1443782470927 SudokuVerifier.java +RefactoringAction 1443782588402 SudokuVerifier.java REMOVE validateSolutionLength(String) METHOD +UnitTestCaseAction 1443782617881 TestSudokuVerifier.java OK +UnitTestSessionAction 1443782617882 TestSudokuVerifier OK diff --git a/.besouro/20151002115233551/besouroEpisodes.txt b/.besouro/20151002115233551/besouroEpisodes.txt index c5103945..2611e779 100644 --- a/.besouro/20151002115233551/besouroEpisodes.txt +++ b/.besouro/20151002115233551/besouroEpisodes.txt @@ -72,3 +72,4 @@ 1443782409145 test-first 3 1044 true 1443782409146 test-first 3 1044 true 1443782409147 test-last 1 1044 false +1443782617882 production 3 151 false diff --git a/.besouro/20151002115233551/randomHeuristicEpisodes.txt b/.besouro/20151002115233551/randomHeuristicEpisodes.txt index 4c0c8ca4..2e714f88 100644 --- a/.besouro/20151002115233551/randomHeuristicEpisodes.txt +++ b/.besouro/20151002115233551/randomHeuristicEpisodes.txt @@ -3,3 +3,4 @@ 1443779143411 test-last 1 1613 false 1443781246550 test-first 1 2090 true 1443782409127 test-first 3 1044 true +1443782617882 production 3 151 true diff --git a/.besouro/20151002115233551/zorroEpisodes.txt b/.besouro/20151002115233551/zorroEpisodes.txt index 3f7c5886..9d3c66d4 100644 --- a/.besouro/20151002115233551/zorroEpisodes.txt +++ b/.besouro/20151002115233551/zorroEpisodes.txt @@ -3,3 +3,4 @@ 1443779143411 test-last 1 1647 false 1443781246550 test-first 1 2103 true 1443782409127 test-first 3 1162 true +1443782617882 production 3 208 false diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index 8891aa68..bdbb7b29 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -7,7 +7,8 @@ public class SudokuVerifier { public int verify(String candidateSolution) { - validateSolutionLength(candidateSolution); + if(!verifyAnswerLength(candidateSolution)) + return -1; for (Character solutionDigit : candidateSolution.toCharArray()){ if (Character.isDigit(solutionDigit) == false) @@ -27,11 +28,6 @@ public int verify(String candidateSolution) { else return 0; } - - private void validateSolutionLength(String candidateSolution) { - if (verifyAnswerLength(candidateSolution) == 0) - return -1; - } public int verifyRow(String candidateRow) { @@ -61,11 +57,11 @@ public static List splitEqually(String text, int size) { return ret; } - public int verifyAnswerLength(String candidateSolution){ + public boolean verifyAnswerLength(String candidateSolution){ if (candidateSolution.length() > 81 || candidateSolution.length() < 81) - return 0; + return false; else - return 1; + return true; } }