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/20151002120033981/actions.txt b/.besouro/20151002120033981/actions.txt new file mode 100644 index 00000000..2acee364 --- /dev/null +++ b/.besouro/20151002120033981/actions.txt @@ -0,0 +1,154 @@ +FileOpenedAction 1443776434420 SudokuVerifier.java 198 1 1 0 +FileOpenedAction 1443776443629 TestSudokuVerifier.java 216 1 1 0 +RefactoringAction 1443776482363 TestSudokuVerifier.java RENAME test()=>void te() METHOD +RefactoringAction 1443776485374 TestSudokuVerifier.java RENAME te()=>void check() METHOD +RefactoringAction 1443776488388 TestSudokuVerifier.java RENAME check()=>void checkF() METHOD +RefactoringAction 1443776489897 TestSudokuVerifier.java RENAME checkF()=>void checkFirst() METHOD +RefactoringAction 1443776491424 TestSudokuVerifier.java RENAME checkFirst()=>void checkFirstRu() METHOD +RefactoringAction 1443776492441 TestSudokuVerifier.java RENAME checkFirstRu()=>void checkFirstRule() METHOD +RefactoringAction 1443776925992 TestSudokuVerifier.java ADD List empty FIELD +RefactoringAction 1443776925993 TestSudokuVerifier.java ADD void initialize() METHOD +RefactoringAction 1443776939065 TestSudokuVerifier.java RENAME empty=>String candidateSolution FIELD +RefactoringAction 1443776956826 TestSudokuVerifier.java ADD import org.junit.Before IMPORT +EditAction 1443777047417 TestSudokuVerifier.java 474 2 3 1 +RefactoringAction 1443777146031 TestSudokuVerifier.java ADD void checkIfSudokuIsValid() METHOD +EditAction 1443777175309 TestSudokuVerifier.java 663 3 5 2 +UnitTestCaseAction 1443777206108 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443777206131 TestSudokuVerifier FAIL +UnitTestCaseAction 1443777218073 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443777218074 TestSudokuVerifier FAIL +EditAction 1443777385682 TestSudokuVerifier.java 744 3 5 2 +RefactoringAction 1443777464592 SudokuVerifier.java ADD void ve FIELD +RefactoringAction 1443777468104 SudokuVerifier.java RENAME ve=>void verify FIELD +RefactoringAction 1443777471115 SudokuVerifier.java RENAME verify=>void verifyPosituve FIELD +RefactoringAction 1443777473625 SudokuVerifier.java RENAME verifyPosituve=>void verifyPosituveDigits FIELD +RefactoringAction 1443777475136 SudokuVerifier.java RENAME verifyPosituveDigits=>void verifyPosituveDigits() METHOD +RefactoringAction 1443777484159 SudokuVerifier.java RENAME verifyPosituveDigits()=>void verifyPosituveDigits(String) METHOD +RefactoringAction 1443777497190 SudokuVerifier.java RENAME verifyPosituveDigits(String)=>void verifyPositveDigits(String) METHOD +EditAction 1443777785087 SudokuVerifier.java 337 2 2 0 +RefactoringAction 1443777836430 TestSudokuVerifier.java RENAME checkFirstRule()=>void testFirstRule() METHOD +RefactoringAction 1443777843947 TestSudokuVerifier.java RENAME checkIfSudokuIsValid()=>void testIfSudokuIsValid() METHOD +RefactoringAction 1443777848964 TestSudokuVerifier.java ADD void testVerifyPositveDigits() METHOD +EditAction 1443777920295 TestSudokuVerifier.java 931 4 7 3 +UnitTestCaseAction 1443777925322 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443777925323 TestSudokuVerifier FAIL +EditAction 1443778022895 TestSudokuVerifier.java 995 4 8 4 +UnitTestCaseAction 1443778027678 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443778027679 TestSudokuVerifier FAIL +RefactoringAction 1443778098874 SudokuVerifier.java ADD void validate FIELD +RefactoringAction 1443778100385 SudokuVerifier.java RENAME validate=>void validateSt FIELD +RefactoringAction 1443778102396 SudokuVerifier.java RENAME validateSt=>void validateString FIELD +RefactoringAction 1443778109907 SudokuVerifier.java RENAME validateString=>void validateStringLenght FIELD +RefactoringAction 1443778111419 SudokuVerifier.java RENAME validateStringLenght=>void validateStringLenght() METHOD +RefactoringAction 1443778115932 SudokuVerifier.java RENAME validateStringLenght()=>void validateStringLenght(String) METHOD +RefactoringAction 1443778302740 TestSudokuVerifier.java ADD void testFirstRule()/2 METHOD +RefactoringAction 1443778307260 TestSudokuVerifier.java RENAME testFirstRule()/2=>void test() METHOD +RefactoringAction 1443778308780 TestSudokuVerifier.java RENAME test()=>void testle() METHOD +RefactoringAction 1443778310800 TestSudokuVerifier.java RENAME testle()=>void testlenght() METHOD +RefactoringAction 1443778313819 TestSudokuVerifier.java RENAME testlenght()=>void testLenght() METHOD +RefactoringAction 1443778318837 TestSudokuVerifier.java RENAME testLenght()=>void testLenghtMethot() METHOD +RefactoringAction 1443778320354 TestSudokuVerifier.java RENAME testLenghtMethot()=>void testLenghtMethod() METHOD +RefactoringAction 1443778332392 TestSudokuVerifier.java ADD SudokuVerifier sv FIELD +EditAction 1443778355120 TestSudokuVerifier.java 1016 5 7 5 +EditAction 1443778361362 SudokuVerifier.java 473 3 3 0 +EditAction 1443778399614 TestSudokuVerifier.java 1032 5 7 5 +UnitTestCaseAction 1443778404396 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443778404397 TestSudokuVerifier FAIL +RefactoringAction 1443778653385 TestSudokuVerifier.java REMOVE testVerifyPositveDigits() METHOD +RefactoringAction 1443778663916 TestSudokuVerifier.java REMOVE testLenghtMethod() METHOD +EditAction 1443778690407 TestSudokuVerifier.java 688 3 4 2 +EditAction 1443778693986 SudokuVerifier.java 556 3 4 0 +UnitTestCaseAction 1443778698704 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443778698706 TestSudokuVerifier FAIL +RefactoringAction 1443778964731 TestSudokuVerifier.java RENAME candidateSolution=>String valid FIELD +RefactoringAction 1443778966243 TestSudokuVerifier.java RENAME valid=>String validStrin FIELD +RefactoringAction 1443778967257 TestSudokuVerifier.java RENAME validStrin=>String validString FIELD +RefactoringAction 1443778967834 TestSudokuVerifier.java RENAME validString=>String candidateSolution FIELD +RefactoringAction 1443778968879 TestSudokuVerifier.java RENAME candidateSolution=>String validString FIELD +EditAction 1443778968885 TestSudokuVerifier.java 664 3 4 2 +RefactoringAction 1443778991177 TestSudokuVerifier.java RENAME validString=>String invalidString FIELD +RefactoringAction 1443778992383 TestSudokuVerifier.java RENAME invalidString=>String validString FIELD +RefactoringAction 1443778993724 TestSudokuVerifier.java RENAME validString=>String inValidString FIELD +EditAction 1443779122190 TestSudokuVerifier.java 672 3 4 2 +RefactoringAction 1443779133216 TestSudokuVerifier.java ADD String valid FIELD +RefactoringAction 1443779135227 TestSudokuVerifier.java RENAME valid=>String validString FIELD +EditAction 1443779178376 TestSudokuVerifier.java 800 3 5 2 +EditAction 1443779319085 SudokuVerifier.java 560 3 4 0 +RefactoringAction 1443779347408 TestSudokuVerifier.java ADD void test FIELD +RefactoringAction 1443779350421 TestSudokuVerifier.java RENAME test=>void testRu FIELD +RefactoringAction 1443779351435 TestSudokuVerifier.java RENAME testRu=>void testRule FIELD +RefactoringAction 1443779355451 TestSudokuVerifier.java RENAME testRule=>void testSecou FIELD +RefactoringAction 1443779356462 TestSudokuVerifier.java RENAME testSecou=>void testSecound FIELD +RefactoringAction 1443779357972 TestSudokuVerifier.java RENAME testSecound=>void testSec FIELD +RefactoringAction 1443779359484 TestSudokuVerifier.java RENAME testSec=>void testSecund FIELD +RefactoringAction 1443779374499 TestSudokuVerifier.java RENAME testSecund=>void testSecond FIELD +RefactoringAction 1443779377010 TestSudokuVerifier.java RENAME testSecond=>void testSecondRule FIELD +RefactoringAction 1443779382533 TestSudokuVerifier.java RENAME testSecondRule=>void testSecondRule() METHOD +EditAction 1443779488619 TestSudokuVerifier.java 846 4 6 3 +UnitTestCaseAction 1443779495087 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443779495088 TestSudokuVerifier FAIL +RefactoringAction 1443779509911 TestSudokuVerifier.java RENAME testFirstRule()=>void testFirstRuleNegati() METHOD +RefactoringAction 1443779511922 TestSudokuVerifier.java RENAME testFirstRuleNegati()=>void testFirstRule() METHOD +EditAction 1443779561138 TestSudokuVerifier.java 890 4 7 4 +UnitTestCaseAction 1443779565559 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443779565560 TestSudokuVerifier FAIL +EditAction 1443779600732 TestSudokuVerifier.java 914 4 7 4 +RefactoringAction 1443779998954 TestSudokuVerifier.java ADD void test FIELD +RefactoringAction 1443780005468 TestSudokuVerifier.java RENAME test=>void testSubString FIELD +RefactoringAction 1443780010481 TestSudokuVerifier.java RENAME testSubString=>void testSubStringMethod FIELD +RefactoringAction 1443780011496 TestSudokuVerifier.java RENAME testSubStringMethod=>void testSubStringMethod() METHOD +RefactoringAction 1443780220134 TestSudokuVerifier.java RENAME testSubStringMethod()=>void testGlobalStringMethod() METHOD +RefactoringAction 1443780225151 TestSudokuVerifier.java RENAME testGlobalStringMethod()=>void testGlobalRowMethod() METHOD +RefactoringAction 1443780236665 SudokuVerifier.java ADD boolean check FIELD +RefactoringAction 1443780240173 SudokuVerifier.java RENAME check=>boolean checkDigit FIELD +RefactoringAction 1443780241679 SudokuVerifier.java RENAME checkDigit=>boolean checkDigitIn FIELD +RefactoringAction 1443780244687 SudokuVerifier.java RENAME checkDigitIn=>boolean checkDigitInGlobal FIELD +RefactoringAction 1443780247694 SudokuVerifier.java RENAME checkDigitInGlobal=>boolean checkDigitInGlobalRow FIELD +RefactoringAction 1443780249201 SudokuVerifier.java RENAME checkDigitInGlobalRow=>boolean checkDigitInGlobalRow() METHOD +RefactoringAction 1443780254212 SudokuVerifier.java RENAME checkDigitInGlobalRow()=>boolean checkDigitInGlobalRow(String) METHOD +EditAction 1443780281643 TestSudokuVerifier.java 1028 5 8 5 +CompilationAction 1443780284961 TestSudokuVerifier.java +EditAction 1443780285070 SudokuVerifier.java 638 4 5 0 +UnitTestCaseAction 1443780289359 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780289360 TestSudokuVerifier FAIL +RefactoringAction 1443780864028 SudokuVerifier.java ADD import java.util.Map IMPORT +RefactoringAction 1443780902891 SudokuVerifier.java ADD import java.util.HashMap IMPORT +EditAction 1443780945383 SudokuVerifier.java 1008 4 7 0 +EditAction 1443780978031 TestSudokuVerifier.java 1093 5 9 6 +UnitTestCaseAction 1443780982825 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443780982826 TestSudokuVerifier FAIL +EditAction 1443781029057 SudokuVerifier.java 1009 4 6 0 +UnitTestCaseAction 1443781033444 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781033445 TestSudokuVerifier FAIL +EditAction 1443781358356 SudokuVerifier.java 1082 4 6 0 +RefactoringAction 1443781374221 TestSudokuVerifier.java ADD void testSecondRule()/2 METHOD +RefactoringAction 1443781380732 TestSudokuVerifier.java RENAME testSecondRule()/2=>void testThirdRule() METHOD +EditAction 1443781407757 TestSudokuVerifier.java 1255 6 11 8 +UnitTestCaseAction 1443781412181 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781412182 TestSudokuVerifier FAIL +EditAction 1443781447013 TestSudokuVerifier.java 1255 6 11 8 +UnitTestCaseAction 1443781451472 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781451473 TestSudokuVerifier FAIL +RefactoringAction 1443781474602 TestSudokuVerifier.java RENAME inValidString=>String inValidStringTest FIELD +RefactoringAction 1443781478114 TestSudokuVerifier.java RENAME inValidStringTest=>String inValidStringTest1 FIELD +RefactoringAction 1443781506169 TestSudokuVerifier.java ADD String inValidStringTest1/2 FIELD +RefactoringAction 1443781509190 TestSudokuVerifier.java RENAME inValidStringTest1/2=>String inValidStringTest2 FIELD +RefactoringAction 1443781510703 TestSudokuVerifier.java ADD String inValidStringTest1/2 FIELD +RefactoringAction 1443781515219 TestSudokuVerifier.java RENAME inValidStringTest1/2=>String inValidStringTest3 FIELD +EditAction 1443781606077 TestSudokuVerifier.java 1564 6 13 8 +CompilationAction 1443781609393 TestSudokuVerifier.java +EditAction 1443781625337 TestSudokuVerifier.java 1569 6 13 8 +UnitTestCaseAction 1443781629575 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443781629576 TestSudokuVerifier FAIL +EditAction 1443782125906 SudokuVerifier.java 1100 4 6 0 +RefactoringAction 1443782174288 TestSudokuVerifier.java ADD void testLenghtCorrect() METHOD +RefactoringAction 1443782195331 TestSudokuVerifier.java ADD String inValidStringTest1/2 FIELD +RefactoringAction 1443782196348 TestSudokuVerifier.java RENAME inValidStringTest1/2=>String inValidStringTest FIELD +EditAction 1443782244094 TestSudokuVerifier.java 1898 7 16 10 +UnitTestCaseAction 1443782249142 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443782249143 TestSudokuVerifier FAIL +RefactoringAction 1443782304100 TestSudokuVerifier.java REMOVE testGlobalRowMethod() METHOD +EditAction 1443782304859 TestSudokuVerifier.java 1714 6 14 8 +EditAction 1443782317542 SudokuVerifier.java 1101 4 6 0 +UnitTestCaseAction 1443782947397 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1443782947398 TestSudokuVerifier FAIL diff --git a/.besouro/20151002120033981/besouroEpisodes.txt b/.besouro/20151002120033981/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002120033981/disagreements.txt b/.besouro/20151002120033981/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002120033981/randomHeuristicEpisodes.txt b/.besouro/20151002120033981/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002120033981/userComments.txt b/.besouro/20151002120033981/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151002120033981/zorroEpisodes.txt b/.besouro/20151002120033981/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151007150921398/actions.txt b/.besouro/20151007150921398/actions.txt new file mode 100644 index 00000000..b970e414 --- /dev/null +++ b/.besouro/20151007150921398/actions.txt @@ -0,0 +1,31 @@ +FileOpenedAction 1444219762080 SudokuVerifier.java 1101 4 6 0 +RefactoringAction 1444219789924 Sudoku.java ADD Sudoku.java CLASS +FileOpenedAction 1444219790426 Sudoku.java 72 0 0 0 +RefactoringAction 1444219806058 Sudoku.java ADD void S FIELD +RefactoringAction 1444219807570 Sudoku.java RENAME S=>void Sudoku FIELD +RefactoringAction 1444219808581 Sudoku.java RENAME Sudoku=>void Sudoku() METHOD +RefactoringAction 1444219866403 Sudoku.java RENAME Sudoku()=>byte FIELD +RefactoringAction 1444220035809 Sudoku.java ADD import java.util.HashMap IMPORT +RefactoringAction 1444220270822 SudokuVerifier.java ADD Sudoku sudoku FIELD +EditAction 1444220326324 Sudoku.java 723 1 1 0 +EditAction 1444220327755 SudokuVerifier.java 1173 4 6 0 +RefactoringAction 1444220350142 Sudoku.java ADD void printPuzzle() METHOD +EditAction 1444220480607 Sudoku.java 1100 2 2 0 +EditAction 1444220519297 Sudoku.java 1118 2 3 0 +UnitTestCaseAction 1444220525827 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444220525890 TestSudokuVerifier FAIL +RefactoringAction 1444220570932 TestSudokuVerifier.java REMOVE testLenghtCorrect() METHOD +RefactoringAction 1444220570932 TestSudokuVerifier.java REMOVE testFirstRule() METHOD +RefactoringAction 1444220570933 TestSudokuVerifier.java REMOVE testThirdRule() METHOD +RefactoringAction 1444220570933 TestSudokuVerifier.java REMOVE testSecondRule() METHOD +EditAction 1444220574507 TestSudokuVerifier.java 1772 2 7 1 +UnitTestCaseAction 1444220575569 TestSudokuVerifier.java OK +UnitTestSessionAction 1444220575573 TestSudokuVerifier OK +RefactoringAction 1444220590371 TestSudokuVerifier.java ADD void testLenghtCorrect() METHOD +RefactoringAction 1444220590372 TestSudokuVerifier.java ADD void testFirstRule() METHOD +RefactoringAction 1444220590372 TestSudokuVerifier.java ADD void testSecondRule() METHOD +RefactoringAction 1444220590373 TestSudokuVerifier.java ADD void testThirdRule() METHOD +EditAction 1444220646814 TestSudokuVerifier.java 1714 6 14 8 +EditAction 1444220647046 Sudoku.java 1081 2 3 0 +UnitTestCaseAction 1444220647780 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444220647782 TestSudokuVerifier FAIL diff --git a/.besouro/20151007150921398/besouroEpisodes.txt b/.besouro/20151007150921398/besouroEpisodes.txt new file mode 100644 index 00000000..afa6c9cb --- /dev/null +++ b/.besouro/20151007150921398/besouroEpisodes.txt @@ -0,0 +1,67 @@ +1444220575573 refactoring 3 813 true +1444220575574 refactoring 3 813 true +1444220575575 refactoring 3 813 true +1444220575576 refactoring 3 813 true +1444220575577 refactoring 3 813 true +1444220575578 refactoring 3 813 true +1444220575579 refactoring 3 813 true +1444220575580 refactoring 3 813 true +1444220575581 refactoring 3 813 true +1444220575582 refactoring 3 813 true +1444220575583 refactoring 3 813 true +1444220575584 refactoring 3 813 true +1444220575585 refactoring 3 813 true +1444220575586 refactoring 3 813 true +1444220575587 refactoring 3 813 true +1444220575588 refactoring 3 813 true +1444220575589 refactoring 3 813 true +1444220575590 refactoring 3 813 true +1444220575591 refactoring 3 813 true +1444220575592 production 1 813 false +1444220575593 refactoring 3 813 true +1444220575594 refactoring 3 813 true +1444220575595 refactoring 3 813 true +1444220575596 refactoring 3 813 true +1444220575597 refactoring 3 813 true +1444220575598 refactoring 3 813 true +1444220575599 refactoring 3 813 true +1444220575600 refactoring 3 813 true +1444220575601 refactoring 3 813 true +1444220575602 refactoring 3 813 true +1444220575603 refactoring 3 813 true +1444220575604 production 3 813 false +1444220575605 refactoring 3 813 true +1444220575606 refactoring 3 813 true +1444220575607 refactoring 3 813 true +1444220575608 refactoring 3 813 true +1444220575609 refactoring 3 813 true +1444220575610 refactoring 3 813 true +1444220575611 refactoring 3 813 true +1444220575612 refactoring 3 813 true +1444220575613 refactoring 3 813 true +1444220575614 refactoring 3 813 true +1444220575615 refactoring 3 813 true +1444220575616 refactoring 3 813 true +1444220575617 refactoring 3 813 true +1444220575618 refactoring 3 813 true +1444220575619 refactoring 3 813 true +1444220575620 refactoring 3 813 true +1444220575621 refactoring 3 813 true +1444220575622 refactoring 3 813 true +1444220575623 refactoring 3 813 true +1444220575624 refactoring 3 813 true +1444220575625 refactoring 3 813 true +1444220575626 refactoring 3 813 true +1444220575627 refactoring 3 813 true +1444220575628 refactoring 3 813 true +1444220575629 refactoring 3 813 true +1444220575630 refactoring 3 813 true +1444220575631 refactoring 2A 813 true +1444220575632 refactoring 3 813 true +1444220575633 refactoring 3 813 true +1444220575634 refactoring 3 813 true +1444220575635 refactoring 3 813 true +1444220575636 refactoring 3 813 true +1444220575637 refactoring 3 813 true +1444220575638 refactoring 3 813 true +1444220575639 refactoring 3 813 true diff --git a/.besouro/20151007150921398/disagreements.txt b/.besouro/20151007150921398/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151007150921398/randomHeuristicEpisodes.txt b/.besouro/20151007150921398/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..feaf874b --- /dev/null +++ b/.besouro/20151007150921398/randomHeuristicEpisodes.txt @@ -0,0 +1 @@ +1444220575573 refactoring 3 813 true diff --git a/.besouro/20151007150921398/userComments.txt b/.besouro/20151007150921398/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151007150921398/zorroEpisodes.txt b/.besouro/20151007150921398/zorroEpisodes.txt new file mode 100644 index 00000000..61354b72 --- /dev/null +++ b/.besouro/20151007150921398/zorroEpisodes.txt @@ -0,0 +1 @@ +1444220575573 refactoring 3 813 false diff --git a/.besouro/20151007220327276/actions.txt b/.besouro/20151007220327276/actions.txt new file mode 100644 index 00000000..ca820e21 --- /dev/null +++ b/.besouro/20151007220327276/actions.txt @@ -0,0 +1,148 @@ +FileOpenedAction 1444244608136 SudokuVerifier.java 1173 4 6 0 +RefactoringAction 1444244626401 Sudoku.java ADD boolean verifyPositveDigits(String) METHOD +RefactoringAction 1444244716325 Sudoku.java RENAME verifyPositveDigits(String)=>boolean verifyPositveDigits() METHOD +EditAction 1444245137356 Sudoku.java 1339 3 4 0 +RefactoringAction 1444245142905 SudokuVerifier.java REMOVE verifyPositveDigits(String) METHOD +EditAction 1444245183371 SudokuVerifier.java 1177 3 5 0 +UnitTestCaseAction 1444245185944 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444245185952 TestSudokuVerifier FAIL +EditAction 1444245532828 Sudoku.java 1393 3 4 0 +UnitTestCaseAction 1444245533901 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444245533902 TestSudokuVerifier FAIL +EditAction 1444245790027 Sudoku.java 1496 3 5 0 +UnitTestCaseAction 1444245790811 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444245790812 TestSudokuVerifier FAIL +EditAction 1444245824382 SudokuVerifier.java 1176 3 5 0 +UnitTestCaseAction 1444245825123 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444245825123 TestSudokuVerifier FAIL +EditAction 1444245934180 Sudoku.java 1535 3 6 0 +EditAction 1444245934380 SudokuVerifier.java 1177 3 5 0 +UnitTestCaseAction 1444245935145 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444245935146 TestSudokuVerifier FAIL +EditAction 1444246128470 Sudoku.java 1445 3 5 0 +UnitTestCaseAction 1444246129259 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444246129260 TestSudokuVerifier FAIL +EditAction 1444246231312 Sudoku.java 1487 3 5 0 +UnitTestCaseAction 1444246232027 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444246232028 TestSudokuVerifier FAIL +RefactoringAction 1444246381375 TestSudokuVerifier.java ADD void test FIELD +RefactoringAction 1444246406897 TestSudokuVerifier.java RENAME test=>void testfourth FIELD +RefactoringAction 1444246410910 TestSudokuVerifier.java RENAME testfourth=>void testFourth FIELD +RefactoringAction 1444246415938 TestSudokuVerifier.java RENAME testFourth=>void testFourthRule() METHOD +RefactoringAction 1444246541976 TestSudokuVerifier.java ADD String inValidStringTest3/2 FIELD +RefactoringAction 1444246543489 TestSudokuVerifier.java RENAME inValidStringTest3/2=>String inValidStringTest4 FIELD +EditAction 1444246551707 TestSudokuVerifier.java 2021 7 17 10 +EditAction 1444246553888 SudokuVerifier.java 1017 3 5 0 +RefactoringAction 1444246618498 Sudoku.java ADD String proposalString FIELD +EditAction 1444246661344 Sudoku.java 1561 3 6 0 +RefactoringAction 1444246673049 SudokuVerifier.java REMOVE validateStringLenght(String) METHOD +RefactoringAction 1444246674560 SudokuVerifier.java ADD boolean validateStringLenght(String) METHOD +RefactoringAction 1444246675598 SudokuVerifier.java REMOVE validateStringLenght(String) METHOD +RefactoringAction 1444246682256 Sudoku.java ADD boolean validateStringLenght(String) METHOD +RefactoringAction 1444246701279 Sudoku.java RENAME validateStringLenght(String)=>boolean validateStringLenght() METHOD +RefactoringAction 1444246712299 Sudoku.java RENAME proposalString=>String puzzleString FIELD +EditAction 1444246779678 SudokuVerifier.java 1020 2 5 0 +UnitTestCaseAction 1444246780578 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444246780579 TestSudokuVerifier FAIL +RefactoringAction 1444246934714 Sudoku.java ADD void create FIELD +RefactoringAction 1444246940722 Sudoku.java RENAME create=>void createPuzzle FIELD +RefactoringAction 1444246941734 Sudoku.java RENAME createPuzzle=>void createPuzzle() METHOD +EditAction 1444246999683 SudokuVerifier.java 1047 2 5 0 +UnitTestCaseAction 1444247000547 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444247000549 TestSudokuVerifier FAIL +EditAction 1444247087873 SudokuVerifier.java 876 2 5 0 +RefactoringAction 1444247329110 Sudoku.java ADD import java.util.HashMap IMPORT +RefactoringAction 1444247697295 SudokuVerifier.java REMOVE checkDigitInGlobalRow(String) METHOD +RefactoringAction 1444247711835 Sudoku.java RENAME checkDigitInGlobalRow(String)=>boolean checkDigitInGlobalRow() METHOD +EditAction 1444247717961 SudokuVerifier.java 894 1 3 0 +UnitTestCaseAction 1444247718781 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444247718781 TestSudokuVerifier FAIL +RefactoringAction 1444248233971 Sudoku.java ADD boolean checkDigitInGlobalRow()/2 METHOD +RefactoringAction 1444248244518 Sudoku.java RENAME checkDigitInGlobalRow()/2=>boolean checkDigitInGlobalColumn() METHOD +EditAction 1444248383692 SudokuVerifier.java 547 1 3 0 +UnitTestCaseAction 1444248384635 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444248384636 TestSudokuVerifier FAIL +EditAction 1444248404822 Sudoku.java 2374 7 11 0 +UnitTestCaseAction 1444248405527 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444248405527 TestSudokuVerifier FAIL +UnitTestCaseAction 1444248687218 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444248687219 TestSudokuVerifier FAIL +EditAction 1444248704162 Sudoku.java 2369 7 11 0 +UnitTestCaseAction 1444248704854 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444248704855 TestSudokuVerifier FAIL +UnitTestCaseAction 1444248968279 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444248968283 TestSudokuVerifier FAIL +EditAction 1444249011308 TestSudokuVerifier.java 2021 7 17 10 +UnitTestCaseAction 1444249011982 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444249011983 TestSudokuVerifier FAIL +EditAction 1444249095597 TestSudokuVerifier.java 2021 7 17 10 +UnitTestCaseAction 1444249096539 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444249096539 TestSudokuVerifier FAIL +RefactoringAction 1444249240933 Sudoku.java ADD char c FIELD +UnitTestCaseAction 1444249253939 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444249253940 TestSudokuVerifier FAIL +EditAction 1444249279793 TestSudokuVerifier.java 2021 7 17 10 +UnitTestCaseAction 1444249280566 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444249280573 TestSudokuVerifier FAIL +UnitTestCaseAction 1444249314519 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444249314520 TestSudokuVerifier FAIL +EditAction 1444249343294 TestSudokuVerifier.java 2021 7 17 10 +UnitTestCaseAction 1444249343946 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444249343948 TestSudokuVerifier FAIL +UnitTestCaseAction 1444249609897 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444249609898 TestSudokuVerifier FAIL +UnitTestCaseAction 1444249847588 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444249847589 TestSudokuVerifier FAIL +UnitTestCaseAction 1444249953475 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444249953476 TestSudokuVerifier FAIL +UnitTestCaseAction 1444250124108 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444250124108 TestSudokuVerifier FAIL +EditAction 1444250178292 Sudoku.java 2389 7 11 0 +UnitTestCaseAction 1444250178991 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444250178992 TestSudokuVerifier FAIL +EditAction 1444250308831 Sudoku.java 2389 7 11 0 +EditAction 1444250309348 TestSudokuVerifier.java 2021 7 17 10 +UnitTestCaseAction 1444250310088 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444250310094 TestSudokuVerifier FAIL +EditAction 1444250365182 TestSudokuVerifier.java 2021 7 17 10 +UnitTestCaseAction 1444250365782 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444250365782 TestSudokuVerifier FAIL +EditAction 1444250431125 TestSudokuVerifier.java 1944 7 17 10 +EditAction 1444250464468 TestSudokuVerifier.java 2012 7 18 11 +RefactoringAction 1444250487997 SudokuVerifier.java REMOVE import java.util.HashMap IMPORT +RefactoringAction 1444250509513 Sudoku.java ADD boolean check FIELD +RefactoringAction 1444250513021 Sudoku.java RENAME check=>boolean checkSubGrid FIELD +RefactoringAction 1444250514030 Sudoku.java RENAME checkSubGrid=>boolean checkSubGrid() METHOD +EditAction 1444250568439 SudokuVerifier.java 549 1 3 0 +EditAction 1444250568578 TestSudokuVerifier.java 2014 7 17 10 +UnitTestCaseAction 1444250569200 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444250569201 TestSudokuVerifier FAIL +RefactoringAction 1444251570245 Subgrid.java ADD Subgrid.java CLASS +FileOpenedAction 1444251570549 Subgrid.java 73 0 0 0 +RefactoringAction 1444251589706 Subgrid.java ADD int FIELD +RefactoringAction 1444251591710 Subgrid.java RENAME Sub=>int FIELD +RefactoringAction 1444251703104 Subgrid.java ADD Subgrid() METHOD +RefactoringAction 1444251732630 Subgrid.java RENAME Subgrid()=>Subgrid(int METHOD +RefactoringAction 1444251740134 Subgrid.java RENAME Subgrid=>int FIELD +RefactoringAction 1444251741645 Subgrid.java RENAME subgrid=>int FIELD +EditAction 1444251795767 Subgrid.java 197 1 1 0 +UnitTestCaseAction 1444251796853 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444251796854 TestSudokuVerifier FAIL +RefactoringAction 1444251893889 Subgrid.java REMOVE subGrid FIELD +RefactoringAction 1444251899393 Subgrid.java ADD import java.sql.Array IMPORT +RefactoringAction 1444251904902 Subgrid.java ADD import java.util.ArrayList IMPORT +RefactoringAction 1444251913414 Subgrid.java REMOVE import java.sql.Array IMPORT +RefactoringAction 1444251918926 Subgrid.java ADD ArrayList subGrid FIELD +RefactoringAction 1444251944373 Subgrid.java RENAME Subgrid(int=>Subgrid(ArrayList) METHOD +RefactoringAction 1444251994563 Subgrid.java ADD ArrayList getSubGrid() METHOD +RefactoringAction 1444251994564 Subgrid.java ADD void setSubGrid(ArrayList) METHOD +RefactoringAction 1444252003072 Subgrid.java REMOVE Subgrid(ArrayList) METHOD +RefactoringAction 1444252021596 Sudoku.java ADD import java.util.ArrayList IMPORT +EditAction 1444252422822 Sudoku.java 2546 8 14 0 +EditAction 1444252423057 Subgrid.java 300 2 2 0 +UnitTestCaseAction 1444252423792 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444252423793 TestSudokuVerifier FAIL +UnitTestCaseAction 1444252433908 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444252433908 TestSudokuVerifier FAIL +UnitTestCaseAction 1444252451460 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444252451460 TestSudokuVerifier FAIL diff --git a/.besouro/20151007220327276/besouroEpisodes.txt b/.besouro/20151007220327276/besouroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151007220327276/disagreements.txt b/.besouro/20151007220327276/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151007220327276/randomHeuristicEpisodes.txt b/.besouro/20151007220327276/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151007220327276/userComments.txt b/.besouro/20151007220327276/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151007220327276/zorroEpisodes.txt b/.besouro/20151007220327276/zorroEpisodes.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008190714712/actions.txt b/.besouro/20151008190714712/actions.txt new file mode 100644 index 00000000..ad7ecbd6 --- /dev/null +++ b/.besouro/20151008190714712/actions.txt @@ -0,0 +1,106 @@ +FileOpenedAction 1444320435338 Sudoku.java 2527 8 13 0 +FileOpenedAction 1444320438496 Subgrid.java 300 2 2 0 +RefactoringAction 1444320470855 Subgrid.java REMOVE Subgrid.java CLASS +RefactoringAction 1444320476239 SudokuBoard.java REMOVE getSubGrid() METHOD +RefactoringAction 1444320476240 SudokuBoard.java REMOVE setSubGrid(ArrayList) METHOD +RefactoringAction 1444320476242 SudokuBoard.java REMOVE subGrid FIELD +RefactoringAction 1444320570032 Sudoku.java ADD int get FIELD +RefactoringAction 1444320571562 Sudoku.java RENAME get=>int getCel FIELD +RefactoringAction 1444320573631 Sudoku.java RENAME getCel=>int getCell FIELD +RefactoringAction 1444320577663 Sudoku.java RENAME getCell=>int getCell() METHOD +RefactoringAction 1444320592312 Sudoku.java RENAME getCell()=>int getCell(int) METHOD +RefactoringAction 1444320596402 Sudoku.java RENAME getCell(int)=>int getCell(int, int) METHOD +FileOpenedAction 1444320714541 SudokuVerifier.java 549 1 3 0 +RefactoringAction 1444320739165 Sudoku.java ADD boolean check FIELD +RefactoringAction 1444320743190 Sudoku.java RENAME check=>boolean checkG FIELD +RefactoringAction 1444320744728 Sudoku.java RENAME checkG=>boolean checkGrid FIELD +RefactoringAction 1444320746246 Sudoku.java RENAME checkGrid=>boolean check FIELD +RefactoringAction 1444320748774 Sudoku.java RENAME check=>boolean checkNumberI FIELD +RefactoringAction 1444320749806 Sudoku.java RENAME checkNumberI=>boolean checkNumberIn FIELD +RefactoringAction 1444320752335 Sudoku.java RENAME checkNumberIn=>boolean checkNumberInGrid FIELD +RefactoringAction 1444320755854 Sudoku.java RENAME checkNumberInGrid=>boolean checkNumberInGrid() METHOD +RefactoringAction 1444320759391 Sudoku.java RENAME checkNumberInGrid()=>boolean checkNumberInGrid(int) METHOD +RefactoringAction 1444320764947 Sudoku.java RENAME checkNumberInGrid(int)=>boolean checkNumberInGrid(int, int) METHOD +RefactoringAction 1444320777980 Sudoku.java RENAME checkNumberInGrid(int, int)=>boolean checkNumberInGrid(int, int, int) METHOD +EditAction 1444321322330 SudokuBoard.java 112 0 0 0 +UnitTestCaseAction 1444321323910 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444321323917 TestSudokuVerifier FAIL +FileOpenedAction 1444321336906 TestSudokuVerifier.java 2014 7 17 10 +EditAction 1444321370142 SudokuVerifier.java 548 1 3 0 +UnitTestCaseAction 1444321370984 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444321370984 TestSudokuVerifier FAIL +EditAction 1444321719607 Sudoku.java 2989 10 18 0 +EditAction 1444321719810 SudokuVerifier.java 548 1 3 0 +UnitTestCaseAction 1444321720536 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444321720537 TestSudokuVerifier FAIL +EditAction 1444321733677 SudokuVerifier.java 549 1 3 0 +UnitTestCaseAction 1444321734540 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444321734541 TestSudokuVerifier FAIL +EditAction 1444321783750 TestSudokuVerifier.java 2012 7 18 11 +UnitTestCaseAction 1444321784429 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444321784430 TestSudokuVerifier FAIL +UnitTestCaseAction 1444321870869 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444321870870 TestSudokuVerifier FAIL +EditAction 1444322013968 Sudoku.java 2990 10 18 0 +UnitTestCaseAction 1444322014737 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322014737 TestSudokuVerifier FAIL +EditAction 1444322077921 Sudoku.java 2990 10 18 0 +UnitTestCaseAction 1444322078716 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322078717 TestSudokuVerifier FAIL +EditAction 1444322146807 TestSudokuVerifier.java 2013 7 18 11 +UnitTestCaseAction 1444322147486 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322147487 TestSudokuVerifier FAIL +EditAction 1444322165852 TestSudokuVerifier.java 1993 7 18 11 +UnitTestCaseAction 1444322166662 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322166663 TestSudokuVerifier FAIL +EditAction 1444322189659 TestSudokuVerifier.java 1936 7 18 11 +UnitTestCaseAction 1444322190644 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322190645 TestSudokuVerifier FAIL +UnitTestCaseAction 1444322312753 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322312755 TestSudokuVerifier FAIL +UnitTestCaseAction 1444322403954 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322403955 TestSudokuVerifier FAIL +UnitTestCaseAction 1444322540131 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322540131 TestSudokuVerifier FAIL +UnitTestCaseAction 1444322559032 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322559032 TestSudokuVerifier FAIL +UnitTestCaseAction 1444322610898 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322610898 TestSudokuVerifier FAIL +UnitTestCaseAction 1444322772575 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322772576 TestSudokuVerifier FAIL +EditAction 1444322789297 Sudoku.java 3108 10 18 0 +UnitTestCaseAction 1444322790311 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322790311 TestSudokuVerifier FAIL +UnitTestCaseAction 1444322913579 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322913580 TestSudokuVerifier FAIL +UnitTestCaseAction 1444322992136 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444322992137 TestSudokuVerifier FAIL +EditAction 1444323082212 SudokuVerifier.java 548 1 3 0 +UnitTestCaseAction 1444323082959 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444323082960 TestSudokuVerifier FAIL +EditAction 1444323167924 SudokuVerifier.java 549 1 3 0 +UnitTestCaseAction 1444323168542 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444323168543 TestSudokuVerifier FAIL +RefactoringAction 1444324141859 Sudoku.java ADD import java.util.BitSet IMPORT +RefactoringAction 1444324151958 Sudoku.java REMOVE checkNumberInGrid(int, int, int) METHOD +RefactoringAction 1444324156988 Sudoku.java REMOVE getCell(int, int) METHOD +UnitTestCaseAction 1444324159955 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444324159956 TestSudokuVerifier FAIL +EditAction 1444324791036 TestSudokuVerifier.java 2194 7 18 11 +UnitTestCaseAction 1444324792265 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444324792268 TestSudokuVerifier FAIL +EditAction 1444324897163 TestSudokuVerifier.java 2194 7 18 11 +UnitTestCaseAction 1444324897788 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444324897789 TestSudokuVerifier FAIL +RefactoringAction 1444325120459 Sudoku.java ADD import java.util.Set IMPORT +RefactoringAction 1444325182922 Sudoku.java ADD import java.util.HashSet IMPORT +UnitTestCaseAction 1444325188373 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444325188380 TestSudokuVerifier FAIL +UnitTestCaseAction 1444325239392 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444325239392 TestSudokuVerifier FAIL +UnitTestCaseAction 1444325313840 TestSudokuVerifier.java FAIL +UnitTestSessionAction 1444325313841 TestSudokuVerifier FAIL +EditAction 1444325802519 TestSudokuVerifier.java 2194 7 18 11 +UnitTestCaseAction 1444325803204 TestSudokuVerifier.java OK +UnitTestSessionAction 1444325803204 TestSudokuVerifier OK +FileOpenedAction 1444326018755 TestSudokuVerifier.java 2194 7 18 11 diff --git a/.besouro/20151008190714712/besouroEpisodes.txt b/.besouro/20151008190714712/besouroEpisodes.txt new file mode 100644 index 00000000..91bc0c11 --- /dev/null +++ b/.besouro/20151008190714712/besouroEpisodes.txt @@ -0,0 +1,51 @@ +1444325803204 test-first 3 5367 true +1444325803205 test-first 3 5367 true +1444325803206 test-first 3 5367 true +1444325803207 test-first 3 5367 true +1444325803208 test-first 3 5367 true +1444325803209 test-first 3 5367 true +1444325803210 test-first 3 5367 true +1444325803211 test-first 3 5367 true +1444325803212 test-first 3 5367 true +1444325803213 test-first 3 5367 true +1444325803214 test-first 3 5367 true +1444325803215 test-first 3 5367 true +1444325803216 test-first 3 5367 true +1444325803217 test-first 3 5367 true +1444325803218 test-first 3 5367 true +1444325803219 test-first 3 5367 true +1444325803220 test-first 3 5367 true +1444325803221 test-first 3 5367 true +1444325803222 test-first 3 5367 true +1444325803223 test-first 3 5367 true +1444325803224 test-first 3 5367 true +1444325803225 test-first 3 5367 true +1444325803226 test-first 3 5367 true +1444325803227 test-first 3 5367 true +1444325803228 test-first 3 5367 true +1444325803229 test-first 3 5367 true +1444325803230 test-first 3 5367 true +1444325803231 test-first 3 5367 true +1444325803232 test-first 3 5367 true +1444325803233 test-first 3 5367 true +1444325803234 test-first 3 5367 true +1444325803235 test-first 3 5367 true +1444325803236 test-last 1 5367 false +1444325803237 test-first 3 5367 true +1444325803238 test-last 1 5367 false +1444325803239 test-first 3 5367 true +1444325803240 test-last 1 5367 false +1444325803241 test-first 3 5367 true +1444325803242 test-first 3 5367 true +1444325803243 test-first 3 5367 true +1444325803244 test-first 3 5367 true +1444325803245 test-first 3 5367 true +1444325803246 test-first 3 5367 true +1444325803247 test-first 3 5367 true +1444325803248 test-first 3 5367 true +1444325803249 test-first 3 5367 true +1444325803250 test-first 3 5367 true +1444325803251 test-first 3 5367 true +1444325803252 test-first 3 5367 true +1444325803253 test-first 3 5367 true +1444325803254 test-first 3 5367 true diff --git a/.besouro/20151008190714712/disagreements.txt b/.besouro/20151008190714712/disagreements.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008190714712/randomHeuristicEpisodes.txt b/.besouro/20151008190714712/randomHeuristicEpisodes.txt new file mode 100644 index 00000000..91dcbdce --- /dev/null +++ b/.besouro/20151008190714712/randomHeuristicEpisodes.txt @@ -0,0 +1 @@ +1444325803204 test-first 3 5367 true diff --git a/.besouro/20151008190714712/userComments.txt b/.besouro/20151008190714712/userComments.txt new file mode 100644 index 00000000..e69de29b diff --git a/.besouro/20151008190714712/zorroEpisodes.txt b/.besouro/20151008190714712/zorroEpisodes.txt new file mode 100644 index 00000000..91dcbdce --- /dev/null +++ b/.besouro/20151008190714712/zorroEpisodes.txt @@ -0,0 +1 @@ +1444325803204 test-first 3 5367 true 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/Sudoku.java b/src/org/univoulu/tol/sqatlab/sudoku/Sudoku.java new file mode 100644 index 00000000..a9b2cf74 --- /dev/null +++ b/src/org/univoulu/tol/sqatlab/sudoku/Sudoku.java @@ -0,0 +1,120 @@ +package org.univoulu.tol.sqatlab.sudoku; + +import java.util.BitSet; +import java.util.HashSet; +import java.util.Set; + +public class Sudoku { + + private String puzzleString; + private int[][] myPuzzle = new int[][]{ + + { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + + { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + + { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0 } + }; + + public Sudoku(String incomingPuzzle){ + puzzleString = incomingPuzzle; + } + + public void createPuzzle(){ + for(int row = 0; row <= 8; row++){ + for(int column = 0; column <= 8; column++){ + char digits = puzzleString.charAt(row*9+column); + myPuzzle[row][column] = Character.getNumericValue(digits); + } + } + } + + public boolean validateStringLenght(){ + if(puzzleString.length() == 81) + return true; + else { + return false; + } + } + + public boolean verifyPositveDigits(){ + boolean positveDigits = false; + for(int row = 0; row <= 8; row++){ + for(int column = 0; column <= 8; column++){ + if ( myPuzzle[row][column] >= 1 && myPuzzle[row][column] <= 9){ + positveDigits = true; + }else{ + return false; + } + } + } + return positveDigits; + } + + public boolean checkDigitInGlobalRow(){ + for(int row = 0; row <= 8; row++){ + Set map = new HashSet(); + for(int column = 0; column <= 8; column++){ + if (map.contains(myPuzzle[row][column])) { + return false; + } else { + map.add(myPuzzle[row][column]); + } + } + } + return true; + } + + public boolean checkDigitInGlobalColumn(){ + for(int column = 0; column <= 8; column++){ + Set map = new HashSet(); + for(int row = 0; row <= 8; row++){ + if (map.contains(myPuzzle[row][column])) { + return false; + } else { + map.add(myPuzzle[row][column]); + } + } + } + return true; + } + + public boolean checkSubGrid(){ + for (int rowOffset = 0; rowOffset < 9; rowOffset += 3) { + for (int columnOffset = 0; columnOffset < 9; columnOffset += 3) { + BitSet threeByThree = new BitSet(9); + for (int i = rowOffset; i < rowOffset + 3; i++) { + for (int j = columnOffset; j < columnOffset + 3; j++) { + if (myPuzzle[i][j] == 0) continue; + if (threeByThree.get(myPuzzle[i][j] - 1)) + return false; + else + threeByThree.set(myPuzzle[i][j] - 1); + } + } + } + } + return true; + } + + private void printPuzzle(){ + for(int y = 0; y <=8; y++){ + for(int x = 0; x <=8; x++){ + System.out.print(myPuzzle[y][x] + " "); + if ( x == 2 || x == 5 ){ + System.out.print(" "); + } + } + System.out.println(); + if ( y == 2 || y == 5 || y == 8 ){ + System.out.println(); + } + } + } +} diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuBoard.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuBoard.java new file mode 100644 index 00000000..e644a86c --- /dev/null +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuBoard.java @@ -0,0 +1,8 @@ +package org.univoulu.tol.sqatlab.sudoku; + +import java.util.ArrayList; + +public class SudokuBoard { + + +} diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java index a4b68fe7..85fb6c64 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java @@ -1,9 +1,28 @@ -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 { + + private Sudoku sudoku; + + public int verify(String candidateSolution) { + sudoku = new Sudoku(candidateSolution); + if(sudoku.validateStringLenght()){ + sudoku.createPuzzle(); + if(!sudoku.verifyPositveDigits()){ + return -1; + } + if(!sudoku.checkSubGrid()){ + return -2; + } + if(!sudoku.checkDigitInGlobalRow()){ + return -3; + } + if(!sudoku.checkDigitInGlobalColumn()){ + return -4; + } + }else + return 1; + + return 0; + } +} diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java index c0c92901..54aeeb8b 100644 --- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java +++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java @@ -1,14 +1,75 @@ -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.Before; +import org.junit.Test; + +public class TestSudokuVerifier { + + String inValidStringTest; + String inValidStringTest1; + String inValidStringTest2; + String inValidStringTest3; + String inValidStringTest4; + + String validString; + SudokuVerifier sv; + + @Before + public void initialize() { + sv = new SudokuVerifier(); + validString = "417369825632158947958724316825437169791586432346912758289643571573291684164875293"; + inValidStringTest = "417"; + inValidStringTest1 = "003456789912345678891234567789123456678912345567891234456789123345678912234567891"; + inValidStringTest2 = "417369825643215894795872431682543716979158643234691275828964357157329168416487529"; + inValidStringTest3 = "417369825632158947958724316825437169791586432346912758289643573573291684164875291"; + inValidStringTest4 = "417369825632158947958724316825437169791586432346912758289643571573291684164875239"; + } + + @Test + public void testIfSudokuIsValid(){ + assertEquals(0, sv.verify(validString)); + } + + @Test + public void testLenghtCorrect(){ + //invalid + assertEquals(1, sv.verify(inValidStringTest)); + //valid + assertEquals(0, sv.verify(validString)); + } + + @Test + public void testFirstRule() { + //invalid + assertEquals(-1, sv.verify(inValidStringTest1)); + //valid + assertEquals(0, sv.verify(validString)); + } + + @Test + public void testSecondRule() { + //invalid + assertEquals(-2, sv.verify(inValidStringTest2)); + //valid + assertEquals(0, sv.verify(validString)); + } + + @Test + public void testThirdRule() { + //invalid + assertEquals(-3, sv.verify(inValidStringTest3)); + //valid + assertEquals(0, sv.verify(validString)); + } + + @Test + public void testFourthRule() { + //invalid + assertEquals(-4, sv.verify(inValidStringTest4)); + //valid + assertEquals(0, sv.verify(validString)); + } + +}