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/20151002113311536/actions.txt b/.besouro/20151002113311536/actions.txt new file mode 100644 index 00000000..c7f3114f --- /dev/null +++ b/.besouro/20151002113311536/actions.txt @@ -0,0 +1 @@ +FileOpenedAction 1443774791895 TestSudokuVerifier.java 216 1 1 0 diff --git a/.besouro/20151002113311536/besouroEpisodes.txt b/.besouro/20151002113311536/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002113311536/disagreements.txt b/.besouro/20151002113311536/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002113311536/randomHeuristicEpisodes.txt b/.besouro/20151002113311536/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002113311536/userComments.txt b/.besouro/20151002113311536/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002113311536/zorroEpisodes.txt b/.besouro/20151002113311536/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002115114129/actions.txt b/.besouro/20151002115114129/actions.txt new file mode 100644 index 00000000..878e3264 --- /dev/null +++ b/.besouro/20151002115114129/actions.txt @@ -0,0 +1,223 @@ +FileOpenedAction 1443775874289 SudokuVerifier.java 198 1 1 0 +RefactoringAction 1443775943133 Sudoku.java ADD Sudoku.java CLASS +FileOpenedAction 1443775943318 Sudoku.java 72 0 0 0 +RefactoringAction 1443776010043 Sudoku.java REMOVE Sudoku.java CLASS +EditAction 1443776067757 SudokuVerifier.java 204 1 1 0 +EditAction 1443776299739 SudokuVerifier.java 208 1 1 0 +RefactoringAction 1443776557023 SudokuVerifier.java ADD int length FIELD +EditAction 1443776607739 SudokuVerifier.java 319 1 3 0 +EditAction 1443776644572 SudokuVerifier.java 329 1 3 0 +EditAction 1443776729287 TestSudokuVerifier.java 308 1 3 0 +UnitTestCaseAction 1443776732117 TestSudokuVerifier.java OK +UnitTestSessionAction 1443776732121 TestSudokuVerifier OK +EditAction 1443776792981 TestSudokuVerifier.java 334 1 4 1 +UnitTestCaseAction 1443776794673 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443776794673 TestSudokuVerifier FAIL +EditAction 1443776823660 TestSudokuVerifier.java 409 1 4 1 +UnitTestCaseAction 1443776826207 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443776826208 TestSudokuVerifier FAIL +EditAction 1443776856851 TestSudokuVerifier.java 409 1 4 1 +UnitTestCaseAction 1443776857277 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443776857278 TestSudokuVerifier FAIL +EditAction 1443776895467 SudokuVerifier.java 267 1 3 0 +UnitTestCaseAction 1443776897387 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443776897388 TestSudokuVerifier FAIL +EditAction 1443776938848 TestSudokuVerifier.java 406 1 4 1 +EditAction 1443776942144 SudokuVerifier.java 319 1 3 0 +UnitTestCaseAction 1443776942604 TestSudokuVerifier.java OK +UnitTestSessionAction 1443776942605 TestSudokuVerifier OK +EditAction 1443776963808 SudokuVerifier.java 343 1 3 0 +UnitTestCaseAction 1443776966932 TestSudokuVerifier.java OK +UnitTestSessionAction 1443776966933 TestSudokuVerifier OK +UnitTestCaseAction 1443776982540 TestSudokuVerifier.java OK +UnitTestSessionAction 1443776982541 TestSudokuVerifier OK +UnitTestCaseAction 1443776984201 TestSudokuVerifier.java OK +UnitTestSessionAction 1443776984201 TestSudokuVerifier OK +EditAction 1443776992975 TestSudokuVerifier.java 387 1 3 0 +UnitTestCaseAction 1443776993424 TestSudokuVerifier.java OK +UnitTestSessionAction 1443776993424 TestSudokuVerifier OK +EditAction 1443777000673 TestSudokuVerifier.java 388 1 3 0 +UnitTestCaseAction 1443777001269 TestSudokuVerifier.java OK +UnitTestSessionAction 1443777001269 TestSudokuVerifier OK +EditAction 1443777065513 SudokuVerifier.java 361 1 3 0 +UnitTestCaseAction 1443777067842 TestSudokuVerifier.java OK +UnitTestSessionAction 1443777067842 TestSudokuVerifier OK +EditAction 1443777092976 SudokuVerifier.java 419 1 3 0 +UnitTestCaseAction 1443777094552 TestSudokuVerifier.java OK +UnitTestSessionAction 1443777094553 TestSudokuVerifier OK +EditAction 1443777259787 SudokuVerifier.java 802 1 0 0 +CompilationAction 1443777260093 SudokuVerifier.java +CompilationAction 1443777306806 SudokuVerifier.java +EditAction 1443777439849 TestSudokuVerifier.java 405 1 4 1 +UnitTestCaseAction 1443777441726 TestSudokuVerifier.java OK +UnitTestSessionAction 1443777441726 TestSudokuVerifier OK +EditAction 1443777520365 TestSudokuVerifier.java 388 1 3 0 +EditAction 1443777839525 SudokuVerifier.java 1059 1 8 0 +UnitTestCaseAction 1443777841652 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443777841652 TestSudokuVerifier FAIL +EditAction 1443777883873 SudokuVerifier.java 879 1 5 0 +EditAction 1443777896602 SudokuVerifier.java 907 1 6 0 +UnitTestCaseAction 1443777898453 TestSudokuVerifier.java OK +UnitTestSessionAction 1443777898454 TestSudokuVerifier OK +EditAction 1443777922765 SudokuVerifier.java 908 1 6 0 +UnitTestCaseAction 1443777924886 TestSudokuVerifier.java OK +UnitTestSessionAction 1443777924887 TestSudokuVerifier OK +EditAction 1443777954467 SudokuVerifier.java 919 1 6 0 +UnitTestCaseAction 1443777954890 TestSudokuVerifier.java OK +UnitTestSessionAction 1443777954890 TestSudokuVerifier OK +EditAction 1443778025865 SudokuVerifier.java 1287 1 0 0 +CompilationAction 1443778026030 SudokuVerifier.java +CompilationAction 1443778026031 SudokuVerifier.java +CompilationAction 1443778026031 SudokuVerifier.java +CompilationAction 1443778026031 SudokuVerifier.java +CompilationAction 1443778044900 SudokuVerifier.java +CompilationAction 1443778044900 SudokuVerifier.java +CompilationAction 1443778044900 SudokuVerifier.java +CompilationAction 1443778045055 SudokuVerifier.java +UnitTestCaseAction 1443778048284 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443778048284 TestSudokuVerifier FAIL +CompilationAction 1443778058650 SudokuVerifier.java +UnitTestCaseAction 1443778058943 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443778058944 TestSudokuVerifier FAIL +EditAction 1443778098502 SudokuVerifier.java 831 1 4 0 +EditAction 1443778146361 SudokuVerifier.java 876 1 5 0 +EditAction 1443778160691 SudokuVerifier.java 908 1 6 0 +UnitTestCaseAction 1443778162236 TestSudokuVerifier.java OK +UnitTestSessionAction 1443778162237 TestSudokuVerifier OK +UnitTestCaseAction 1443778212948 TestSudokuVerifier.java OK +UnitTestSessionAction 1443778212948 TestSudokuVerifier OK +EditAction 1443778224016 SudokuVerifier.java 1020 1 7 0 +UnitTestCaseAction 1443778225908 TestSudokuVerifier.java OK +UnitTestSessionAction 1443778225909 TestSudokuVerifier OK +EditAction 1443778232308 SudokuVerifier.java 1020 1 7 0 +UnitTestCaseAction 1443778234042 TestSudokuVerifier.java OK +UnitTestSessionAction 1443778234043 TestSudokuVerifier OK +RefactoringAction 1443778729341 SudokuVerifier.java ADD import java.util.Arrays IMPORT +RefactoringAction 1443778793000 SudokuVerifier.java ADD import com.sun.xml.internal.bind.v2.schemagen.xmlschema.List IMPORT +RefactoringAction 1443778796667 SudokuVerifier.java ADD import java.util.ArrayList IMPORT +EditAction 1443779464234 SudokuVerifier.java 1211 1 6 0 +UnitTestCaseAction 1443780073854 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780073854 TestSudokuVerifier FAIL +EditAction 1443780332081 SudokuVerifier.java 1340 1 8 0 +EditAction 1443780346675 SudokuVerifier.java 1369 1 9 0 +UnitTestCaseAction 1443780348128 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780348129 TestSudokuVerifier FAIL +EditAction 1443780367624 TestSudokuVerifier.java 394 1 0 0 +UnitTestCaseAction 1443780370183 TestSudokuVerifier.java OK +UnitTestSessionAction 1443780370183 TestSudokuVerifier OK +EditAction 1443780401022 SudokuVerifier.java 1372 1 9 0 +UnitTestCaseAction 1443780402544 TestSudokuVerifier.java OK +UnitTestSessionAction 1443780402545 TestSudokuVerifier OK +EditAction 1443780451531 SudokuVerifier.java 1372 1 9 0 +UnitTestCaseAction 1443780453716 TestSudokuVerifier.java OK +UnitTestSessionAction 1443780453717 TestSudokuVerifier OK +EditAction 1443780548657 SudokuVerifier.java 1384 1 9 0 +UnitTestCaseAction 1443780549954 TestSudokuVerifier.java OK +UnitTestSessionAction 1443780549955 TestSudokuVerifier OK +EditAction 1443780558744 SudokuVerifier.java 1386 1 9 0 +UnitTestCaseAction 1443780559288 TestSudokuVerifier.java OK +UnitTestSessionAction 1443780559289 TestSudokuVerifier OK +EditAction 1443780591498 TestSudokuVerifier.java 370 1 3 0 +CompilationAction 1443780591765 TestSudokuVerifier.java +CompilationAction 1443780619092 TestSudokuVerifier.java +UnitTestCaseAction 1443780619410 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780619410 TestSudokuVerifier FAIL +UnitTestCaseAction 1443780637508 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780637508 TestSudokuVerifier FAIL +EditAction 1443780660014 SudokuVerifier.java 1170 1 4 0 +UnitTestCaseAction 1443781098076 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781098076 TestSudokuVerifier OK +EditAction 1443781111670 SudokuVerifier.java 1675 1 7 0 +UnitTestCaseAction 1443781112442 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781112442 TestSudokuVerifier FAIL +EditAction 1443781118206 SudokuVerifier.java 1675 1 7 0 +UnitTestCaseAction 1443781119239 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781119240 TestSudokuVerifier FAIL +EditAction 1443781126737 SudokuVerifier.java 1676 1 7 0 +UnitTestCaseAction 1443781127940 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781127941 TestSudokuVerifier OK +EditAction 1443781163205 TestSudokuVerifier.java 386 1 3 0 +UnitTestCaseAction 1443781165954 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781165955 TestSudokuVerifier OK +EditAction 1443781242432 SudokuVerifier.java 1702 1 7 0 +CompilationAction 1443781242651 SudokuVerifier.java +UnitTestCaseAction 1443781249402 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781249402 TestSudokuVerifier FAIL +CompilationAction 1443781272001 SudokuVerifier.java +UnitTestCaseAction 1443781273691 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781273691 TestSudokuVerifier OK +EditAction 1443781285963 SudokuVerifier.java 1741 1 8 0 +UnitTestCaseAction 1443781287849 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781287850 TestSudokuVerifier OK +EditAction 1443781358025 SudokuVerifier.java 1773 1 9 0 +UnitTestCaseAction 1443781359727 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781359727 TestSudokuVerifier OK +EditAction 1443781509086 SudokuVerifier.java 1909 1 8 0 +EditAction 1443781531472 SudokuVerifier.java 1899 1 8 0 +UnitTestCaseAction 1443781533572 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781533572 TestSudokuVerifier OK +EditAction 1443781553419 TestSudokuVerifier.java 408 1 4 1 +UnitTestCaseAction 1443781555039 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781555039 TestSudokuVerifier OK +EditAction 1443781562707 TestSudokuVerifier.java 408 1 4 1 +UnitTestCaseAction 1443781564388 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781564389 TestSudokuVerifier FAIL +EditAction 1443781580198 TestSudokuVerifier.java 408 1 4 1 +UnitTestCaseAction 1443781581854 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781581854 TestSudokuVerifier OK +EditAction 1443781603975 SudokuVerifier.java 1932 1 8 0 +CompilationAction 1443781604129 SudokuVerifier.java +UnitTestCaseAction 1443781608076 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781608077 TestSudokuVerifier FAIL +UnitTestCaseAction 1443781615625 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781615626 TestSudokuVerifier FAIL +CompilationAction 1443781622755 SudokuVerifier.java +UnitTestCaseAction 1443781624716 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781624717 TestSudokuVerifier OK +EditAction 1443781828816 SudokuVerifier.java 1967 1 8 0 +UnitTestCaseAction 1443781829914 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781829914 TestSudokuVerifier OK +EditAction 1443781844128 SudokuVerifier.java 1974 1 8 0 +UnitTestCaseAction 1443781846417 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781846417 TestSudokuVerifier OK +EditAction 1443781896582 SudokuVerifier.java 1976 1 7 0 +UnitTestCaseAction 1443781898248 TestSudokuVerifier.java OK +UnitTestSessionAction 1443781898249 TestSudokuVerifier OK +EditAction 1443781907499 TestSudokuVerifier.java 408 1 4 1 +UnitTestCaseAction 1443781908437 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781908437 TestSudokuVerifier FAIL +EditAction 1443781922996 SudokuVerifier.java 1976 1 7 0 +UnitTestCaseAction 1443781924623 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781924623 TestSudokuVerifier FAIL +EditAction 1443781973812 SudokuVerifier.java 2015 1 7 0 +UnitTestCaseAction 1443781975501 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781975502 TestSudokuVerifier FAIL +EditAction 1443781999018 TestSudokuVerifier.java 430 1 4 1 +UnitTestCaseAction 1443782000550 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443782000551 TestSudokuVerifier FAIL +EditAction 1443782026319 TestSudokuVerifier.java 425 1 4 1 +UnitTestCaseAction 1443782027466 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443782027467 TestSudokuVerifier FAIL +EditAction 1443782177068 SudokuVerifier.java 2060 1 10 0 +CompilationAction 1443782194730 SudokuVerifier.java +CompilationAction 1443782200812 SudokuVerifier.java +EditAction 1443782216311 TestSudokuVerifier.java 437 1 4 1 +UnitTestCaseAction 1443782217984 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443782217984 TestSudokuVerifier FAIL +EditAction 1443782305107 TestSudokuVerifier.java 427 1 4 1 +UnitTestCaseAction 1443782306722 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443782306723 TestSudokuVerifier FAIL +EditAction 1443782352757 TestSudokuVerifier.java 443 1 4 1 +UnitTestCaseAction 1443782354765 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443782354765 TestSudokuVerifier FAIL +EditAction 1443782521764 TestSudokuVerifier.java 390 1 3 0 +RefactoringAction 1443782831142 SudokuVerifier.java ADD void verify() METHOD +RefactoringAction 1443782852176 SudokuVerifier.java REMOVE verify() METHOD +RefactoringAction 1443782973255 SudokuVerifier.java ADD int veri FIELD +RefactoringAction 1443782975266 SudokuVerifier.java RENAME veri=>int ch FIELD +RefactoringAction 1443782977276 SudokuVerifier.java RENAME ch=>int check FIELD +RefactoringAction 1443782981285 SudokuVerifier.java RENAME check=>int checkNumbers() METHOD +RefactoringAction 1443783067002 SudokuVerifier.java REMOVE checkNumbers() METHOD +CompilationAction 1443783069398 SudokuVerifier.java +EditAction 1443783082293 SudokuVerifier.java 2031 1 9 0 +EditAction 1443783087896 TestSudokuVerifier.java 423 1 4 1 diff --git a/.besouro/20151002115114129/besouroEpisodes.txt b/.besouro/20151002115114129/besouroEpisodes.txt new file mode 100644 index 00000000..abb81401 --- /dev/null +++ b/.besouro/20151002115114129/besouroEpisodes.txt @@ -0,0 +1,51 @@ +1443776732121 refactoring 2A 857 true +1443776732122 production 1 857 false +1443776942605 test-first 3 149 true +1443776942606 test-first 3 149 true +1443776942607 test-first 3 149 true +1443776942608 test-first 3 149 true +1443776942609 test-first 3 149 true +1443776942610 test-first 3 149 true +1443776942611 test-first 3 149 true +1443776966933 refactoring 2A 3 true +1443776982541 regression 1 0 true +1443776984201 regression 1 0 true +1443776993424 refactoring 1A 0 true +1443777001269 regression 1 0 true +1443777067842 refactoring 2A 2 true +1443777094553 refactoring 2A 1 true +1443777441726 test-last 1 181 false +1443777898454 refactoring 3 378 true +1443777898455 refactoring 3 378 true +1443777898456 refactoring 3 378 true +1443777924887 refactoring 2A 2 true +1443777954890 refactoring 2A 0 true +1443778162237 production 1 136 false +1443778162238 refactoring 2A 136 true +1443778212948 regression 1 0 true +1443778225909 production 1 1 false +1443778234043 regression 1 1 true +1443780370183 refactoring 3 1640 true +1443780370184 refactoring 3 1640 true +1443780370185 refactoring 3 1640 true +1443780370186 refactoring 3 1640 true +1443780370187 refactoring 3 1640 true +1443780370188 refactoring 3 1640 true +1443780402545 refactoring 2A 1 true +1443780453717 regression 1 2 true +1443780549955 refactoring 2A 1 true +1443780559289 refactoring 2A 0 true +1443781098076 refactoring 3 506 true +1443781127941 refactoring 2A 16 true +1443781127942 production 1 16 false +1443781165955 regression 1 2 true +1443781273691 refactoring 2A 31 true +1443781287850 production 1 1 false +1443781359727 production 1 1 false +1443781533572 refactoring 2A 24 true +1443781555039 test-addition 1 1 true +1443781581854 regression 2 19 true +1443781624717 refactoring 2A 20 true +1443781829914 refactoring 2A 1 true +1443781846417 refactoring 2A 2 true +1443781898249 refactoring 2A 1 true diff --git a/.besouro/20151002115114129/disagreements.txt b/.besouro/20151002115114129/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002115114129/randomHeuristicEpisodes.txt b/.besouro/20151002115114129/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..60761438 --- /dev/null +++ b/.besouro/20151002115114129/randomHeuristicEpisodes.txt @@ -0,0 +1,35 @@ +1443776732121 refactoring 2A 857 true +1443776942605 test-first 3 149 true +1443776966933 refactoring 2A 3 true +1443776982541 regression 1 0 true +1443776984201 regression 1 0 false +1443776993424 refactoring 1A 0 false +1443777001269 regression 1 0 true +1443777067842 refactoring 2A 2 false +1443777094553 refactoring 2A 1 false +1443777441726 test-last 1 181 false +1443777898454 refactoring 3 378 true +1443777924887 refactoring 2A 2 true +1443777954890 refactoring 2A 0 true +1443778162237 production 1 136 false +1443778212948 regression 1 0 false +1443778225909 production 1 1 true +1443778234043 regression 1 1 true +1443780370183 refactoring 3 1640 false +1443780402545 refactoring 2A 1 true +1443780453717 regression 1 2 false +1443780549955 refactoring 2A 1 true +1443780559289 refactoring 2A 0 false +1443781098076 refactoring 3 506 true +1443781127941 refactoring 2A 16 false +1443781165955 regression 1 2 true +1443781273691 refactoring 2A 31 false +1443781287850 production 1 1 true +1443781359727 production 1 1 false +1443781533572 refactoring 2A 24 false +1443781555039 test-addition 1 1 false +1443781581854 regression 2 19 true +1443781624717 refactoring 2A 20 true +1443781829914 refactoring 2A 1 false +1443781846417 refactoring 2A 2 true +1443781898249 refactoring 2A 1 true diff --git a/.besouro/20151002115114129/userComments.txt b/.besouro/20151002115114129/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002115114129/zorroEpisodes.txt b/.besouro/20151002115114129/zorroEpisodes.txt new file mode 100644 index 00000000..18567586 --- /dev/null +++ b/.besouro/20151002115114129/zorroEpisodes.txt @@ -0,0 +1,35 @@ +1443776732121 refactoring 2A 857 true +1443776942605 test-first 3 210 true +1443776966933 refactoring 2A 24 true +1443776982541 regression 1 15 true +1443776984201 regression 1 1 true +1443776993424 refactoring 1A 9 true +1443777001269 regression 1 7 true +1443777067842 refactoring 2A 66 true +1443777094553 refactoring 2A 26 true +1443777441726 test-last 1 347 false +1443777898454 refactoring 3 456 false +1443777924887 refactoring 2A 26 false +1443777954890 refactoring 2A 30 false +1443778162237 production 1 207 false +1443778212948 regression 1 50 false +1443778225909 production 1 12 false +1443778234043 regression 1 8 false +1443780370183 refactoring 3 2136 false +1443780402545 refactoring 2A 32 false +1443780453717 regression 1 51 false +1443780549955 refactoring 2A 96 false +1443780559289 refactoring 2A 9 false +1443781098076 refactoring 3 538 false +1443781127941 refactoring 2A 29 false +1443781165955 regression 1 38 false +1443781273691 refactoring 2A 107 false +1443781287850 production 1 14 false +1443781359727 production 1 71 false +1443781533572 refactoring 2A 173 false +1443781555039 test-addition 1 21 false +1443781581854 regression 2 26 false +1443781624717 refactoring 2A 42 false +1443781829914 refactoring 2A 205 false +1443781846417 refactoring 2A 16 false +1443781898249 refactoring 2A 51 false 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..56035d0e 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -1,9 +1,88 @@ -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; + +import java.util.ArrayList; +import java.util.Arrays; + +import com.sun.xml.internal.bind.v2.schemagen.xmlschema.List; + +public class SudokuVerifier { + + int length; + + public int verify(String candidateSolution) { + +//R1: A cell in a Sudoku game can only store positive digits, i.e. 1...9. +//R2: All digits appear only once in a sub-grid, i.e. they cannot repeat. +//R3: A digit can appear only once in the rows of the global grid. +//R4: A digit can appear only once in the columns of the global grid. + + /*candidateSolution + = "123456789" + + "123456789" + + "123456789" + + "123456789" + + "123456789" + + "123456789" + + "123456789" + + "123456789" + + "123456789"; */ + + + + // int length = candidateSolution.length(); + boolean enoughNumbers; + int R1 = 0; + int R2 = 1; + int R3 = 3; + int[] intArray=new int[81]; + + int length = candidateSolution.length(); + if(length != 81) { + System.out.println("Not a valid length"); + } else { + for(int i=0;i<81;i++) { + if (!Character.isDigit(candidateSolution.charAt(i))) { + System.out.println("Contains an invalid digit"); + break; + } + intArray[i] = Integer.parseInt(String.valueOf(candidateSolution.charAt(i))); + } + } + + //System.out.println(Arrays.toString(intArray)); + + //System.out.print(intArray[0] + " " + intArray[3]); + + + + if(length == 81) { + + System.out.print("Enough characters"); + enoughNumbers = true; + } + + else { + System.out.print("No 81 numbers"); + enoughNumbers = false; + } + + if(enoughNumbers && (intArray[0] != intArray[1]) && (intArray[0] != intArray[2]) && (intArray[0] != intArray[3]) && + (intArray[0] != intArray[4]) && (intArray[0] != intArray[5]) && (intArray[0] != intArray[6])) { + return R1; + + } + + else { + return R2; + } + + + + // returns 1 if the candidate solution is correct + + } + + + + +} diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index c0c92901..08f473c0 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -1,14 +1,20 @@ -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() { + SudokuVerifier sv = new SudokuVerifier(); + + String candidateSolution = "417469825632158947958724316825437169791586432346912758289643571573291684164875293" ; + sv.verify(candidateSolution); + assertEquals(0, sv.verify()); + + + } + +}