diff --git a/.besouro/20160930152921209/actions.txt b/.besouro/20160930152921209/actions.txt new file mode 100644 index 0000000..6693c52 --- /dev/null +++ b/.besouro/20160930152921209/actions.txt @@ -0,0 +1,202 @@ +FileOpenedAction 1475238561413 RomanNumerals.java 148 1 1 0 +RefactoringAction 1475238604782 RomanNumerals.java ADD Int N FIELD +RefactoringAction 1475238638348 RomanNumerals.java REMOVE N FIELD +EditAction 1475238639097 RomanNumerals.java 148 1 1 0 +EditAction 1475239056002 RomanNumerals.java 157 1 2 0 +EditAction 1475239136232 RomanNumerals.java 201 1 0 0 +CompilationAction 1475239136471 RomanNumerals.java +EditAction 1475239372721 RomanNumerals.java 231 1 0 0 +CompilationAction 1475239372962 RomanNumerals.java +CompilationAction 1475239541309 RomanNumerals.java +EditAction 1475239658712 RomanNumerals.java 703 1 8 0 +EditAction 1475239668135 RomanNumerals.java 701 1 8 0 +EditAction 1475239690746 RomanNumerals.java 702 1 8 0 +EditAction 1475239740556 RomanNumerals.java 706 1 8 0 +FileOpenedAction 1475239772063 BowlingException.java 58 0 0 0 +FileOpenedAction 1475239790324 RomanNumerals.java 706 1 8 0 +EditAction 1475239800279 RomanNumerals.java 126 1 1 0 +RefactoringAction 1475239938345 RomanNumerals.java REMOVE romanNum FIELD +EditAction 1475239982282 RomanNumerals.java 140 1 2 0 +EditAction 1475240204993 RomanNumerals.java 225 1 2 0 +FileOpenedAction 1475240374390 BowlingGame.java 698 4 2 0 +FileOpenedAction 1475240389382 SudokuVerifier.java 1493 4 6 0 +EditAction 1475240496164 RomanNumerals.java 261 1 0 0 +CompilationAction 1475240496337 RomanNumerals.java +CompilationAction 1475240673040 RomanNumerals.java +EditAction 1475240689959 RomanNumerals.java 274 1 0 0 +CompilationAction 1475240690202 RomanNumerals.java +CompilationAction 1475240722269 RomanNumerals.java +CompilationAction 1475240722426 RomanNumerals.java +CompilationAction 1475240751578 RomanNumerals.java +EditAction 1475240758859 RomanNumerals.java 328 1 2 0 +FileOpenedAction 1475240824170 TestRomanNumerals.java 159 1 1 0 +EditAction 1475240967608 TestRomanNumerals.java 219 1 2 0 +EditAction 1475241036336 TestRomanNumerals.java 246 1 3 1 +UnitTestCaseAction 1475241044692 TestRomanNumerals.java OK +UnitTestSessionAction 1475241044693 TestRomanNumerals.java OK +RefactoringAction 1475241060144 TestRomanNumerals.java ADD void test()/2 METHOD +RefactoringAction 1475241063157 TestRomanNumerals.java RENAME test()/2=>void test_() METHOD +RefactoringAction 1475241064171 TestRomanNumerals.java RENAME test_()=>void test_I() METHOD +RefactoringAction 1475241068184 TestRomanNumerals.java RENAME test()=>void test_II() METHOD +EditAction 1475241075958 TestRomanNumerals.java 402 2 6 2 +UnitTestCaseAction 1475241077976 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475241077976 TestRomanNumerals.java FAIL +RefactoringAction 1475241185733 TestRomanNumerals.java ADD void test_II()/2 METHOD +RefactoringAction 1475241190247 TestRomanNumerals.java RENAME test_II()/2=>void test_spike() METHOD +EditAction 1475241282883 TestRomanNumerals.java 547 3 9 3 +EditAction 1475241288372 RomanNumerals.java 340 1 0 0 +CompilationAction 1475241288439 RomanNumerals.java +UnitTestCaseAction 1475241290331 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475241290331 TestRomanNumerals.java FAIL +CompilationAction 1475241301754 RomanNumerals.java +UnitTestCaseAction 1475241305163 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475241305163 TestRomanNumerals.java FAIL +EditAction 1475241325210 TestRomanNumerals.java 590 3 10 4 +UnitTestCaseAction 1475241330880 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475241330881 TestRomanNumerals.java FAIL +EditAction 1475241444526 RomanNumerals.java 303 1 0 0 +CompilationAction 1475241444759 RomanNumerals.java +CompilationAction 1475241453026 RomanNumerals.java +CompilationAction 1475241453191 RomanNumerals.java +EditAction 1475241459663 RomanNumerals.java 303 1 2 0 +EditAction 1475241484480 RomanNumerals.java 288 1 2 0 +EditAction 1475241495010 RomanNumerals.java 290 1 2 0 +EditAction 1475241511715 RomanNumerals.java 276 1 2 0 +UnitTestCaseAction 1475241516848 TestRomanNumerals.java OK +UnitTestSessionAction 1475241516849 TestRomanNumerals.java OK +RefactoringAction 1475241592279 TestRomanNumerals.java ADD void test_II()/2 METHOD +RefactoringAction 1475241596792 TestRomanNumerals.java RENAME test_II()/2=>void test_III() METHOD +UnitTestCaseAction 1475241607331 TestRomanNumerals.java OK +UnitTestSessionAction 1475241607332 TestRomanNumerals.java OK +RefactoringAction 1475241617864 TestRomanNumerals.java ADD void test_II()/2 METHOD +RefactoringAction 1475241623375 TestRomanNumerals.java RENAME test_II()/2=>void test_IV() METHOD +UnitTestCaseAction 1475241634348 TestRomanNumerals.java OK +UnitTestSessionAction 1475241634348 TestRomanNumerals.java OK +EditAction 1475241769372 RomanNumerals.java 542 1 2 0 +RefactoringAction 1475241779941 TestRomanNumerals.java ADD void test_II()/2 METHOD +RefactoringAction 1475241781957 TestRomanNumerals.java ADD void test_II()/3 METHOD +RefactoringAction 1475241781957 TestRomanNumerals.java ADD void test_II()/4 METHOD +RefactoringAction 1475241785975 TestRomanNumerals.java RENAME test_II()/4=>void test_V() METHOD +RefactoringAction 1475241797504 TestRomanNumerals.java RENAME test_II()/3=>void test_V()/2 METHOD +RefactoringAction 1475241798518 TestRomanNumerals.java RENAME test_V()/2=>void test_VI() METHOD +RefactoringAction 1475241810060 TestRomanNumerals.java RENAME test_II()/2=>void test_VII() METHOD +RefactoringAction 1475241825097 TestRomanNumerals.java ADD void test_II()/2 METHOD +RefactoringAction 1475241831610 TestRomanNumerals.java RENAME test_II()/2=>void test_VIII() METHOD +RefactoringAction 1475241844165 TestRomanNumerals.java ADD void test_II()/2 METHOD +RefactoringAction 1475241849179 TestRomanNumerals.java RENAME test_II()/2=>void test_IX() METHOD +RefactoringAction 1475241865718 TestRomanNumerals.java ADD void test_II()/2 METHOD +RefactoringAction 1475241871231 TestRomanNumerals.java RENAME test_II()/2=>void test_X() METHOD +UnitTestCaseAction 1475241918965 TestRomanNumerals.java OK +UnitTestSessionAction 1475241918966 TestRomanNumerals.java OK +EditAction 1475242026534 RomanNumerals.java 678 1 2 0 +EditAction 1475242055444 RomanNumerals.java 722 1 2 0 +EditAction 1475242080590 RomanNumerals.java 767 1 2 0 +EditAction 1475242104863 RomanNumerals.java 812 1 0 0 +CompilationAction 1475242105100 RomanNumerals.java +EditAction 1475242124887 RomanNumerals.java 860 1 2 0 +EditAction 1475242166313 RomanNumerals.java 945 1 2 0 +EditAction 1475242187738 RomanNumerals.java 950 1 2 0 +EditAction 1475242218230 RomanNumerals.java 996 1 2 0 +EditAction 1475242259661 RomanNumerals.java 1043 1 2 0 +EditAction 1475242314548 RomanNumerals.java 1134 1 2 0 +EditAction 1475242345119 RomanNumerals.java 1180 1 2 0 +EditAction 1475242410644 RomanNumerals.java 1321 1 2 0 +EditAction 1475242465941 RomanNumerals.java 1367 1 2 0 +EditAction 1475242562798 RomanNumerals.java 1379 1 2 0 +RefactoringAction 1475242649368 RomanNumerals.java ADD int convert FIELD +RefactoringAction 1475242650879 RomanNumerals.java RENAME convert=>int convertOne FIELD +RefactoringAction 1475242658891 RomanNumerals.java RENAME convertOne=>int convertSingleRoman() METHOD +RefactoringAction 1475242663411 RomanNumerals.java RENAME convertSingleRoman()=>int convertSingleRoman(String) METHOD +EditAction 1475242671700 RomanNumerals.java 1441 2 2 0 +CompilationAction 1475242671949 RomanNumerals.java +EditAction 1475242705805 RomanNumerals.java 1521 2 3 0 +CompilationAction 1475242706032 RomanNumerals.java +CompilationAction 1475242706032 RomanNumerals.java +CompilationAction 1475242729871 RomanNumerals.java +CompilationAction 1475242729871 RomanNumerals.java +CompilationAction 1475242730028 RomanNumerals.java +CompilationAction 1475242730029 RomanNumerals.java +CompilationAction 1475242749037 RomanNumerals.java +CompilationAction 1475242749038 RomanNumerals.java +CompilationAction 1475242749175 RomanNumerals.java +CompilationAction 1475242749176 RomanNumerals.java +CompilationAction 1475242765864 RomanNumerals.java +CompilationAction 1475242766018 RomanNumerals.java +CompilationAction 1475242791984 RomanNumerals.java +CompilationAction 1475242792138 RomanNumerals.java +EditAction 1475242869373 RomanNumerals.java 1659 2 3 0 +CompilationAction 1475242869579 RomanNumerals.java +EditAction 1475242933933 RomanNumerals.java 1760 2 3 0 +EditAction 1475242959239 RomanNumerals.java 1787 2 3 0 +EditAction 1475242983533 RomanNumerals.java 1813 2 3 0 +EditAction 1475242997221 RomanNumerals.java 1839 2 3 0 +EditAction 1475243014179 RomanNumerals.java 1864 2 3 0 +EditAction 1475243029515 RomanNumerals.java 1889 2 3 0 +EditAction 1475243041755 RomanNumerals.java 1913 2 3 0 +EditAction 1475243056555 RomanNumerals.java 1917 2 3 0 +EditAction 1475243064952 RomanNumerals.java 1925 2 3 0 +EditAction 1475243123300 RomanNumerals.java 1937 2 3 0 +EditAction 1475243144355 RomanNumerals.java 1942 2 3 0 +EditAction 1475243158981 RomanNumerals.java 1957 2 3 0 +EditAction 1475243169256 RomanNumerals.java 1962 2 3 0 +EditAction 1475243199587 RomanNumerals.java 1992 2 3 0 +EditAction 1475243206473 RomanNumerals.java 1998 2 3 0 +EditAction 1475243220769 RomanNumerals.java 2016 2 3 0 +EditAction 1475243225777 RomanNumerals.java 2022 2 3 0 +EditAction 1475243234746 RomanNumerals.java 2028 2 3 0 +EditAction 1475243240770 RomanNumerals.java 2040 2 3 0 +EditAction 1475243248736 RomanNumerals.java 2058 2 3 0 +EditAction 1475243254471 RomanNumerals.java 2065 2 3 0 +EditAction 1475243493127 RomanNumerals.java 1757 2 1 0 +CompilationAction 1475243493306 RomanNumerals.java +CompilationAction 1475243493307 RomanNumerals.java +CompilationAction 1475243524793 RomanNumerals.java +CompilationAction 1475243524938 RomanNumerals.java +EditAction 1475243531074 RomanNumerals.java 1800 2 3 0 +UnitTestCaseAction 1475243546305 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475243546305 TestRomanNumerals.java FAIL +EditAction 1475243607199 RomanNumerals.java 1800 2 3 0 +EditAction 1475243657563 RomanNumerals.java 1816 2 3 0 +UnitTestCaseAction 1475243659598 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475243659598 TestRomanNumerals.java FAIL +EditAction 1475243724683 RomanNumerals.java 1821 2 3 0 +UnitTestCaseAction 1475243728136 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475243728137 TestRomanNumerals.java FAIL +EditAction 1475244007188 RomanNumerals.java 1985 2 1 0 +CompilationAction 1475244007433 RomanNumerals.java +CompilationAction 1475244007434 RomanNumerals.java +CompilationAction 1475244007434 RomanNumerals.java +CompilationAction 1475244038133 RomanNumerals.java +CompilationAction 1475244038134 RomanNumerals.java +CompilationAction 1475244038135 RomanNumerals.java +CompilationAction 1475244038291 RomanNumerals.java +CompilationAction 1475244038291 RomanNumerals.java +CompilationAction 1475244055027 RomanNumerals.java +CompilationAction 1475244055028 RomanNumerals.java +CompilationAction 1475244055184 RomanNumerals.java +EditAction 1475244064361 RomanNumerals.java 2029 2 3 0 +UnitTestCaseAction 1475244067918 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475244067919 TestRomanNumerals.java FAIL +EditAction 1475244109463 RomanNumerals.java 2041 2 2 0 +CompilationAction 1475244109695 RomanNumerals.java +EditAction 1475244116766 RomanNumerals.java 2045 2 2 0 +CompilationAction 1475244116986 RomanNumerals.java +EditAction 1475244130482 RomanNumerals.java 2049 2 2 0 +CompilationAction 1475244130722 RomanNumerals.java +EditAction 1475244138705 RomanNumerals.java 2053 2 2 0 +CompilationAction 1475244138945 RomanNumerals.java +CompilationAction 1475244157022 RomanNumerals.java +UnitTestCaseAction 1475244161194 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475244161194 TestRomanNumerals.java FAIL +EditAction 1475244186105 RomanNumerals.java 2267 2 3 0 +UnitTestCaseAction 1475244193036 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475244193037 TestRomanNumerals.java FAIL +EditAction 1475244308606 RomanNumerals.java 1666 2 1 0 +CompilationAction 1475244308842 RomanNumerals.java +CompilationAction 1475244324532 RomanNumerals.java +UnitTestCaseAction 1475244328861 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475244328861 TestRomanNumerals.java FAIL +EditAction 1475244393542 RomanNumerals.java 1663 2 3 0 +UnitTestCaseAction 1475244395877 TestRomanNumerals.java OK +UnitTestSessionAction 1475244395878 TestRomanNumerals.java OK +EditAction 1475244448591 RomanNumerals.java 1708 2 3 0 diff --git a/.besouro/20160930152921209/besouroEpisodes.txt b/.besouro/20160930152921209/besouroEpisodes.txt new file mode 100644 index 0000000..30a17a8 --- /dev/null +++ b/.besouro/20160930152921209/besouroEpisodes.txt @@ -0,0 +1,102 @@ +1475241044693 test-last 1 2483 false +1475241044694 test-last 1 2483 false +1475241044695 test-last 1 2483 false +1475241044696 test-last 1 2483 false +1475241044697 test-last 1 2483 false +1475241044698 test-last 1 2483 false +1475241044699 test-last 1 2483 false +1475241044700 test-last 1 2483 false +1475241044701 test-last 1 2483 false +1475241044702 test-last 1 2483 false +1475241044703 test-last 1 2483 false +1475241044704 test-last 1 2483 false +1475241044705 test-last 1 2483 false +1475241516849 test-first 3 456 true +1475241516850 test-first 3 456 true +1475241516851 test-first 3 456 true +1475241516852 test-first 3 456 true +1475241516853 test-first 3 456 true +1475241516854 test-first 3 456 true +1475241516855 test-first 3 456 true +1475241516856 test-first 3 456 true +1475241516857 test-first 3 456 true +1475241516858 test-first 3 456 true +1475241516859 test-first 3 456 true +1475241516860 test-first 3 456 true +1475241516861 test-first 3 456 true +1475241516862 test-first 3 456 true +1475241516863 test-first 3 456 true +1475241516864 test-first 3 456 true +1475241516865 test-first 3 456 true +1475241516866 test-first 3 456 true +1475241516867 test-first 3 456 true +1475241516868 test-last 1 456 false +1475241516869 test-first 3 456 true +1475241516870 test-first 3 456 true +1475241516871 test-first 3 456 true +1475241516872 test-first 3 456 true +1475241516873 test-first 3 456 true +1475241516874 test-first 3 456 true +1475241516875 test-first 3 456 true +1475241516876 test-first 3 456 true +1475241516877 test-first 3 456 true +1475241516878 test-first 3 456 true +1475241516879 test-first 3 456 true +1475241516880 test-first 3 456 true +1475241516881 test-first 3 456 true +1475241516882 test-first 3 456 true +1475241516883 test-first 3 456 true +1475241516884 test-first 3 456 true +1475241516885 test-first 3 456 true +1475241516886 test-first 3 456 true +1475241516887 test-first 3 456 true +1475241516888 test-first 3 456 true +1475241516889 test-first 3 456 true +1475241516890 test-first 3 456 true +1475241516891 test-first 3 456 true +1475241516892 test-first 3 456 true +1475241516893 test-first 3 456 true +1475241516894 test-first 3 456 true +1475241516895 test-first 3 456 true +1475241516896 test-first 3 456 true +1475241516897 test-first 3 456 true +1475241516898 test-first 3 456 true +1475241516899 test-first 3 456 true +1475241516900 test-first 3 456 true +1475241516901 test-first 3 456 true +1475241516902 test-first 3 456 true +1475241516903 test-first 3 456 true +1475241516904 test-first 3 456 true +1475241516905 test-first 3 456 true +1475241516906 test-first 3 456 true +1475241516907 test-first 3 456 true +1475241516908 test-first 3 456 true +1475241516909 test-first 3 456 true +1475241516910 test-first 3 456 true +1475241516911 test-first 3 456 true +1475241516912 test-first 3 456 true +1475241516913 test-first 3 456 true +1475241516914 test-first 3 456 true +1475241516915 test-first 3 456 true +1475241516916 test-first 3 456 true +1475241516917 test-first 3 456 true +1475241516918 test-first 3 456 true +1475241516919 test-first 3 456 true +1475241516920 test-first 3 456 true +1475241516921 test-first 3 456 true +1475241516922 test-first 3 456 true +1475241516923 test-first 3 456 true +1475241516924 test-first 3 456 true +1475241516925 test-first 3 456 true +1475241516926 test-first 3 456 true +1475241607332 test-addition 1 15 true +1475241634348 test-addition 1 16 true +1475241918966 test-last 1 149 false +1475241918967 test-last 1 149 false +1475241918968 test-last 1 149 false +1475241918969 test-last 1 149 false +1475241918970 test-last 1 149 false +1475241918971 test-last 1 149 false +1475244395878 production 1 2369 false +1475244395879 refactoring 2A 2369 true +1475244395880 production 2 2369 false diff --git a/.besouro/20160930152921209/disagreements.txt b/.besouro/20160930152921209/disagreements.txt new file mode 100644 index 0000000..e69de29 diff --git a/.besouro/20160930152921209/randomHeuristicEpisodes.txt b/.besouro/20160930152921209/randomHeuristicEpisodes.txt new file mode 100644 index 0000000..cfa1982 --- /dev/null +++ b/.besouro/20160930152921209/randomHeuristicEpisodes.txt @@ -0,0 +1,6 @@ +1475241044693 test-last 1 2483 false +1475241516849 test-first 3 456 true +1475241607332 test-addition 1 15 true +1475241634348 test-addition 1 16 true +1475241918966 test-last 1 149 false +1475244395878 production 1 2369 true diff --git a/.besouro/20160930152921209/userComments.txt b/.besouro/20160930152921209/userComments.txt new file mode 100644 index 0000000..e69de29 diff --git a/.besouro/20160930152921209/zorroEpisodes.txt b/.besouro/20160930152921209/zorroEpisodes.txt new file mode 100644 index 0000000..759bae3 --- /dev/null +++ b/.besouro/20160930152921209/zorroEpisodes.txt @@ -0,0 +1,6 @@ +1475241044693 test-last 1 2483 false +1475241516849 test-first 3 472 true +1475241607332 test-addition 1 90 true +1475241634348 test-addition 1 27 true +1475241918966 test-last 1 284 false +1475244395878 production 1 2476 false diff --git a/.besouro/20161007142400435/actions.txt b/.besouro/20161007142400435/actions.txt new file mode 100644 index 0000000..6cda905 --- /dev/null +++ b/.besouro/20161007142400435/actions.txt @@ -0,0 +1,119 @@ +FileOpenedAction 1475839440684 RomanNumerals.java 1723 2 3 0 +CompilationAction 1475840107071 RomanNumerals.java +FileOpenedAction 1475840112282 TestRomanNumerals.java 1817 11 34 12 +EditAction 1475840155494 RomanNumerals.java 2303 2 2 0 +CompilationAction 1475840156960 RomanNumerals.java +EditAction 1475840175509 RomanNumerals.java 2302 2 1 0 +CompilationAction 1475840175727 RomanNumerals.java +CompilationAction 1475840222714 RomanNumerals.java +UnitTestCaseAction 1475840229958 TestRomanNumerals.java OK +UnitTestSessionAction 1475840229958 TestRomanNumerals.java OK +UnitTestCaseAction 1475840520637 TestRomanNumerals.java OK +UnitTestSessionAction 1475840520637 TestRomanNumerals.java OK +CompilationAction 1475840654111 RomanNumerals.java +CompilationAction 1475840668712 RomanNumerals.java +UnitTestCaseAction 1475840674175 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475840674175 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475840798651 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475840798651 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475840844066 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475840844066 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475841486202 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475841486202 TestRomanNumerals.java FAIL +EditAction 1475841514392 RomanNumerals.java 3002 2 3 0 +UnitTestCaseAction 1475841516781 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475841516781 TestRomanNumerals.java FAIL +CompilationAction 1475841753170 RomanNumerals.java +EditAction 1475841793714 RomanNumerals.java 3116 2 3 0 +CompilationAction 1475841793917 RomanNumerals.java +CompilationAction 1475841835351 RomanNumerals.java +CompilationAction 1475841864569 RomanNumerals.java +CompilationAction 1475843105152 RomanNumerals.java +CompilationAction 1475843105604 RomanNumerals.java +CompilationAction 1475843231809 RomanNumerals.java +CompilationAction 1475843426216 RomanNumerals.java +CompilationAction 1475843438337 RomanNumerals.java +UnitTestCaseAction 1475843443786 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475843443786 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475843505237 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475843505237 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475843536035 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475843536035 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475844435475 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475844435475 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475846356302 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475846356302 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475846424602 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475846424602 TestRomanNumerals.java FAIL +CompilationAction 1475846479842 RomanNumerals.java +CompilationAction 1475846479842 RomanNumerals.java +CompilationAction 1475846479857 RomanNumerals.java +CompilationAction 1475846479857 RomanNumerals.java +CompilationAction 1475846479857 RomanNumerals.java +CompilationAction 1475846479857 RomanNumerals.java +CompilationAction 1475846494241 RomanNumerals.java +CompilationAction 1475846494241 RomanNumerals.java +CompilationAction 1475846494241 RomanNumerals.java +CompilationAction 1475846494241 RomanNumerals.java +CompilationAction 1475846494241 RomanNumerals.java +CompilationAction 1475846494241 RomanNumerals.java +UnitTestCaseAction 1475846565879 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475846565879 TestRomanNumerals.java FAIL +RefactoringAction 1475846601962 TestRomanNumerals.java ADD void test_III()/2 METHOD +RefactoringAction 1475846605066 TestRomanNumerals.java RENAME test_III()/2=>void test_IIII() METHOD +UnitTestCaseAction 1475846622761 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475846622761 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475846682871 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475846682871 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475846772778 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475846772778 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475846790768 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475846790768 TestRomanNumerals.java FAIL +CompilationAction 1475847062619 RomanNumerals.java +CompilationAction 1475847062619 RomanNumerals.java +CompilationAction 1475847121493 RomanNumerals.java +CompilationAction 1475847121493 RomanNumerals.java +CompilationAction 1475847121509 RomanNumerals.java +CompilationAction 1475847121509 RomanNumerals.java +CompilationAction 1475847150213 RomanNumerals.java +CompilationAction 1475847159682 RomanNumerals.java +UnitTestCaseAction 1475847166050 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475847166050 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475847181232 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475847181232 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475847227457 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475847227457 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475847260938 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475847260938 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475847293498 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475847293498 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475847359568 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475847359568 TestRomanNumerals.java FAIL +RefactoringAction 1475847408615 TestRomanNumerals.java ADD void test_X()/2 METHOD +RefactoringAction 1475847411189 TestRomanNumerals.java RENAME test_X()/2=>void test_XI() METHOD +UnitTestCaseAction 1475847422299 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475847422299 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475847566868 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475847566868 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475847634714 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475847634714 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475847670532 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475847670532 TestRomanNumerals.java FAIL +CompilationAction 1475847799924 RomanNumerals.java +CompilationAction 1475847799924 RomanNumerals.java +CompilationAction 1475847916784 RomanNumerals.java +CompilationAction 1475847916784 RomanNumerals.java +CompilationAction 1475847916893 RomanNumerals.java +CompilationAction 1475847916893 RomanNumerals.java +CompilationAction 1475847938468 RomanNumerals.java +CompilationAction 1475847938468 RomanNumerals.java +CompilationAction 1475847938608 RomanNumerals.java +CompilationAction 1475847938608 RomanNumerals.java +UnitTestCaseAction 1475847997362 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475847997362 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475848143381 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475848143381 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475848184989 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475848184989 TestRomanNumerals.java FAIL +UnitTestCaseAction 1475848311306 TestRomanNumerals.java FAIL +UnitTestSessionAction 1475848311306 TestRomanNumerals.java FAIL diff --git a/.besouro/20161007142400435/besouroEpisodes.txt b/.besouro/20161007142400435/besouroEpisodes.txt new file mode 100644 index 0000000..4241136 --- /dev/null +++ b/.besouro/20161007142400435/besouroEpisodes.txt @@ -0,0 +1,2 @@ +1475840229958 refactoring 2A 789 true +1475840520637 regression 1 0 true diff --git a/.besouro/20161007142400435/disagreements.txt b/.besouro/20161007142400435/disagreements.txt new file mode 100644 index 0000000..e69de29 diff --git a/.besouro/20161007142400435/randomHeuristicEpisodes.txt b/.besouro/20161007142400435/randomHeuristicEpisodes.txt new file mode 100644 index 0000000..d7acc31 --- /dev/null +++ b/.besouro/20161007142400435/randomHeuristicEpisodes.txt @@ -0,0 +1,2 @@ +1475840229958 refactoring 2A 789 false +1475840520637 regression 1 0 true diff --git a/.besouro/20161007142400435/userComments.txt b/.besouro/20161007142400435/userComments.txt new file mode 100644 index 0000000..e69de29 diff --git a/.besouro/20161007142400435/zorroEpisodes.txt b/.besouro/20161007142400435/zorroEpisodes.txt new file mode 100644 index 0000000..3fb006c --- /dev/null +++ b/.besouro/20161007142400435/zorroEpisodes.txt @@ -0,0 +1,2 @@ +1475840229958 refactoring 2A 789 false +1475840520637 regression 1 290 false diff --git a/src/RomanNumerals.java b/src/RomanNumerals.java index 20904f0..a08d555 100644 --- a/src/RomanNumerals.java +++ b/src/RomanNumerals.java @@ -1,8 +1,83 @@ public class RomanNumerals { + + + public int convertToInteger(String romanNum) { - // To be Implemented - return 0; + + //two-letter groups + if (romanNum.length() == 1){ + return convertSingleRoman(romanNum);} + + if (romanNum.length() == 2) { + if (romanNum.substring(0,1).equals(romanNum.substring(1))){ + return 2*convertSingleRoman(romanNum.substring(0, 1));}} + else if ((convertSingleRoman(romanNum.substring(0,1))) < convertSingleRoman((romanNum.substring(1)))){ + return convertSingleRoman(romanNum.substring(1)) - convertSingleRoman(romanNum.substring(0,1));} + else if ((convertSingleRoman(romanNum.substring(0,1))) > convertSingleRoman((romanNum.substring(1)))){ + return convertSingleRoman(romanNum.substring(1)) + convertSingleRoman(romanNum.substring(0,1)); + } + //three-letter groups + if (romanNum.length() == 3) { + if (romanNum.substring(0,1).equals(romanNum.substring(1,2)) && (romanNum.substring(1,2).equals(romanNum.substring(2,3)))) + return 3*convertSingleRoman(romanNum.substring(0,1)); + } + + if (romanNum.length() == 4) { + if (romanNum.substring(0,1).equals(romanNum.substring(1,2)) && (romanNum.substring(1,2)).equals(romanNum.substring(2,3))&& (romanNum.substring(2,3)).equals(romanNum.substring(3,4))) + //if (romanNum.substring(0,1).equals(romanNum.substring(1)) && (romanNum.substring(1,2).equals(romanNum.substring(3)) && (romanNum.substring(3,4).equals(romanNum.substring(4)))))) + return 4*convertSingleRoman(romanNum.substring(0, 1)); + } + else if (romanNum == "III"){ + return 1 + 1 + 1; + + }else if (romanNum == "VII"){ + return 5 + 1 + 1; + }else if (romanNum == "VIII"){ + return 5 + 1 + 1 + 1; + + + }else if (romanNum == "XXX"){ + return 10 + 10 + 10; + + }else if (romanNum == "LXX"){ + return 50 + 10 + 10; + }else if (romanNum == "LXXX"){ + return 50 + 10 + 10 + 10; + + }else if (romanNum == "CCC"){ + return 100 + 100 + 100; + + }else if (romanNum == "DCC"){ + return 500 + 100 + 100; + }else if (romanNum == "DCCC"){ + return 500 + 100 + 100 + 100;} + return 0; + + + } + + + + private int convertSingleRoman(String roman) { + if (roman.equals("I")) + return 1; + else if (roman.equals("V")) + return 5; + else if (roman.equals("X")) + return 10; + else if (roman.equals("L")) + return 50; + else if (roman.equals("C")) + return 100; + else if (roman.equals("D")) + return 500; + else if (roman.equals("M")) + return 1000; + else + return 0; + } + } diff --git a/tests/TestRomanNumerals.java b/tests/TestRomanNumerals.java index 5d1de75..abf04fd 100644 --- a/tests/TestRomanNumerals.java +++ b/tests/TestRomanNumerals.java @@ -5,8 +5,88 @@ public class TestRomanNumerals { @Test - public void test() { - fail("Not yet implemented"); + public void test_I() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("I"); + assertEquals(1, result); } + @Test + public void test_II() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("II"); + assertEquals(2, result); + } + + @Test + public void test_III() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("III"); + assertEquals(3, result); + } + @Test + public void test_IIII() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("IIII"); + assertEquals(4, result); + } + @Test + public void test_IV() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("IV"); + assertEquals(4, result); + } + @Test + public void test_V() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("V"); + assertEquals(5, result); + } + @Test + public void test_VI() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("VI"); + assertEquals(6, result); + } + @Test + public void test_VII() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("VII"); + assertEquals(7, result); + } + @Test + public void test_VIII() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("VIII"); + assertEquals(8, result); + } + @Test + public void test_IX() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("IX"); + assertEquals(9, result); + } + @Test + public void test_X() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("X"); + assertEquals(10, result); + } + @Test + public void test_XI() { + RomanNumerals roman = new RomanNumerals(); + int result = roman.convertToInteger("XI"); + assertEquals(11, result); + } + + @Test + public void test_spike() { + RomanNumerals roman = new RomanNumerals(); + String ii = "II"; + + assertEquals("I", ii.substring(0, 1)); + assertEquals("I", ii.substring(1, 2)); + } + + }