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/20151003140208983/actions.txt b/.besouro/20151003140208983/actions.txt new file mode 100644 index 00000000..de8f95f6 --- /dev/null +++ b/.besouro/20151003140208983/actions.txt @@ -0,0 +1,155 @@ +FileOpenedAction 1443870129262 SudokuVerifier.java 198 1 1 0 +RefactoringAction 1443870178082 TestSudokuVerifier.java RENAME test()=>void testIf() METHOD +RefactoringAction 1443870181593 TestSudokuVerifier.java RENAME testIf()=>void testIfF() METHOD +RefactoringAction 1443870183602 TestSudokuVerifier.java RENAME testIfF()=>void testIfFirtsRow() METHOD +RefactoringAction 1443870185610 TestSudokuVerifier.java RENAME testIfFirtsRow()=>void testIfFirtsRowContains() METHOD +RefactoringAction 1443870190618 TestSudokuVerifier.java RENAME testIfFirtsRowContains()=>void testIfFirtsRowContainsOnly() METHOD +RefactoringAction 1443870194626 TestSudokuVerifier.java RENAME testIfFirtsRowContainsOnly()=>void testIfFirtsRowContainsOnlypositivedigits() METHOD +EditAction 1443870201834 TestSudokuVerifier.java 252 1 1 0 +UnitTestCaseAction 1443870202813 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443870202820 TestSudokuVerifier FAIL +EditAction 1443870471707 TestSudokuVerifier.java 312 1 2 1 +CompilationAction 1443870471870 TestSudokuVerifier.java +EditAction 1443870651577 SudokuVerifier.java 198 1 1 0 +CompilationAction 1443870651736 TestSudokuVerifier.java +UnitTestCaseAction 1443870652285 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443870652286 TestSudokuVerifier FAIL +EditAction 1443870888192 SudokuVerifier.java 202 1 1 0 +EditAction 1443870888323 TestSudokuVerifier.java 375 1 3 1 +UnitTestCaseAction 1443870888916 TestSudokuVerifier.java OK +UnitTestSessionAction 1443870888917 TestSudokuVerifier OK +EditAction 1443871115036 SudokuVerifier.java 285 1 3 0 +EditAction 1443871115174 TestSudokuVerifier.java 389 1 3 1 +UnitTestCaseAction 1443871116162 TestSudokuVerifier.java OK +UnitTestSessionAction 1443871116163 TestSudokuVerifier OK +EditAction 1443871137502 TestSudokuVerifier.java 389 1 3 1 +UnitTestCaseAction 1443871138123 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443871138123 TestSudokuVerifier FAIL +EditAction 1443871144784 TestSudokuVerifier.java 388 1 3 1 +UnitTestCaseAction 1443871145352 TestSudokuVerifier.java OK +UnitTestSessionAction 1443871145353 TestSudokuVerifier OK +EditAction 1443871161895 SudokuVerifier.java 285 1 3 0 +EditAction 1443871162020 TestSudokuVerifier.java 389 1 3 1 +UnitTestCaseAction 1443871162629 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443871162629 TestSudokuVerifier FAIL +RefactoringAction 1443871189631 TestSudokuVerifier.java ADD void testIfFirtsRowContainsOnlypositivedigits()/2 METHOD +RefactoringAction 1443871222140 TestSudokuVerifier.java RENAME testIfFirtsRowContainsOnlypositivedigits()/2=>void testIfFirtsRowContainsOnlyOne() METHOD +RefactoringAction 1443871227647 TestSudokuVerifier.java RENAME testIfFirtsRowContainsOnlyOne()=>void testIfFirtsRowContainsEvery() METHOD +RefactoringAction 1443871229155 TestSudokuVerifier.java RENAME testIfFirtsRowContainsEvery()=>void testIfFirtsRowContainsEverydigit() METHOD +RefactoringAction 1443871233663 TestSudokuVerifier.java RENAME testIfFirtsRowContainsEverydigit()=>void testIfFirtsRowContainsEveryDigitOnce() METHOD +RefactoringAction 1443871934162 SudokuVerifier.java ADD import java IMPORT +RefactoringAction 1443871935670 SudokuVerifier.java RENAME import java=>import java.util IMPORT +RefactoringAction 1443871940176 SudokuVerifier.java RENAME import java.util=>import java.util.hash IMPORT +RefactoringAction 1443871942181 SudokuVerifier.java RENAME import java.util.hash=>import java.util.a IMPORT +RefactoringAction 1443871944686 SudokuVerifier.java RENAME import java.util.a=>import java.util.A IMPORT +RefactoringAction 1443871946694 SudokuVerifier.java RENAME import java.util.A=>import java.util.Arrays IMPORT +RefactoringAction 1443871961215 SudokuVerifier.java ADD import java.util IMPORT +RefactoringAction 1443871963723 SudokuVerifier.java RENAME import java.util=>import java.util.List IMPORT +EditAction 1443871980730 SudokuVerifier.java 577 1 5 0 +CompilationAction 1443871980859 SudokuVerifier.java +EditAction 1443871980869 TestSudokuVerifier.java 624 2 6 2 +RefactoringAction 1443872152919 SudokuVerifier.java RENAME verify(String)=>int verify(String METHOD +RefactoringAction 1443872164001 SudokuVerifier.java RENAME verify(String=>int verify(String) METHOD +CompilationAction 1443872423426 SudokuVerifier.java +UnitTestCaseAction 1443872423898 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443872423899 TestSudokuVerifier FAIL +RefactoringAction 1443872727519 SudokuVerifier.java ADD int verifydigits() METHOD +RefactoringAction 1443872727519 SudokuVerifier.java ADD int verify FIELD +RefactoringAction 1443872727519 SudokuVerifier.java ADD int i FIELD +RefactoringAction 1443872741031 SudokuVerifier.java RENAME verifydigits()=>int verifydigits(String) METHOD +RefactoringAction 1443872758554 SudokuVerifier.java REMOVE verify FIELD +RefactoringAction 1443872758554 SudokuVerifier.java REMOVE verifydigits(String) METHOD +RefactoringAction 1443872758555 SudokuVerifier.java REMOVE i FIELD +RefactoringAction 1443872847303 SudokuVerifier.java ADD int verifydigits(String) METHOD +RefactoringAction 1443872927897 SudokuVerifier.java ADD int verifyduplicates(String) METHOD +RefactoringAction 1443872943426 SudokuVerifier.java REMOVE verifyduplicates(String) METHOD +RefactoringAction 1443872951935 SudokuVerifier.java ADD int verifyduplicates(String) METHOD +RefactoringAction 1443873018498 SudokuVerifier.java RENAME verifyduplicates(String)=>int verifyDuplicates(String) METHOD +RefactoringAction 1443873021006 SudokuVerifier.java RENAME verifydigits(String)=>int verifyDigits(String) METHOD +EditAction 1443873069047 SudokuVerifier.java 769 3 8 0 +UnitTestCaseAction 1443873069803 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443873069804 TestSudokuVerifier FAIL +EditAction 1443873127000 TestSudokuVerifier.java 641 2 6 2 +UnitTestCaseAction 1443873127662 TestSudokuVerifier.java OK +UnitTestSessionAction 1443873127663 TestSudokuVerifier OK +EditAction 1443873140814 TestSudokuVerifier.java 649 2 6 2 +UnitTestCaseAction 1443873141450 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443873141451 TestSudokuVerifier FAIL +EditAction 1443873153775 TestSudokuVerifier.java 649 2 6 2 +UnitTestCaseAction 1443873154354 TestSudokuVerifier.java OK +UnitTestSessionAction 1443873154355 TestSudokuVerifier OK +RefactoringAction 1443873198410 TestSudokuVerifier.java ADD void testIfFirtsRowContainsEveryDigitOnce()/2 METHOD +RefactoringAction 1443873266920 TestSudokuVerifier.java RENAME testIfFirtsRowContainsEveryDigitOnce()/2=>void testIfFirtsRowContainsEveryDigitOnce2() METHOD +RefactoringAction 1443873274430 TestSudokuVerifier.java ADD SudokuVerifier firstRowVerifier FIELD +EditAction 1443873295815 TestSudokuVerifier.java 783 3 6 3 +UnitTestCaseAction 1443873296404 TestSudokuVerifier.java OK +UnitTestSessionAction 1443873296405 TestSudokuVerifier OK +RefactoringAction 1443873600573 TestSudokuVerifier.java RENAME testIfFirtsRowContainsEveryDigitOnce2()=>void testIfeve() METHOD +RefactoringAction 1443873604078 TestSudokuVerifier.java RENAME testIfeve()=>void testIfEvery() METHOD +RefactoringAction 1443873605583 TestSudokuVerifier.java RENAME testIfEvery()=>void testIfEveryRow() METHOD +RefactoringAction 1443873609088 TestSudokuVerifier.java RENAME testIfEveryRow()=>void testIfEveryRowContais() METHOD +RefactoringAction 1443873615265 TestSudokuVerifier.java RENAME testIfEveryRowContais()=>void testIfEveryRowContaisEvery() METHOD +RefactoringAction 1443873617270 TestSudokuVerifier.java RENAME testIfEveryRowContaisEvery()=>void testIfEveryRowContaisEveryDigit() METHOD +RefactoringAction 1443873618774 TestSudokuVerifier.java RENAME testIfEveryRowContaisEveryDigit()=>void testIfEveryRowContaisEveryDigitOnce() METHOD +RefactoringAction 1443873680791 TestSudokuVerifier.java RENAME firstRowVerifier=>SudokuVerifier RowVerifier FIELD +RefactoringAction 1443873820701 SudokuVerifier.java ADD int S FIELD +RefactoringAction 1443873821705 SudokuVerifier.java RENAME S=>int Stri FIELD +RefactoringAction 1443873823712 SudokuVerifier.java RENAME Stri=>int St FIELD +RefactoringAction 1443873827718 SudokuVerifier.java RENAME St=>int stringSplitter FIELD +RefactoringAction 1443873828723 SudokuVerifier.java RENAME stringSplitter=>int stringSplitter() METHOD +RefactoringAction 1443873835740 SudokuVerifier.java RENAME stringSplitter()=>int stringSplitter(String) METHOD +RefactoringAction 1443873846253 SudokuVerifier.java RENAME stringSplitter(String)=>int stringSplitterTo(String) METHOD +RefactoringAction 1443873848259 SudokuVerifier.java RENAME stringSplitterTo(String)=>int stringSplitterToRows(String) METHOD +RefactoringAction 1443874059951 SudokuVerifier.java REMOVE stringSplitterToRows(String) METHOD +EditAction 1443874070260 SudokuVerifier.java 1053 3 8 0 +EditAction 1443874070445 TestSudokuVerifier.java 833 3 6 3 +UnitTestCaseAction 1443874071038 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443874071039 TestSudokuVerifier FAIL +RefactoringAction 1443874106469 SudokuVerifier.java ADD int stringSplitterToRows(String) METHOD +RefactoringAction 1443874646404 SudokuVerifier.java ADD String Row1 FIELD +RefactoringAction 1443874669925 SudokuVerifier.java ADD String Row1/2 FIELD +RefactoringAction 1443874669925 SudokuVerifier.java ADD String Row1/3 FIELD +RefactoringAction 1443874669926 SudokuVerifier.java ADD String Row1/4 FIELD +RefactoringAction 1443874669926 SudokuVerifier.java ADD String Row1/5 FIELD +RefactoringAction 1443874669926 SudokuVerifier.java ADD String Row1/6 FIELD +RefactoringAction 1443874669926 SudokuVerifier.java ADD String Row1/7 FIELD +RefactoringAction 1443874671932 SudokuVerifier.java RENAME Row1/7=>String Row2 FIELD +RefactoringAction 1443874674437 SudokuVerifier.java RENAME Row1/6=>String Row3 FIELD +RefactoringAction 1443874676942 SudokuVerifier.java RENAME Row1/5=>String Row4 FIELD +RefactoringAction 1443874679447 SudokuVerifier.java RENAME Row1/4=>String Row5 FIELD +RefactoringAction 1443874682453 SudokuVerifier.java RENAME Row1/3=>String Row6 FIELD +RefactoringAction 1443874684458 SudokuVerifier.java RENAME Row1/2=>String Row7 FIELD +RefactoringAction 1443874686964 SudokuVerifier.java ADD String Row1/2 FIELD +RefactoringAction 1443874688969 SudokuVerifier.java RENAME Row1/2=>String Row8 FIELD +RefactoringAction 1443874691975 SudokuVerifier.java ADD String Row1/2 FIELD +RefactoringAction 1443874694480 SudokuVerifier.java RENAME Row1/2=>String Row9 FIELD +RefactoringAction 1443874779589 SudokuVerifier.java RENAME Row1=>String Rowlist FIELD +RefactoringAction 1443874821793 SudokuVerifier.java REMOVE Row9 FIELD +RefactoringAction 1443874821793 SudokuVerifier.java REMOVE Row7 FIELD +RefactoringAction 1443874821793 SudokuVerifier.java REMOVE Row5 FIELD +RefactoringAction 1443874821794 SudokuVerifier.java REMOVE Row3 FIELD +RefactoringAction 1443874821794 SudokuVerifier.java REMOVE Row8 FIELD +RefactoringAction 1443874821794 SudokuVerifier.java REMOVE Row6 FIELD +RefactoringAction 1443874821795 SudokuVerifier.java REMOVE Row4 FIELD +RefactoringAction 1443874821795 SudokuVerifier.java REMOVE Row2 FIELD +EditAction 1443875111056 SudokuVerifier.java 1453 4 20 0 +EditAction 1443875111230 TestSudokuVerifier.java 833 3 6 3 +UnitTestCaseAction 1443875111833 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443875111834 TestSudokuVerifier FAIL +RefactoringAction 1443875169993 TestSudokuVerifier.java RENAME testIfEveryRowContaisEveryDigitOnce()=>void testIfEveryRowContaisOnly() METHOD +RefactoringAction 1443875174497 TestSudokuVerifier.java RENAME testIfEveryRowContaisOnly()=>void testIfEveryRowContaisOnlypositive() METHOD +RefactoringAction 1443875177002 TestSudokuVerifier.java RENAME testIfEveryRowContaisOnlypositive()=>void testIfEveryRowContaisOnlypositivesigits() METHOD +EditAction 1443875180070 TestSudokuVerifier.java 837 3 6 3 +UnitTestCaseAction 1443875180640 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443875180641 TestSudokuVerifier.testIfEveryRowContaisOnlypositivesigits FAIL +EditAction 1443875193776 TestSudokuVerifier.java 833 3 6 3 +UnitTestCaseAction 1443875194412 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443875194412 TestSudokuVerifier FAIL +EditAction 1443875371066 SudokuVerifier.java 1471 4 20 0 +UnitTestCaseAction 1443875371705 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443875371705 TestSudokuVerifier FAIL +UnitTestCaseAction 1443875466536 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443875466537 TestSudokuVerifier FAIL +EditAction 1443875592872 SudokuVerifier.java 1484 4 20 0 +UnitTestCaseAction 1443875593438 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443875593439 TestSudokuVerifier FAIL diff --git a/.besouro/20151003140208983/besouroEpisodes.txt b/.besouro/20151003140208983/besouroEpisodes.txt new file mode 100644 index 00000000..c25657d7 --- /dev/null +++ b/.besouro/20151003140208983/besouroEpisodes.txt @@ -0,0 +1,10 @@ +1443870888917 test-first 1 759 true +1443870888918 test-first 1 759 true +1443871116163 production 1 1 false +1443871145353 regression 2 7 true +1443873127663 test-first 3 1965 true +1443873127664 test-first 3 1965 true +1443873127665 test-last 1 1965 false +1443873154355 regression 2 13 true +1443873296405 test-addition 1 97 true +1443873296406 test-addition 1 97 true diff --git a/.besouro/20151003140208983/disagreements.txt b/.besouro/20151003140208983/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151003140208983/randomHeuristicEpisodes.txt b/.besouro/20151003140208983/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..9e4b0656 --- /dev/null +++ b/.besouro/20151003140208983/randomHeuristicEpisodes.txt @@ -0,0 +1,6 @@ +1443870888917 test-first 1 759 true +1443871116163 production 1 1 true +1443871145353 regression 2 7 true +1443873127663 test-first 3 1965 true +1443873154355 regression 2 13 false +1443873296405 test-addition 1 97 false diff --git a/.besouro/20151003140208983/userComments.txt b/.besouro/20151003140208983/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151003140208983/zorroEpisodes.txt b/.besouro/20151003140208983/zorroEpisodes.txt new file mode 100644 index 00000000..72494330 --- /dev/null +++ b/.besouro/20151003140208983/zorroEpisodes.txt @@ -0,0 +1,6 @@ +1443870888917 test-first 1 759 true +1443871116163 production 1 227 true +1443871145353 regression 2 29 true +1443873127663 test-first 3 1982 true +1443873154355 regression 2 26 true +1443873296405 test-addition 1 142 true diff --git a/.besouro/20151005110747898/actions.txt b/.besouro/20151005110747898/actions.txt new file mode 100644 index 00000000..84cd6b82 --- /dev/null +++ b/.besouro/20151005110747898/actions.txt @@ -0,0 +1,170 @@ +FileOpenedAction 1444032468627 TestSudokuVerifier.java 833 3 6 3 +FileOpenedAction 1444032471259 SudokuVerifier.java 1484 4 20 0 +UnitTestCaseAction 1444032485470 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444032485478 TestSudokuVerifier FAIL +EditAction 1444032658986 SudokuVerifier.java 1488 4 20 0 +UnitTestCaseAction 1444032659936 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444032659937 TestSudokuVerifier FAIL +RefactoringAction 1444032790984 SudokuVerifier.java REMOVE stringSplitterToRows(String) METHOD +EditAction 1444032804466 SudokuVerifier.java 1383 3 19 0 +UnitTestCaseAction 1444032805164 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444032805165 TestSudokuVerifier FAIL +RefactoringAction 1444033289245 SudokuVerifier.java REMOVE Rowlist FIELD +RefactoringAction 1444033344891 SudokuVerifier.java ADD String FIELD +RefactoringAction 1444033345901 SudokuVerifier.java REMOVE Rowlist FIELD +RefactoringAction 1444033347025 SudokuVerifier.java ADD String Rowlist FIELD +EditAction 1444033404023 SudokuVerifier.java 1399 3 19 0 +UnitTestCaseAction 1444033404630 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444033404631 TestSudokuVerifier FAIL +EditAction 1444033435852 SudokuVerifier.java 1398 3 19 0 +UnitTestCaseAction 1444033436451 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444033436452 TestSudokuVerifier FAIL +EditAction 1444033754811 SudokuVerifier.java 1398 3 19 0 +UnitTestCaseAction 1444033755403 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444033755404 TestSudokuVerifier FAIL +EditAction 1444033856457 SudokuVerifier.java 1398 3 19 0 +UnitTestCaseAction 1444033857036 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444033857037 TestSudokuVerifier FAIL +EditAction 1444034073934 TestSudokuVerifier.java 905 3 6 3 +UnitTestCaseAction 1444034074500 TestSudokuVerifier.java OK +UnitTestSessionAction 1444034074501 TestSudokuVerifier OK +EditAction 1444034114047 TestSudokuVerifier.java 905 3 6 3 +UnitTestCaseAction 1444034114644 TestSudokuVerifier.java OK +UnitTestSessionAction 1444034114644 TestSudokuVerifier OK +EditAction 1444034161610 TestSudokuVerifier.java 905 3 6 3 +UnitTestCaseAction 1444034162274 TestSudokuVerifier.java OK +UnitTestSessionAction 1444034162275 TestSudokuVerifier OK +EditAction 1444034175919 TestSudokuVerifier.java 905 3 6 3 +UnitTestCaseAction 1444034176534 TestSudokuVerifier.java OK +UnitTestSessionAction 1444034176535 TestSudokuVerifier OK +EditAction 1444034263168 SudokuVerifier.java 1410 3 19 0 +UnitTestCaseAction 1444034263822 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444034263822 TestSudokuVerifier FAIL +EditAction 1444034290078 TestSudokuVerifier.java 905 3 6 3 +UnitTestCaseAction 1444034290656 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444034290657 TestSudokuVerifier FAIL +EditAction 1444034295367 TestSudokuVerifier.java 905 3 6 3 +UnitTestCaseAction 1444034295960 TestSudokuVerifier.java OK +UnitTestSessionAction 1444034295960 TestSudokuVerifier OK +RefactoringAction 1444034371574 SudokuVerifier.java ADD int stringSplitter FIELD +RefactoringAction 1444034373582 SudokuVerifier.java RENAME stringSplitter=>int stringSplitter() METHOD +RefactoringAction 1444034380589 SudokuVerifier.java RENAME stringSplitter()=>int stringSplitter(String) METHOD +EditAction 1444035292170 SudokuVerifier.java 1233 4 14 0 +UnitTestCaseAction 1444035292844 TestSudokuVerifier.java OK +UnitTestSessionAction 1444035292846 TestSudokuVerifier OK +EditAction 1444035307234 TestSudokuVerifier.java 832 3 6 3 +UnitTestCaseAction 1444035307950 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444035307950 TestSudokuVerifier FAIL +EditAction 1444035339835 TestSudokuVerifier.java 833 3 6 3 +UnitTestCaseAction 1444035340391 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444035340392 TestSudokuVerifier FAIL +EditAction 1444035651481 SudokuVerifier.java 1299 4 15 0 +UnitTestCaseAction 1444035652080 TestSudokuVerifier.java OK +UnitTestSessionAction 1444035652081 TestSudokuVerifier OK +RefactoringAction 1444035692226 TestSudokuVerifier.java ADD void testIfEveryRowContaisOnlypositivesigits()/2 METHOD +RefactoringAction 1444035705233 TestSudokuVerifier.java RENAME testIfEveryRowContaisOnlypositivesigits()/2=>void testIfFirtsRowContainsEveryDigitOnce()/2 METHOD +RefactoringAction 1444035710238 TestSudokuVerifier.java RENAME testIfFirtsRowContainsEveryDigitOnce()/2=>void testIfEveryRowContainsEveryDigitOnce() METHOD +EditAction 1444036182272 TestSudokuVerifier.java 1093 4 8 4 +EditAction 1444036182469 SudokuVerifier.java 1464 4 18 0 +UnitTestCaseAction 1444036183156 TestSudokuVerifier.java OK +UnitTestSessionAction 1444036183157 TestSudokuVerifier OK +EditAction 1444036190545 TestSudokuVerifier.java 1093 4 8 4 +UnitTestCaseAction 1444036191275 TestSudokuVerifier.java OK +UnitTestSessionAction 1444036191275 TestSudokuVerifier OK +EditAction 1444036216428 TestSudokuVerifier.java 1019 4 8 4 +UnitTestCaseAction 1444036217008 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444036217009 TestSudokuVerifier FAIL +EditAction 1444036230972 TestSudokuVerifier.java 1021 4 8 4 +UnitTestCaseAction 1444036231549 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444036231550 TestSudokuVerifier FAIL +EditAction 1444036270170 TestSudokuVerifier.java 1093 4 8 4 +UnitTestCaseAction 1444036270782 TestSudokuVerifier.java OK +UnitTestSessionAction 1444036270784 TestSudokuVerifier OK +EditAction 1444036301582 TestSudokuVerifier.java 1093 4 8 4 +UnitTestCaseAction 1444036302232 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444036302233 TestSudokuVerifier FAIL +EditAction 1444036314246 TestSudokuVerifier.java 1093 4 8 4 +UnitTestCaseAction 1444036314868 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444036314869 TestSudokuVerifier FAIL +EditAction 1444036332411 TestSudokuVerifier.java 1093 4 8 4 +UnitTestCaseAction 1444036332977 TestSudokuVerifier.java OK +UnitTestSessionAction 1444036332978 TestSudokuVerifier OK +EditAction 1444036364033 SudokuVerifier.java 1466 4 18 0 +UnitTestCaseAction 1444036364608 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444036364609 TestSudokuVerifier FAIL +EditAction 1444036405326 TestSudokuVerifier.java 1093 4 8 4 +EditAction 1444036405476 SudokuVerifier.java 1465 4 18 0 +UnitTestCaseAction 1444036406106 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444036406106 TestSudokuVerifier FAIL +EditAction 1444036419622 TestSudokuVerifier.java 1093 4 8 4 +UnitTestCaseAction 1444036420219 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444036420219 TestSudokuVerifier FAIL +EditAction 1444036452703 SudokuVerifier.java 1465 4 18 0 +UnitTestCaseAction 1444036453274 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444036453275 TestSudokuVerifier FAIL +EditAction 1444036504329 SudokuVerifier.java 1464 4 18 0 +UnitTestCaseAction 1444036504886 TestSudokuVerifier.java OK +UnitTestSessionAction 1444036504887 TestSudokuVerifier OK +EditAction 1444036534462 TestSudokuVerifier.java 1093 4 8 4 +UnitTestCaseAction 1444036535019 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444036535020 TestSudokuVerifier FAIL +EditAction 1444036539928 TestSudokuVerifier.java 1093 4 8 4 +UnitTestCaseAction 1444036540525 TestSudokuVerifier.java OK +UnitTestSessionAction 1444036540526 TestSudokuVerifier OK +EditAction 1444036583390 SudokuVerifier.java 1484 4 20 0 +UnitTestCaseAction 1444036583973 TestSudokuVerifier.java OK +UnitTestSessionAction 1444036583975 TestSudokuVerifier OK +EditAction 1444036635147 SudokuVerifier.java 1470 4 20 0 +UnitTestCaseAction 1444036635756 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444036635757 TestSudokuVerifier FAIL +EditAction 1444036654854 TestSudokuVerifier.java 1093 4 8 4 +UnitTestCaseAction 1444036655452 TestSudokuVerifier.java OK +UnitTestSessionAction 1444036655453 TestSudokuVerifier OK +RefactoringAction 1444036663923 TestSudokuVerifier.java ADD void testIfEveryRowContainsEveryDigitOnce()/2 METHOD +RefactoringAction 1444036667428 TestSudokuVerifier.java RENAME testIfEveryRowContainsEveryDigitOnce()/2=>void testIfEveryClContainsEveryDigitOnce() METHOD +RefactoringAction 1444036670433 TestSudokuVerifier.java RENAME testIfEveryClContainsEveryDigitOnce()=>void testIfEveryColumnContainsEveryDigitOnce() METHOD +RefactoringAction 1444036723428 SudokuVerifier.java ADD int ve FIELD +RefactoringAction 1444036725434 SudokuVerifier.java RENAME ve=>int verify FIELD +RefactoringAction 1444036728939 SudokuVerifier.java RENAME verify=>int verifyColumns FIELD +RefactoringAction 1444036749445 SudokuVerifier.java RENAME verifyDuplicates(String)=>int verifyDuplicatesin(String) METHOD +RefactoringAction 1444036751451 SudokuVerifier.java RENAME verifyDuplicatesin(String)=>int verifyDuplicates(String) METHOD +RefactoringAction 1444036752956 SudokuVerifier.java RENAME verifyDuplicates(String)=>int verifyDuplicatesIn(String) METHOD +RefactoringAction 1444036754461 SudokuVerifier.java RENAME verifyDuplicatesIn(String)=>int verifyDuplicatesInRows(String) METHOD +RefactoringAction 1444036769972 SudokuVerifier.java RENAME verifyColumns=>int verifyDu FIELD +RefactoringAction 1444036772477 SudokuVerifier.java RENAME verifyDu=>int verifyDuplicates FIELD +RefactoringAction 1444036774481 SudokuVerifier.java RENAME verifyDuplicates=>int verifyDuplicatesIn FIELD +RefactoringAction 1444036776988 SudokuVerifier.java RENAME verifyDuplicatesIn=>int verifyDuplicatesInCo FIELD +RefactoringAction 1444036778493 SudokuVerifier.java RENAME verifyDuplicatesInCo=>int verifyDuplicatesInColums FIELD +RefactoringAction 1444036779998 SudokuVerifier.java RENAME verifyDuplicatesInColums=>int verifyDuplicatesInColums() METHOD +RefactoringAction 1444036785015 SudokuVerifier.java RENAME verifyDuplicatesInColums()=>int verifyDuplicatesInColums(String) METHOD +RefactoringAction 1444036802037 SudokuVerifier.java RENAME verifyDuplicatesInColums(String)=>int verifyDuplicatesInColunms(String) METHOD +EditAction 1444037382554 TestSudokuVerifier.java 1377 5 10 5 +CompilationAction 1444037382695 TestSudokuVerifier.java +CompilationAction 1444037382695 TestSudokuVerifier.java +EditAction 1444037382708 SudokuVerifier.java 1787 5 23 0 +CompilationAction 1444037382969 SudokuVerifier.java +UnitTestCaseAction 1444037385679 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444037385679 TestSudokuVerifier FAIL +EditAction 1444037430025 SudokuVerifier.java 1785 5 23 0 +CompilationAction 1444037430225 SudokuVerifier.java +UnitTestCaseAction 1444037431927 TestSudokuVerifier.java OK +UnitTestSessionAction 1444037431928 TestSudokuVerifier OK +EditAction 1444037444838 TestSudokuVerifier.java 1377 5 10 5 +UnitTestCaseAction 1444037447357 TestSudokuVerifier.java OK +UnitTestSessionAction 1444037447358 TestSudokuVerifier OK +CompilationAction 1444037486349 SudokuVerifier.java +UnitTestCaseAction 1444037486774 TestSudokuVerifier.java OK +UnitTestSessionAction 1444037486775 TestSudokuVerifier OK +EditAction 1444037501392 TestSudokuVerifier.java 1377 5 10 5 +UnitTestCaseAction 1444037502049 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444037502050 TestSudokuVerifier FAIL +RefactoringAction 1444037526945 TestSudokuVerifier.java ADD void testIfEveryColumnContainsEveryDigitOnce()/2 METHOD +RefactoringAction 1444037542450 TestSudokuVerifier.java RENAME testIfEveryColumnContainsEveryDigitOnce()/2=>void testIfEverySubContainsEveryDigitOnce() METHOD +RefactoringAction 1444037543954 TestSudokuVerifier.java RENAME testIfEverySubContainsEveryDigitOnce()=>void testIfEverySubGridContainsEveryDigitOnce() METHOD +RefactoringAction 1444037576966 TestSudokuVerifier.java RENAME RowVerifier=>SudokuVerifier Verifier FIELD +RefactoringAction 1444037613652 SudokuVerifier.java ADD int verifyDuplicatesInColunms(String)/2 METHOD +RefactoringAction 1444037622162 SudokuVerifier.java RENAME verifyDuplicatesInColunms(String)/2=>int verifyDuplicatesInSubGrids(String) METHOD +RefactoringAction 1444037693191 SudokuVerifier.java ADD String FIELD +RefactoringAction 1444037696196 SudokuVerifier.java RENAME grid=>String FIELD +RefactoringAction 1444037697201 SudokuVerifier.java RENAME gridSplitter=>String METHOD +RefactoringAction 1444037702711 SudokuVerifier.java RENAME gridSplitter()=>String METHOD diff --git a/.besouro/20151005110747898/besouroEpisodes.txt b/.besouro/20151005110747898/besouroEpisodes.txt new file mode 100644 index 00000000..99e6936e --- /dev/null +++ b/.besouro/20151005110747898/besouroEpisodes.txt @@ -0,0 +1,28 @@ +1444034074501 refactoring 2A 1605 true +1444034114644 regression 1 0 true +1444034162275 regression 1 0 true +1444034176535 regression 1 0 true +1444034295960 refactoring 2A 32 true +1444035292846 production 2 921 false +1444035292847 refactoring 2A 921 true +1444035652081 production 1 344 false +1444036183157 test-first 4 490 true +1444036183158 test-first 4 490 true +1444036191275 regression 1 0 true +1444036270784 regression 2 54 true +1444036332978 regression 2 31 true +1444036504887 refactoring 2A 140 true +1444036540526 regression 2 6 true +1444036583975 production 1 0 false +1444036655453 refactoring 2A 20 true +1444037431928 test-first 1 768 true +1444037431929 test-first 1 768 true +1444037431930 test-first 1 768 true +1444037431931 test-first 1 768 true +1444037431932 test-first 1 768 true +1444037431933 test-first 1 768 true +1444037431934 test-first 1 768 true +1444037431935 test-first 1 768 true +1444037447358 regression 1 2 true +1444037486775 regression 2 0 true +1444037486776 regression 1 0 true diff --git a/.besouro/20151005110747898/disagreements.txt b/.besouro/20151005110747898/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151005110747898/randomHeuristicEpisodes.txt b/.besouro/20151005110747898/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..6fb85325 --- /dev/null +++ b/.besouro/20151005110747898/randomHeuristicEpisodes.txt @@ -0,0 +1,18 @@ +1444034074501 refactoring 2A 1605 false +1444034114644 regression 1 0 false +1444034162275 regression 1 0 true +1444034176535 regression 1 0 true +1444034295960 refactoring 2A 32 false +1444035292846 production 2 921 false +1444035652081 production 1 344 false +1444036183157 test-first 4 490 true +1444036191275 regression 1 0 false +1444036270784 regression 2 54 true +1444036332978 regression 2 31 false +1444036504887 refactoring 2A 140 false +1444036540526 regression 2 6 true +1444036583975 production 1 0 true +1444036655453 refactoring 2A 20 false +1444037431928 test-first 1 768 true +1444037447358 regression 1 2 false +1444037486775 regression 2 0 true diff --git a/.besouro/20151005110747898/userComments.txt b/.besouro/20151005110747898/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151005110747898/zorroEpisodes.txt b/.besouro/20151005110747898/zorroEpisodes.txt new file mode 100644 index 00000000..e91a2755 --- /dev/null +++ b/.besouro/20151005110747898/zorroEpisodes.txt @@ -0,0 +1,18 @@ +1444034074501 refactoring 2A 1605 true +1444034114644 regression 1 40 true +1444034162275 regression 1 47 true +1444034176535 regression 1 14 true +1444034295960 refactoring 2A 119 true +1444035292846 production 2 996 true +1444035652081 production 1 359 true +1444036183157 test-first 4 531 true +1444036191275 regression 1 8 true +1444036270784 regression 2 79 true +1444036332978 regression 2 62 true +1444036504887 refactoring 2A 171 true +1444036540526 regression 2 35 true +1444036583975 production 1 43 true +1444036655453 refactoring 2A 71 true +1444037431928 test-first 1 776 true +1444037447358 regression 1 15 true +1444037486775 regression 2 39 true diff --git a/.besouro/20151005132618510/actions.txt b/.besouro/20151005132618510/actions.txt new file mode 100644 index 00000000..ba03ba9b --- /dev/null +++ b/.besouro/20151005132618510/actions.txt @@ -0,0 +1,15 @@ +FileOpenedAction 1444040778773 TestSudokuVerifier.java 1630 6 12 6 +UnitTestCaseAction 1444040803476 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444040803483 TestSudokuVerifier FAIL +EditAction 1444040835998 TestSudokuVerifier.java 1630 6 12 6 +UnitTestCaseAction 1444040842700 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444040842702 TestSudokuVerifier FAIL +EditAction 1444041045248 SudokuVerifier.java 2574 7 31 0 +UnitTestCaseAction 1444041051609 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444041051610 TestSudokuVerifier FAIL +EditAction 1444041106126 SudokuVerifier.java 2575 7 31 0 +UnitTestCaseAction 1444041113275 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444041113276 TestSudokuVerifier FAIL +EditAction 1444041178645 SudokuVerifier.java 2596 7 31 0 +UnitTestCaseAction 1444041185296 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444041185297 TestSudokuVerifier FAIL diff --git a/.besouro/20151005132618510/besouroEpisodes.txt b/.besouro/20151005132618510/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151005132618510/disagreements.txt b/.besouro/20151005132618510/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151005132618510/randomHeuristicEpisodes.txt b/.besouro/20151005132618510/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151005132618510/userComments.txt b/.besouro/20151005132618510/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151005132618510/zorroEpisodes.txt b/.besouro/20151005132618510/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151005162728283/actions.txt b/.besouro/20151005162728283/actions.txt new file mode 100644 index 00000000..a0690c4f --- /dev/null +++ b/.besouro/20151005162728283/actions.txt @@ -0,0 +1,31 @@ +FileOpenedAction 1444051648563 SudokuVerifier.java 2596 7 31 0 +FileOpenedAction 1444051783670 TestSudokuVerifier.java 1630 6 12 6 +EditAction 1444051786406 SudokuVerifier.java 2596 7 31 0 +UnitTestCaseAction 1444051793158 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444051793166 TestSudokuVerifier FAIL +EditAction 1444052584926 SudokuVerifier.java 2596 7 31 0 +UnitTestCaseAction 1444052592194 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444052592195 TestSudokuVerifier FAIL +EditAction 1444052604417 TestSudokuVerifier.java 1630 6 12 6 +UnitTestCaseAction 1444052611848 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444052611848 TestSudokuVerifier FAIL +EditAction 1444053038478 SudokuVerifier.java 2567 7 30 0 +EditAction 1444053659615 SudokuVerifier.java 2676 7 30 0 +CompilationAction 1444053659861 SudokuVerifier.java +UnitTestCaseAction 1444053662307 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444053662308 TestSudokuVerifier FAIL +CompilationAction 1444053727247 SudokuVerifier.java +EditAction 1444053727263 TestSudokuVerifier.java 1630 6 12 6 +RefactoringAction 1444053786975 SudokuVerifier.java REMOVE gridSplitter(String) METHOD +EditAction 1444053802251 SudokuVerifier.java 2686 6 26 0 +UnitTestCaseAction 1444053803167 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444053803169 TestSudokuVerifier.testIfEverySubGridContainsEveryDigitOnce FAIL +EditAction 1444053843476 SudokuVerifier.java 2720 6 27 0 +UnitTestCaseAction 1444053844296 TestSudokuVerifier.java OK +UnitTestSessionAction 1444053844297 TestSudokuVerifier.testIfEverySubGridContainsEveryDigitOnce OK +RefactoringAction 1444053862083 SudokuVerifier.java ADD String METHOD +EditAction 1444053960477 SudokuVerifier.java 2677 7 30 0 +EditAction 1444054085243 SudokuVerifier.java 2672 7 30 0 +EditAction 1444054177589 SudokuVerifier.java 2672 7 30 0 +EditAction 1444055004929 SudokuVerifier.java 2761 7 31 0 +EditAction 1444055289805 SudokuVerifier.java 2714 7 31 0 diff --git a/.besouro/20151005162728283/besouroEpisodes.txt b/.besouro/20151005162728283/besouroEpisodes.txt new file mode 100644 index 00000000..7d80bd7d --- /dev/null +++ b/.besouro/20151005162728283/besouroEpisodes.txt @@ -0,0 +1,2 @@ +1444053844297 production 1 2195 false +1444053844298 refactoring 2A 2195 true diff --git a/.besouro/20151005162728283/disagreements.txt b/.besouro/20151005162728283/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151005162728283/randomHeuristicEpisodes.txt b/.besouro/20151005162728283/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..030c0748 --- /dev/null +++ b/.besouro/20151005162728283/randomHeuristicEpisodes.txt @@ -0,0 +1 @@ +1444053844297 production 1 2195 true diff --git a/.besouro/20151005162728283/userComments.txt b/.besouro/20151005162728283/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151005162728283/zorroEpisodes.txt b/.besouro/20151005162728283/zorroEpisodes.txt new file mode 100644 index 00000000..0e76e136 --- /dev/null +++ b/.besouro/20151005162728283/zorroEpisodes.txt @@ -0,0 +1 @@ +1444053844297 production 1 2195 false diff --git a/.besouro/20151006181419235/actions.txt b/.besouro/20151006181419235/actions.txt new file mode 100644 index 00000000..11235c95 --- /dev/null +++ b/.besouro/20151006181419235/actions.txt @@ -0,0 +1,107 @@ +FileOpenedAction 1444144459602 SudokuVerifier.java 2714 5 24 0 +FileOpenedAction 1444144463926 TestSudokuVerifier.java 1630 6 12 6 +RefactoringAction 1444144476963 TestSudokuVerifier.java REMOVE testIfEverySubGridContainsEveryDigitOnce() METHOD +RefactoringAction 1444144483998 TestSudokuVerifier.java ADD void testIfEverySubGridContainsEveryDigitOnce() METHOD +RefactoringAction 1444144485507 TestSudokuVerifier.java REMOVE testIfEverySubGridContainsEveryDigitOnce() METHOD +RefactoringAction 1444144559298 TestSudokuVerifier.java ADD void testIfEveryColumnContainsEveryDigitOnce()/2 METHOD +RefactoringAction 1444144578472 TestSudokuVerifier.java RENAME testIfEveryColumnContainsEveryDigitOnce()/2=>void testIfValididator() METHOD +RefactoringAction 1444144583482 TestSudokuVerifier.java RENAME testIfValididator()=>void testIfV() METHOD +RefactoringAction 1444144585992 TestSudokuVerifier.java RENAME testIfV()=>void testIfVerifier() METHOD +RefactoringAction 1444144593001 TestSudokuVerifier.java RENAME testIfVerifier()=>void testIfVerifierReturns() METHOD +RefactoringAction 1444144596510 TestSudokuVerifier.java RENAME testIfVerifierReturns()=>void testIfVerifierReturnsRight() METHOD +RefactoringAction 1444144607520 TestSudokuVerifier.java RENAME testIfVerifierReturnsRight()=>void testIfVerifierReturns() METHOD +RefactoringAction 1444144609529 TestSudokuVerifier.java RENAME testIfVerifierReturns()=>void testIfVerifierReturnsCorrect() METHOD +RefactoringAction 1444144613538 TestSudokuVerifier.java RENAME testIfVerifierReturnsCorrect()=>void testIfVerifierReturnsCorrectly() METHOD +RefactoringAction 1444144668559 TestSudokuVerifier.java RENAME testIfVerifierReturnsCorrectly()=>void testIfVerifierReturnsCorrectlyAfterRight() METHOD +RefactoringAction 1444144671069 TestSudokuVerifier.java RENAME testIfVerifierReturnsCorrectlyAfterRight()=>void testIfVerifierReturnsCorrectlyAfterRightSolution() METHOD +EditAction 1444144677341 SudokuVerifier.java 2762 5 24 0 +EditAction 1444144677737 TestSudokuVerifier.java 1923 6 12 6 +UnitTestCaseAction 1444144678815 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444144678816 TestSudokuVerifier.testIfVerifierReturnsCorrectlyAfterRightSolution FAIL +EditAction 1444144696800 SudokuVerifier.java 2762 5 24 0 +UnitTestCaseAction 1444144697491 TestSudokuVerifier.java OK +UnitTestSessionAction 1444144697492 TestSudokuVerifier.testIfVerifierReturnsCorrectlyAfterRightSolution OK +UnitTestCaseAction 1444144705678 TestSudokuVerifier.java OK +UnitTestSessionAction 1444144705686 TestSudokuVerifier OK +RefactoringAction 1444144886774 TestSudokuVerifier.java ADD void testIfVerifierReturnsCorrectlyAfterRightSolution()/2 METHOD +RefactoringAction 1444144896282 TestSudokuVerifier.java RENAME testIfVerifierReturnsCorrectlyAfterRightSolution()/2=>void testIfVerifierReturnsCorrectlyAfterSolutionV() METHOD +RefactoringAction 1444144898291 TestSudokuVerifier.java RENAME testIfVerifierReturnsCorrectlyAfterSolutionV()=>void testIfVerifierReturnsCorrectlyAfterSolutionViolating() METHOD +RefactoringAction 1444144904299 TestSudokuVerifier.java RENAME testIfVerifierReturnsCorrectlyAfterSolutionViolating()=>void testIfVerifierReturnsCorrectlyAfterSolutionViolatingR() METHOD +RefactoringAction 1444144905806 TestSudokuVerifier.java RENAME testIfVerifierReturnsCorrectlyAfterSolutionViolatingR()=>void testIfVerifierReturnsCorrectlyAfterSolutionViolatingR1() METHOD +EditAction 1444144919702 SudokuVerifier.java 2813 5 25 0 +EditAction 1444144920043 TestSudokuVerifier.java 2188 7 14 7 +UnitTestCaseAction 1444144920745 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444144920745 TestSudokuVerifier FAIL +EditAction 1444144936673 TestSudokuVerifier.java 2189 7 14 7 +UnitTestCaseAction 1444144937361 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444144937361 TestSudokuVerifier FAIL +EditAction 1444144990817 TestSudokuVerifier.java 2189 7 14 7 +UnitTestCaseAction 1444144991477 TestSudokuVerifier.java OK +UnitTestSessionAction 1444144991478 TestSudokuVerifier OK +RefactoringAction 1444144999883 TestSudokuVerifier.java ADD void testIfVerifierReturnsCorrectlyAfterSolutionViolatingR1()/2 METHOD +RefactoringAction 1444145004390 TestSudokuVerifier.java RENAME testIfVerifierReturnsCorrectlyAfterSolutionViolatingR1()/2=>void testIfVerifierReturnsCorrectlyAfterSolutionViolatingR2() METHOD +RefactoringAction 1444145023404 TestSudokuVerifier.java RENAME testIfVerifierReturnsCorrectlyAfterSolutionViolatingR2()=>void testIfVerifierReturnsCorrectlyAfterSolutionViolatingR3() METHOD +EditAction 1444145041849 TestSudokuVerifier.java 2455 8 16 8 +UnitTestCaseAction 1444145042483 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444145042484 TestSudokuVerifier FAIL +EditAction 1444145075556 SudokuVerifier.java 2840 5 25 0 +UnitTestCaseAction 1444145076212 TestSudokuVerifier.java OK +UnitTestSessionAction 1444145076213 TestSudokuVerifier OK +RefactoringAction 1444145082442 TestSudokuVerifier.java ADD void testIfVerifierReturnsCorrectlyAfterSolutionViolatingR3()/2 METHOD +RefactoringAction 1444145086954 TestSudokuVerifier.java RENAME testIfVerifierReturnsCorrectlyAfterSolutionViolatingR3()/2=>void testIfVerifierReturnsCorrectlyAfterSolutionViolatingR4() METHOD +EditAction 1444145092863 TestSudokuVerifier.java 2721 9 18 9 +UnitTestCaseAction 1444145093511 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444145093512 TestSudokuVerifier FAIL +EditAction 1444145241013 SudokuVerifier.java 2867 5 25 0 +EditAction 1444145241251 TestSudokuVerifier.java 2721 9 18 9 +UnitTestCaseAction 1444145241901 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444145241901 TestSudokuVerifier FAIL +EditAction 1444145267109 TestSudokuVerifier.java 2650 9 18 9 +UnitTestCaseAction 1444145267767 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444145267768 TestSudokuVerifier FAIL +EditAction 1444145570764 SudokuVerifier.java 2879 5 23 0 +UnitTestCaseAction 1444145571429 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444145571429 TestSudokuVerifier FAIL +RefactoringAction 1444145609981 TestSudokuVerifier.java RENAME testIfEveryRowContaisOnlypositivesigits()=>void testIfEveryRowContaisOnlyPositivesigits() METHOD +EditAction 1444145684832 SudokuVerifier.java 2944 5 24 0 +EditAction 1444145685042 TestSudokuVerifier.java 2650 9 18 9 +UnitTestCaseAction 1444145685697 TestSudokuVerifier.java OK +UnitTestSessionAction 1444145685698 TestSudokuVerifier.testIfEveryRowContaisOnlyPositivesigits OK +EditAction 1444145695560 TestSudokuVerifier.java 2650 9 18 9 +UnitTestCaseAction 1444145696166 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444145696167 TestSudokuVerifier FAIL +EditAction 1444145711616 TestSudokuVerifier.java 2650 9 18 9 +UnitTestCaseAction 1444145712247 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444145712247 TestSudokuVerifier FAIL +EditAction 1444145855646 SudokuVerifier.java 2940 5 24 0 +UnitTestCaseAction 1444145856280 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444145856281 TestSudokuVerifier FAIL +EditAction 1444145914468 SudokuVerifier.java 2926 5 24 0 +UnitTestCaseAction 1444145915140 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444145915140 TestSudokuVerifier FAIL +EditAction 1444146037823 SudokuVerifier.java 2940 5 24 0 +UnitTestCaseAction 1444146038466 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444146038466 TestSudokuVerifier FAIL +EditAction 1444146148729 SudokuVerifier.java 2944 5 24 0 +EditAction 1444146149016 TestSudokuVerifier.java 2721 9 18 9 +UnitTestCaseAction 1444146149711 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444146149712 TestSudokuVerifier FAIL +EditAction 1444146455071 SudokuVerifier.java 2944 5 24 0 +UnitTestCaseAction 1444146455691 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444146455692 TestSudokuVerifier FAIL +EditAction 1444146637751 SudokuVerifier.java 2951 5 24 0 +UnitTestCaseAction 1444146638407 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444146638407 TestSudokuVerifier FAIL +EditAction 1444146714505 SudokuVerifier.java 2937 5 24 0 +UnitTestCaseAction 1444146715149 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444146715151 TestSudokuVerifier FAIL +EditAction 1444146777525 SudokuVerifier.java 2930 5 24 0 +EditAction 1444146777745 TestSudokuVerifier.java 2721 9 18 9 +UnitTestCaseAction 1444146778395 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444146778396 TestSudokuVerifier FAIL +EditAction 1444146828048 TestSudokuVerifier.java 2650 9 18 9 +UnitTestCaseAction 1444146828700 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444146828700 TestSudokuVerifier FAIL +EditAction 1444147056676 TestSudokuVerifier.java 2658 9 18 9 +UnitTestCaseAction 1444147057309 TestSudokuVerifier.java OK +UnitTestSessionAction 1444147057310 TestSudokuVerifier OK diff --git a/.besouro/20151006181419235/besouroEpisodes.txt b/.besouro/20151006181419235/besouroEpisodes.txt new file mode 100644 index 00000000..59d9f06c --- /dev/null +++ b/.besouro/20151006181419235/besouroEpisodes.txt @@ -0,0 +1,24 @@ +1444144697492 test-first 4 237 true +1444144697493 test-first 4 237 true +1444144705686 regression 1 0 true +1444144991478 test-first 4 104 true +1444144991479 test-last 1 104 false +1444145076213 test-first 3 76 true +1444145076214 test-first 3 76 true +1444145685698 test-first 3 603 true +1444145685699 test-first 3 603 true +1444145685700 test-first 3 603 true +1444145685701 test-first 3 603 true +1444145685702 test-first 3 603 true +1444145685703 test-first 3 603 true +1444145685704 test-first 3 603 true +1444145685705 test-first 3 603 true +1444145685706 test-first 3 603 true +1444145685707 test-first 3 603 true +1444145685708 test-first 3 603 true +1444145685709 test-first 3 603 true +1444145685710 test-first 3 603 true +1444145685711 test-first 3 603 true +1444145685712 test-first 3 603 true +1444145685713 test-first 3 603 true +1444147057310 refactoring 2A 1361 true diff --git a/.besouro/20151006181419235/disagreements.txt b/.besouro/20151006181419235/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151006181419235/randomHeuristicEpisodes.txt b/.besouro/20151006181419235/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..8fd0a11c --- /dev/null +++ b/.besouro/20151006181419235/randomHeuristicEpisodes.txt @@ -0,0 +1,6 @@ +1444144697492 test-first 4 237 true +1444144705686 regression 1 0 false +1444144991478 test-first 4 104 true +1444145076213 test-first 3 76 true +1444145685698 test-first 3 603 true +1444147057310 refactoring 2A 1361 false diff --git a/.besouro/20151006181419235/userComments.txt b/.besouro/20151006181419235/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151006181419235/zorroEpisodes.txt b/.besouro/20151006181419235/zorroEpisodes.txt new file mode 100644 index 00000000..40306eb9 --- /dev/null +++ b/.besouro/20151006181419235/zorroEpisodes.txt @@ -0,0 +1,6 @@ +1444144697492 test-first 4 237 true +1444144705686 regression 1 8 true +1444144991478 test-first 4 285 true +1444145076213 test-first 3 84 true +1444145685698 test-first 3 609 true +1444147057310 refactoring 2A 1371 true diff --git a/.besouro/20151006190247842/actions.txt b/.besouro/20151006190247842/actions.txt new file mode 100644 index 00000000..5d4e001c --- /dev/null +++ b/.besouro/20151006190247842/actions.txt @@ -0,0 +1 @@ +FileOpenedAction 1444147367922 SudokuVerifier.java 2930 5 24 0 diff --git a/.besouro/20151006190247842/besouroEpisodes.txt b/.besouro/20151006190247842/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151006190247842/disagreements.txt b/.besouro/20151006190247842/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151006190247842/randomHeuristicEpisodes.txt b/.besouro/20151006190247842/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151006190247842/userComments.txt b/.besouro/20151006190247842/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151006190247842/zorroEpisodes.txt b/.besouro/20151006190247842/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008150804472/actions.txt b/.besouro/20151008150804472/actions.txt new file mode 100644 index 00000000..4618977a --- /dev/null +++ b/.besouro/20151008150804472/actions.txt @@ -0,0 +1,5 @@ +FileOpenedAction 1444306084871 SudokuVerifier.java 2930 7 27 0 +EditAction 1444306444129 TestSudokuVerifier.java 2654 10 20 10 +CompilationAction 1444306444713 TestSudokuVerifier.java +EditAction 1444306444759 SudokuVerifier.java 2934 7 31 0 +EditAction 1444306932718 SudokuVerifier.java 2921 7 31 0 diff --git a/.besouro/20151008150804472/besouroEpisodes.txt b/.besouro/20151008150804472/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008150804472/disagreements.txt b/.besouro/20151008150804472/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008150804472/randomHeuristicEpisodes.txt b/.besouro/20151008150804472/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008150804472/userComments.txt b/.besouro/20151008150804472/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008150804472/zorroEpisodes.txt b/.besouro/20151008150804472/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008162510699/actions.txt b/.besouro/20151008162510699/actions.txt new file mode 100644 index 00000000..9c1894bc --- /dev/null +++ b/.besouro/20151008162510699/actions.txt @@ -0,0 +1,8 @@ +FileOpenedAction 1444310710963 SudokuVerifier.java 2997 7 32 0 +EditAction 1444310730179 TestSudokuVerifier.java 3074 11 22 11 +EditAction 1444310730616 SudokuVerifier.java 2997 7 32 0 +UnitTestCaseAction 1444310731453 TestSudokuVerifier.java OK +UnitTestSessionAction 1444310731458 TestSudokuVerifier OK +EditAction 1444310736889 SudokuVerifier.java 2997 7 32 0 +UnitTestCaseAction 1444310737641 TestSudokuVerifier.java OK +UnitTestSessionAction 1444310737642 TestSudokuVerifier OK diff --git a/.besouro/20151008162510699/besouroEpisodes.txt b/.besouro/20151008162510699/besouroEpisodes.txt new file mode 100644 index 00000000..b6f1b088 --- /dev/null +++ b/.besouro/20151008162510699/besouroEpisodes.txt @@ -0,0 +1,2 @@ +1444310731458 regression 1 20 true +1444310737642 regression 1 0 true diff --git a/.besouro/20151008162510699/disagreements.txt b/.besouro/20151008162510699/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008162510699/randomHeuristicEpisodes.txt b/.besouro/20151008162510699/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..ed512556 --- /dev/null +++ b/.besouro/20151008162510699/randomHeuristicEpisodes.txt @@ -0,0 +1,2 @@ +1444310731458 regression 1 20 true +1444310737642 regression 1 0 false diff --git a/.besouro/20151008162510699/userComments.txt b/.besouro/20151008162510699/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008162510699/zorroEpisodes.txt b/.besouro/20151008162510699/zorroEpisodes.txt new file mode 100644 index 00000000..9ff2b42e --- /dev/null +++ b/.besouro/20151008162510699/zorroEpisodes.txt @@ -0,0 +1,2 @@ +1444310731458 regression 1 20 false +1444310737642 regression 1 6 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..0d2dd475 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -1,9 +1,127 @@ -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 { + + String[] Rowlist = new String[9]; + + + public int verify(String candidateSolution) { + // returns 1 if the candidate solution is correct + + int ruleFlag = 0; + + if(verifyDigits(candidateSolution) != 1) + ruleFlag = -1; + else if (verifyDuplicatesInSubGrids(candidateSolution) !=1) + ruleFlag = -2; + else if (verifyDuplicatesInRows(candidateSolution) != 1) + ruleFlag = -3; + else if (verifyDuplicatesInColunms(candidateSolution) != 1) + ruleFlag = -4; + + return ruleFlag; + + } + + public int verifyDigits(String candidateSolution){ + + double numberOfRows = ((double)candidateSolution.length() / 9); + stringSplitter(candidateSolution); + + int i = 0; + int flag = 0; + + String regex = "[0-9]+"; + for (i = 0; i < numberOfRows; i++){ + if(Rowlist[i].matches(regex)){ + flag = 1; + } + else { + return 0; + } + } + return flag; + } + + + public int verifyDuplicatesInRows(String candidateSolution){ + + double numberOfRows = ((double)candidateSolution.length() / 9); + stringSplitter(candidateSolution); + int k = 0; + int i = 0; + int j = 0; + + for ( k = 0; k < numberOfRows; k++){ + for( i = 0; i < numberOfRows; i++){ + for (j = 0; j < numberOfRows; j++){ + if ((Rowlist[k].charAt(i) == Rowlist[k].charAt(j)) && i != j){ + return 0; + } + } + } + } + return 1; + } + + public int verifyDuplicatesInColunms(String candidateSolution){ + + double numberOfRows = ((double)candidateSolution.length() / 9); + stringSplitter(candidateSolution); + for( int k = 0; k < numberOfRows; k++){ + for(int i = 0; i < numberOfRows; i++){ + for(int j = 0; j < numberOfRows; j++){ + if (Rowlist[i].charAt(k) == Rowlist[j].charAt(k) && i != j) + return 0; + } + } + } + return 1; + } + + + public int verifyDuplicatesInSubGrids(String candidateSolution){ + + double numberOfRows = ((double)candidateSolution.length() / 9); + gridSplitter(candidateSolution); + for (int k = 0; k < numberOfRows; k++){ + for(int i = 0; i < numberOfRows; i++){ + for(int j = 0; j < numberOfRows; j++){ + if (Rowlist[k].charAt(i) == Rowlist[k].charAt(j) && i != j) + return 0; + } + } + } + return 1; + } + + public String[] stringSplitter(String candidateSolution){ + + int rowNumber = 0; + + for(int i = 0; i < candidateSolution.length(); i = i+9){ + Rowlist[rowNumber] = candidateSolution.substring(i, i+9); + rowNumber++; + } + return Rowlist; + } + + public String[] gridSplitter(String candidateSolution){ + + String tempString = ""; + int s = 0; + + for(int i = 0; i < 81; i = i + 27){ + for(int k = 0; k < 9; k = k + 3){ + for(int j = 0; j < 27; j = j + 9){ + tempString = (tempString +(candidateSolution.substring((k +j + i), (k + 3 +j + i)))); + } + Rowlist[s] = tempString; + tempString = ""; + s++; + } + } + return Rowlist; + } + +} diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index c0c92901..3d67d31b 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -1,14 +1,89 @@ -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 { + SudokuVerifier Verifier = new SudokuVerifier(); + + @Test + public void testIfFirtsRowContainsOnlypositivedigits() { + + String candidateSolution = "111111111"; + assertEquals(1, Verifier.verifyDigits(candidateSolution)); + } + + @Test + public void testIfFirtsRowContainsEveryDigitOnce() { + + String candidateSolution = "123456789"; + assertEquals(1, Verifier.verifyDuplicatesInRows(candidateSolution)); + } + + @Test + public void testIfEveryRowContaisOnlyPositivesigits() { + + String candidateSolution = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + assertEquals(1, Verifier.verifyDigits(candidateSolution)); + } + + @Test + public void testIfEveryRowContainsEveryDigitOnce() { + + String candidateSolution = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + assertEquals(1, Verifier.verifyDuplicatesInRows(candidateSolution)); + } + + @Test + public void testIfEveryColumnContainsEveryDigitOnce() { + + String candidateSolution = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + assertEquals(1, Verifier.verifyDuplicatesInColunms(candidateSolution)); + } + + @Test + public void testIfVerifierReturnsCorrectlyAfterRightSolution() { + + String candidateSolution = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + assertEquals(0, Verifier.verify(candidateSolution)); + } + + @Test + public void testIfVerifierReturnsCorrectlyAfterSolutionViolatingR1() { + + String candidateSolution = "4173698a5632158947958724316825437169791586432346912758289643571573291684164875293"; + assertEquals(-1, Verifier.verify(candidateSolution)); + } + + @Test + public void testIfVerifierReturnsCorrectlyAfterSolutionViolatingR2() { + + String candidateSolution = "123456789912345678891234567789123456678912345567891234456789123345678912234567891"; + + assertEquals(-2, Verifier.verify(candidateSolution)); + } + + @Test + public void testIfVerifierReturnsCorrectlyAfterSolutionViolatingR3() { + + //String candidateSolution = "447369825632158947958724316825437169791586432346912758289643571573291684164875293"; + String candidateSolution = "123123123456456456789789789123123123456456456789789789123123123456456456789789789"; + assertEquals(-3, Verifier.verify(candidateSolution)); + } + + @Test + public void testIfVerifierReturnsCorrectlyAfterSolutionViolatingR4() { + + String candidateSolution = "123456789789123456456789123123456789789123456456789123123456789789123456456789123"; + assertEquals(-4, Verifier.verify(candidateSolution)); + } + + @Test + + public void testIfEverySubGridContainsEveryDigitOnce() { + + String candidateSolution = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + assertEquals(1, Verifier.verifyDuplicatesInSubGrids(candidateSolution)); + } +}