diff --git a/.besouro/20161007161020445/actions.txt b/.besouro/20161007161020445/actions.txt new file mode 100644 index 0000000..4dbbfec --- /dev/null +++ b/.besouro/20161007161020445/actions.txt @@ -0,0 +1,119 @@ +FileOpenedAction 1475845820648 Spreadsheet.java 264 3 2 0 +RefactoringAction 1475845883282 SpreadsheetTest.java RENAME test()=>void testSpreadsheetAppCreated_NotNull() METHOD +RefactoringAction 1475845930659 SpreadsheetTest.java ADD SpreadsheetTest test FIELD +EditAction 1475845958864 SpreadsheetTest.java 222 1 0 0 +CompilationAction 1475845961064 SpreadsheetTest.java +CompilationAction 1475845961064 SpreadsheetTest.java +RefactoringAction 1475845965962 SpreadsheetTest.java ADD void assertNotNull() METHOD +RefactoringAction 1475845968770 SpreadsheetTest.java REMOVE assertNotNull() METHOD +CompilationAction 1475845979971 SpreadsheetTest.java +UnitTestCaseAction 1475845983624 SpreadsheetTest.java OK +UnitTestSessionAction 1475845983624 SpreadsheetTest.java OK +RefactoringAction 1475845993983 SpreadsheetTest.java ADD void test/2 FIELD +RefactoringAction 1475845995527 SpreadsheetTest.java RENAME test/2=>void testGet FIELD +RefactoringAction 1475846002220 SpreadsheetTest.java RENAME testGet=>void testGetOper FIELD +RefactoringAction 1475846005823 SpreadsheetTest.java RENAME testGetOper=>void testGetOperation FIELD +RefactoringAction 1475846007882 SpreadsheetTest.java RENAME testGetOperation=>void testGetOperationDefinition FIELD +RefactoringAction 1475846011486 SpreadsheetTest.java RENAME testGetOperationDefinition=>void testGetOperationDefinition() METHOD +EditAction 1475846034699 SpreadsheetTest.java 324 2 2 2 +CompilationAction 1475846036618 SpreadsheetTest.java +CompilationAction 1475846036618 SpreadsheetTest.java +CompilationAction 1475846052467 SpreadsheetTest.java +CompilationAction 1475846052592 SpreadsheetTest.java +CompilationAction 1475846061469 SpreadsheetTest.java +UnitTestCaseAction 1475846063578 SpreadsheetTest.java FAIL +UnitTestSessionAction 1475846063578 SpreadsheetTest.java FAIL +EditAction 1475846081892 SpreadsheetTest.java 328 2 2 2 +UnitTestCaseAction 1475846084843 SpreadsheetTest.java OK +UnitTestSessionAction 1475846084843 SpreadsheetTest.java OK +RefactoringAction 1475846089227 SpreadsheetTest.java ADD void testGetOperationDefinition()/2 METHOD +EditAction 1475846091052 SpreadsheetTest.java 429 3 3 3 +EditAction 1475846095451 SpreadsheetTest.java 429 3 3 3 +CompilationAction 1475846097308 SpreadsheetTest.java +CompilationAction 1475846289219 SpreadsheetTest.java +CompilationAction 1475846289393 SpreadsheetTest.java +CompilationAction 1475846289394 SpreadsheetTest.java +CompilationAction 1475846295668 SpreadsheetTest.java +CompilationAction 1475846295670 SpreadsheetTest.java +CompilationAction 1475846295805 SpreadsheetTest.java +CompilationAction 1475846309399 SpreadsheetTest.java +UnitTestCaseAction 1475846314089 SpreadsheetTest.java FAIL +UnitTestSessionAction 1475846314090 SpreadsheetTest.java FAIL +RefactoringAction 1475846595809 Spreadsheet.java ADD Dictionary spreadsheet FIELD +RefactoringAction 1475846651355 Spreadsheet.java RENAME spreadsheet=>void dictionary() METHOD +RefactoringAction 1475846725411 Spreadsheet.java REMOVE dictionary() METHOD +RefactoringAction 1475846736471 Spreadsheet.java ADD Map spreadsheet FIELD +EditAction 1475846800920 Spreadsheet.java 327 3 2 0 +CompilationAction 1475846802737 Spreadsheet.java +RefactoringAction 1475846834536 Spreadsheet.java REMOVE spreadsheet FIELD +RefactoringAction 1475846840563 Spreadsheet.java ADD Map spreadsheet FIELD +RefactoringAction 1475846861576 Spreadsheet.java RENAME spreadsheet=>Map sheet FIELD +CompilationAction 1475846876589 Spreadsheet.java +RefactoringAction 1475846888803 Spreadsheet.java ADD Map dictionary FIELD +RefactoringAction 1475846891377 Spreadsheet.java REMOVE dictionary FIELD +RefactoringAction 1475846913514 Spreadsheet.java ADD import java.util.Dictionary IMPORT +CompilationAction 1475846915667 Spreadsheet.java +CompilationAction 1475846915807 Spreadsheet.java +RefactoringAction 1475846926633 Spreadsheet.java ADD import java.util.Map IMPORT +CompilationAction 1475846945604 Spreadsheet.java +CompilationAction 1475846945760 Spreadsheet.java +UnitTestCaseAction 1475846958945 SpreadsheetTest.java FAIL +UnitTestSessionAction 1475846958945 SpreadsheetTest.java FAIL +RefactoringAction 1475847018568 Spreadsheet.java REMOVE sheet FIELD +RefactoringAction 1475847060159 Spreadsheet.java ADD Map map FIELD +RefactoringAction 1475847070680 Spreadsheet.java REMOVE map FIELD +RefactoringAction 1475847074191 Spreadsheet.java ADD Map map FIELD +CompilationAction 1475847081594 Spreadsheet.java +UnitTestCaseAction 1475847085840 SpreadsheetTest.java FAIL +UnitTestSessionAction 1475847085840 SpreadsheetTest.java FAIL +RefactoringAction 1475847115309 Spreadsheet.java REMOVE map FIELD +RefactoringAction 1475847129208 Spreadsheet.java ADD HashMap map FIELD +RefactoringAction 1475847136930 Spreadsheet.java REMOVE set(String, String) METHOD +RefactoringAction 1475847136930 Spreadsheet.java REMOVE get(String) METHOD +RefactoringAction 1475847136930 Spreadsheet.java REMOVE evaluate(String) METHOD +CompilationAction 1475847145479 Spreadsheet.java +CompilationAction 1475847145635 Spreadsheet.java +CompilationAction 1475847145635 Spreadsheet.java +CompilationAction 1475847145635 Spreadsheet.java +CompilationAction 1475847145635 SpreadsheetTest.java +CompilationAction 1475847145635 SpreadsheetTest.java +RefactoringAction 1475847152655 Spreadsheet.java ADD import java.util.HashMap IMPORT +CompilationAction 1475847154808 Spreadsheet.java +CompilationAction 1475847154808 Spreadsheet.java +CompilationAction 1475847154808 Spreadsheet.java +CompilationAction 1475847154948 Spreadsheet.java +CompilationAction 1475847154948 Spreadsheet.java +CompilationAction 1475847154948 SpreadsheetTest.java +CompilationAction 1475847154948 SpreadsheetTest.java +UnitTestCaseAction 1475847157978 SpreadsheetTest.java FAIL +UnitTestSessionAction 1475847157978 SpreadsheetTest.java FAIL +RefactoringAction 1475847161644 Spreadsheet.java ADD String get(String) METHOD +RefactoringAction 1475847161644 Spreadsheet.java ADD void set(String, String) METHOD +RefactoringAction 1475847161644 Spreadsheet.java ADD String evaluate(String) METHOD +CompilationAction 1475847161862 Spreadsheet.java +CompilationAction 1475847161862 Spreadsheet.java +CompilationAction 1475847162018 Spreadsheet.java +CompilationAction 1475847166043 Spreadsheet.java +RefactoringAction 1475847178648 Spreadsheet.java RENAME map=>HashMap mymap FIELD +EditAction 1475847179522 Spreadsheet.java 463 3 2 0 +EditAction 1475847209146 Spreadsheet.java 486 3 3 0 +EditAction 1475847239909 Spreadsheet.java 497 3 3 0 +UnitTestCaseAction 1475847245965 SpreadsheetTest.java OK +UnitTestSessionAction 1475847245965 SpreadsheetTest.java OK +RefactoringAction 1475847293914 SpreadsheetTest.java ADD void testSetOperationDefinition()/2 METHOD +RefactoringAction 1475847303926 SpreadsheetTest.java RENAME testSetOperationDefinition()/2=>void testSetOperation_GetOperation() METHOD +EditAction 1475847304420 SpreadsheetTest.java 573 4 6 4 +RefactoringAction 1475847310439 SpreadsheetTest.java RENAME testSetOperationDefinition()=>void test() METHOD +RefactoringAction 1475847313949 SpreadsheetTest.java RENAME test()=>void testReturn() METHOD +EditAction 1475847322674 SpreadsheetTest.java 564 4 6 4 +EditAction 1475847333908 SpreadsheetTest.java 566 4 6 4 +UnitTestCaseAction 1475847336328 SpreadsheetTest.java OK +UnitTestSessionAction 1475847336329 SpreadsheetTest.java OK +EditAction 1475847393511 SpreadsheetTest.java 571 4 6 4 +UnitTestCaseAction 1475847399396 SpreadsheetTest.java FAIL +UnitTestSessionAction 1475847399396 SpreadsheetTest.java FAIL +EditAction 1475847510953 Spreadsheet.java 531 3 4 0 +CompilationAction 1475847513117 Spreadsheet.java +CompilationAction 1475847608547 Spreadsheet.java +UnitTestCaseAction 1475847610846 SpreadsheetTest.java FAIL +UnitTestSessionAction 1475847610847 SpreadsheetTest.java FAIL diff --git a/.besouro/20161007161020445/besouroEpisodes.txt b/.besouro/20161007161020445/besouroEpisodes.txt new file mode 100644 index 0000000..ba230e6 --- /dev/null +++ b/.besouro/20161007161020445/besouroEpisodes.txt @@ -0,0 +1,551 @@ +1475845983624 test-addition 1 162 true +1475846084843 test-addition 2 90 true +1475846084844 test-addition 1 90 true +1475847245965 test-first 1 1156 true +1475847245966 test-first 1 1156 true +1475847245967 test-first 1 1156 true +1475847245968 test-first 1 1156 true +1475847245969 test-first 1 1156 true +1475847245970 test-first 1 1156 true +1475847245971 test-first 1 1156 true +1475847245972 test-first 1 1156 true +1475847245973 test-first 1 1156 true +1475847245974 test-first 1 1156 true +1475847245975 test-first 1 1156 true +1475847245976 test-first 1 1156 true +1475847245977 test-first 1 1156 true +1475847245978 test-first 1 1156 true +1475847245979 test-first 1 1156 true +1475847245980 test-first 1 1156 true +1475847245981 test-first 1 1156 true +1475847245982 test-first 1 1156 true +1475847245983 test-first 1 1156 true +1475847245984 test-first 1 1156 true +1475847245985 test-first 1 1156 true +1475847245986 test-first 1 1156 true +1475847245987 test-first 1 1156 true +1475847245988 test-first 1 1156 true +1475847245989 test-first 1 1156 true +1475847245990 test-first 1 1156 true +1475847245991 test-first 1 1156 true +1475847245992 test-first 1 1156 true +1475847245993 test-first 1 1156 true +1475847245994 test-first 1 1156 true +1475847245995 test-first 1 1156 true +1475847245996 test-first 1 1156 true +1475847245997 test-first 1 1156 true +1475847245998 test-first 1 1156 true +1475847245999 test-first 1 1156 true +1475847246000 test-first 1 1156 true +1475847246001 test-first 1 1156 true +1475847246002 test-first 1 1156 true +1475847246003 test-first 1 1156 true +1475847246004 test-first 1 1156 true +1475847246005 test-first 1 1156 true +1475847246006 test-first 1 1156 true +1475847246007 test-first 1 1156 true +1475847246008 test-first 1 1156 true +1475847246009 test-first 1 1156 true +1475847246010 test-first 1 1156 true +1475847246011 test-first 1 1156 true +1475847246012 test-first 1 1156 true +1475847246013 test-first 1 1156 true +1475847246014 test-first 1 1156 true +1475847246015 test-first 1 1156 true +1475847246016 test-first 1 1156 true +1475847246017 test-first 1 1156 true +1475847246018 test-first 1 1156 true +1475847246019 test-first 1 1156 true +1475847246020 test-first 1 1156 true +1475847246021 test-first 1 1156 true +1475847246022 test-first 1 1156 true +1475847246023 test-first 1 1156 true +1475847246024 test-first 1 1156 true +1475847246025 test-first 1 1156 true +1475847246026 test-first 1 1156 true +1475847246027 test-first 1 1156 true +1475847246028 test-first 1 1156 true +1475847246029 test-first 1 1156 true +1475847246030 test-first 1 1156 true +1475847246031 test-first 1 1156 true +1475847246032 test-first 1 1156 true +1475847246033 test-first 1 1156 true +1475847246034 test-first 1 1156 true +1475847246035 test-first 1 1156 true +1475847246036 test-first 1 1156 true +1475847246037 test-first 1 1156 true +1475847246038 test-first 1 1156 true +1475847246039 test-first 1 1156 true +1475847246040 test-first 1 1156 true +1475847246041 test-first 1 1156 true +1475847246042 test-first 1 1156 true +1475847246043 test-first 1 1156 true +1475847246044 test-first 1 1156 true +1475847246045 test-first 1 1156 true +1475847246046 test-first 1 1156 true +1475847246047 test-first 1 1156 true +1475847246048 test-first 1 1156 true +1475847246049 test-first 1 1156 true +1475847246050 test-first 1 1156 true +1475847246051 test-first 1 1156 true +1475847246052 test-first 1 1156 true +1475847246053 test-first 1 1156 true +1475847246054 test-first 1 1156 true +1475847246055 test-first 1 1156 true +1475847246056 test-first 1 1156 true +1475847246057 test-first 1 1156 true +1475847246058 test-first 1 1156 true +1475847246059 test-first 1 1156 true +1475847246060 test-first 1 1156 true +1475847246061 test-first 1 1156 true +1475847246062 test-first 1 1156 true +1475847246063 test-first 1 1156 true +1475847246064 test-first 1 1156 true +1475847246065 test-first 1 1156 true +1475847246066 test-first 1 1156 true +1475847246067 test-first 1 1156 true +1475847246068 test-first 1 1156 true +1475847246069 test-first 1 1156 true +1475847246070 test-first 1 1156 true +1475847246071 test-first 1 1156 true +1475847246072 test-first 1 1156 true +1475847246073 test-first 1 1156 true +1475847246074 test-first 1 1156 true +1475847246075 test-first 1 1156 true +1475847246076 test-first 1 1156 true +1475847246077 test-first 1 1156 true +1475847246078 test-first 1 1156 true +1475847246079 test-first 1 1156 true +1475847246080 test-first 1 1156 true +1475847246081 test-first 1 1156 true +1475847246082 test-first 1 1156 true +1475847246083 test-first 1 1156 true +1475847246084 test-first 1 1156 true +1475847246085 test-first 1 1156 true +1475847246086 test-first 1 1156 true +1475847246087 test-first 1 1156 true +1475847246088 test-first 1 1156 true +1475847246089 test-first 1 1156 true +1475847246090 test-first 1 1156 true +1475847246091 test-first 1 1156 true +1475847246092 test-first 1 1156 true +1475847246093 test-first 1 1156 true +1475847246094 test-first 1 1156 true +1475847246095 test-first 1 1156 true +1475847246096 test-first 1 1156 true +1475847246097 test-first 1 1156 true +1475847246098 test-first 1 1156 true +1475847246099 test-first 1 1156 true +1475847246100 test-first 1 1156 true +1475847246101 test-first 1 1156 true +1475847246102 test-first 1 1156 true +1475847246103 test-first 1 1156 true +1475847246104 test-first 1 1156 true +1475847246105 test-first 1 1156 true +1475847246106 test-first 1 1156 true +1475847246107 test-first 1 1156 true +1475847246108 test-first 1 1156 true +1475847246109 test-first 1 1156 true +1475847246110 test-first 1 1156 true +1475847246111 test-first 1 1156 true +1475847246112 test-first 1 1156 true +1475847246113 test-first 1 1156 true +1475847246114 test-first 1 1156 true +1475847246115 test-first 1 1156 true +1475847246116 test-first 1 1156 true +1475847246117 test-first 1 1156 true +1475847246118 test-first 1 1156 true +1475847246119 test-first 1 1156 true +1475847246120 test-first 1 1156 true +1475847246121 test-first 1 1156 true +1475847246122 test-first 1 1156 true +1475847246123 test-first 1 1156 true +1475847246124 test-first 1 1156 true +1475847246125 test-first 1 1156 true +1475847246126 test-first 1 1156 true +1475847246127 test-first 1 1156 true +1475847246128 test-first 1 1156 true +1475847246129 test-first 1 1156 true +1475847246130 test-first 1 1156 true +1475847246131 test-first 1 1156 true +1475847246132 test-first 1 1156 true +1475847246133 test-first 1 1156 true +1475847246134 test-first 1 1156 true +1475847246135 test-first 1 1156 true +1475847246136 test-first 1 1156 true +1475847246137 test-first 1 1156 true +1475847246138 test-first 1 1156 true +1475847246139 test-first 1 1156 true +1475847246140 test-first 1 1156 true +1475847246141 test-first 1 1156 true +1475847246142 test-first 1 1156 true +1475847246143 test-first 1 1156 true +1475847246144 test-first 1 1156 true +1475847246145 test-first 1 1156 true +1475847246146 test-first 1 1156 true +1475847246147 test-first 1 1156 true +1475847246148 test-first 1 1156 true +1475847246149 test-first 1 1156 true +1475847246150 test-first 1 1156 true +1475847246151 test-first 1 1156 true +1475847246152 test-first 1 1156 true +1475847246153 test-first 1 1156 true +1475847246154 test-first 1 1156 true +1475847246155 test-first 1 1156 true +1475847246156 test-first 1 1156 true +1475847246157 test-first 1 1156 true +1475847246158 test-first 1 1156 true +1475847246159 test-first 1 1156 true +1475847246160 test-first 1 1156 true +1475847246161 test-first 1 1156 true +1475847246162 test-first 1 1156 true +1475847246163 test-first 1 1156 true +1475847246164 test-first 1 1156 true +1475847246165 test-first 1 1156 true +1475847246166 test-first 1 1156 true +1475847246167 test-first 1 1156 true +1475847246168 test-first 1 1156 true +1475847246169 test-first 1 1156 true +1475847246170 test-first 1 1156 true +1475847246171 test-first 1 1156 true +1475847246172 test-first 1 1156 true +1475847246173 test-first 1 1156 true +1475847246174 test-first 1 1156 true +1475847246175 test-first 1 1156 true +1475847246176 test-first 1 1156 true +1475847246177 test-first 1 1156 true +1475847246178 test-first 1 1156 true +1475847246179 test-first 1 1156 true +1475847246180 test-first 1 1156 true +1475847246181 test-first 1 1156 true +1475847246182 test-first 1 1156 true +1475847246183 test-first 1 1156 true +1475847246184 test-first 1 1156 true +1475847246185 test-first 1 1156 true +1475847246186 test-first 1 1156 true +1475847246187 test-first 1 1156 true +1475847246188 test-first 1 1156 true +1475847246189 test-first 1 1156 true +1475847246190 test-first 1 1156 true +1475847246191 test-first 1 1156 true +1475847246192 test-first 1 1156 true +1475847246193 test-first 1 1156 true +1475847246194 test-first 1 1156 true +1475847246195 test-first 1 1156 true +1475847246196 test-first 1 1156 true +1475847246197 test-first 1 1156 true +1475847246198 test-first 1 1156 true +1475847246199 test-first 1 1156 true +1475847246200 test-first 1 1156 true +1475847246201 test-first 1 1156 true +1475847246202 test-first 1 1156 true +1475847246203 test-first 1 1156 true +1475847246204 test-first 1 1156 true +1475847246205 test-first 1 1156 true +1475847246206 test-first 1 1156 true +1475847246207 test-first 1 1156 true +1475847246208 test-first 1 1156 true +1475847246209 test-first 1 1156 true +1475847246210 test-first 1 1156 true +1475847246211 test-first 1 1156 true +1475847246212 test-first 1 1156 true +1475847246213 test-first 1 1156 true +1475847246214 test-first 1 1156 true +1475847246215 test-first 1 1156 true +1475847246216 test-first 1 1156 true +1475847246217 test-first 1 1156 true +1475847246218 test-first 1 1156 true +1475847246219 test-first 1 1156 true +1475847246220 test-first 1 1156 true +1475847246221 test-first 1 1156 true +1475847246222 test-first 1 1156 true +1475847246223 test-first 1 1156 true +1475847246224 test-first 1 1156 true +1475847246225 test-first 1 1156 true +1475847246226 test-first 1 1156 true +1475847246227 test-first 1 1156 true +1475847246228 test-first 1 1156 true +1475847246229 test-first 1 1156 true +1475847246230 test-first 1 1156 true +1475847246231 test-first 1 1156 true +1475847246232 test-first 1 1156 true +1475847246233 test-first 1 1156 true +1475847246234 test-first 1 1156 true +1475847246235 test-first 1 1156 true +1475847246236 test-first 1 1156 true +1475847246237 test-first 1 1156 true +1475847246238 test-first 1 1156 true +1475847246239 test-first 1 1156 true +1475847246240 test-first 1 1156 true +1475847246241 test-first 1 1156 true +1475847246242 test-first 1 1156 true +1475847246243 test-first 1 1156 true +1475847246244 test-first 1 1156 true +1475847246245 test-first 1 1156 true +1475847246246 test-first 1 1156 true +1475847246247 test-first 1 1156 true +1475847246248 test-first 1 1156 true +1475847246249 test-first 1 1156 true +1475847246250 test-first 1 1156 true +1475847246251 test-first 1 1156 true +1475847246252 test-first 1 1156 true +1475847246253 test-first 1 1156 true +1475847246254 test-first 1 1156 true +1475847246255 test-first 1 1156 true +1475847246256 test-first 1 1156 true +1475847246257 test-first 1 1156 true +1475847246258 test-first 1 1156 true +1475847246259 test-first 1 1156 true +1475847246260 test-first 1 1156 true +1475847246261 test-first 1 1156 true +1475847246262 test-first 1 1156 true +1475847246263 test-first 1 1156 true +1475847246264 test-first 1 1156 true +1475847246265 test-first 1 1156 true +1475847246266 test-first 1 1156 true +1475847246267 test-first 1 1156 true +1475847246268 test-first 1 1156 true +1475847246269 test-first 1 1156 true +1475847246270 test-first 1 1156 true +1475847246271 test-first 1 1156 true +1475847246272 test-first 1 1156 true +1475847246273 test-first 1 1156 true +1475847246274 test-first 1 1156 true +1475847246275 test-first 1 1156 true +1475847246276 test-first 1 1156 true +1475847246277 test-first 1 1156 true +1475847246278 test-first 1 1156 true +1475847246279 test-first 1 1156 true +1475847246280 test-first 1 1156 true +1475847246281 test-first 1 1156 true +1475847246282 test-first 1 1156 true +1475847246283 test-first 1 1156 true +1475847246284 test-first 1 1156 true +1475847246285 test-first 1 1156 true +1475847246286 test-first 1 1156 true +1475847246287 test-first 1 1156 true +1475847246288 test-first 1 1156 true +1475847246289 test-first 1 1156 true +1475847246290 test-first 1 1156 true +1475847246291 test-first 1 1156 true +1475847246292 test-first 1 1156 true +1475847246293 test-first 1 1156 true +1475847246294 test-first 1 1156 true +1475847246295 test-first 1 1156 true +1475847246296 test-first 1 1156 true +1475847246297 test-first 1 1156 true +1475847246298 test-first 1 1156 true +1475847246299 test-first 1 1156 true +1475847246300 test-first 1 1156 true +1475847246301 test-first 1 1156 true +1475847246302 test-first 1 1156 true +1475847246303 test-first 1 1156 true +1475847246304 test-first 1 1156 true +1475847246305 test-first 1 1156 true +1475847246306 test-first 1 1156 true +1475847246307 test-first 1 1156 true +1475847246308 test-first 1 1156 true +1475847246309 test-first 1 1156 true +1475847246310 test-first 1 1156 true +1475847246311 test-first 1 1156 true +1475847246312 test-first 1 1156 true +1475847246313 test-first 1 1156 true +1475847246314 test-first 1 1156 true +1475847246315 test-first 1 1156 true +1475847246316 test-first 1 1156 true +1475847246317 test-first 1 1156 true +1475847246318 test-first 1 1156 true +1475847246319 test-first 1 1156 true +1475847246320 test-first 1 1156 true +1475847246321 test-first 1 1156 true +1475847246322 test-first 1 1156 true +1475847246323 test-first 1 1156 true +1475847246324 test-first 1 1156 true +1475847246325 test-first 1 1156 true +1475847246326 test-first 1 1156 true +1475847246327 test-first 1 1156 true +1475847246328 test-first 1 1156 true +1475847246329 test-first 1 1156 true +1475847246330 test-first 1 1156 true +1475847246331 test-first 1 1156 true +1475847246332 test-first 1 1156 true +1475847246333 test-first 1 1156 true +1475847246334 test-first 1 1156 true +1475847246335 test-first 1 1156 true +1475847246336 test-first 1 1156 true +1475847246337 test-first 1 1156 true +1475847246338 test-first 1 1156 true +1475847246339 test-first 1 1156 true +1475847246340 test-first 1 1156 true +1475847246341 test-first 1 1156 true +1475847246342 test-first 1 1156 true +1475847246343 test-first 1 1156 true +1475847246344 test-first 1 1156 true +1475847246345 test-first 1 1156 true +1475847246346 test-first 1 1156 true +1475847246347 test-first 1 1156 true +1475847246348 test-first 1 1156 true +1475847246349 test-first 1 1156 true +1475847246350 test-first 1 1156 true +1475847246351 test-first 1 1156 true +1475847246352 test-first 1 1156 true +1475847246353 test-first 1 1156 true +1475847246354 test-first 1 1156 true +1475847246355 test-first 1 1156 true +1475847246356 test-first 1 1156 true +1475847246357 test-first 1 1156 true +1475847246358 test-first 1 1156 true +1475847246359 test-first 1 1156 true +1475847246360 test-first 1 1156 true +1475847246361 test-first 1 1156 true +1475847246362 test-first 1 1156 true +1475847246363 test-first 1 1156 true +1475847246364 test-first 1 1156 true +1475847246365 test-first 1 1156 true +1475847246366 test-first 1 1156 true +1475847246367 test-first 1 1156 true +1475847246368 test-first 1 1156 true +1475847246369 test-first 1 1156 true +1475847246370 test-first 1 1156 true +1475847246371 test-first 1 1156 true +1475847246372 test-first 1 1156 true +1475847246373 test-first 1 1156 true +1475847246374 test-first 1 1156 true +1475847246375 test-first 1 1156 true +1475847246376 test-first 1 1156 true +1475847246377 test-first 1 1156 true +1475847246378 test-first 1 1156 true +1475847246379 test-first 1 1156 true +1475847246380 test-first 1 1156 true +1475847246381 test-first 1 1156 true +1475847246382 test-first 1 1156 true +1475847246383 test-first 1 1156 true +1475847246384 test-first 1 1156 true +1475847246385 test-first 1 1156 true +1475847246386 test-first 1 1156 true +1475847246387 test-first 1 1156 true +1475847246388 test-first 1 1156 true +1475847246389 test-first 1 1156 true +1475847246390 test-first 1 1156 true +1475847246391 test-first 1 1156 true +1475847246392 test-first 1 1156 true +1475847246393 test-first 1 1156 true +1475847246394 test-first 1 1156 true +1475847246395 test-first 1 1156 true +1475847246396 test-first 1 1156 true +1475847246397 test-first 1 1156 true +1475847246398 test-first 1 1156 true +1475847246399 test-first 1 1156 true +1475847246400 test-first 1 1156 true +1475847246401 test-first 1 1156 true +1475847246402 test-first 1 1156 true +1475847246403 test-first 1 1156 true +1475847246404 test-first 1 1156 true +1475847246405 test-first 1 1156 true +1475847246406 test-first 1 1156 true +1475847246407 test-first 1 1156 true +1475847246408 test-first 1 1156 true +1475847246409 test-first 1 1156 true +1475847246410 test-first 1 1156 true +1475847246411 test-first 1 1156 true +1475847246412 test-first 1 1156 true +1475847246413 test-first 1 1156 true +1475847246414 test-first 1 1156 true +1475847246415 test-first 1 1156 true +1475847246416 test-first 1 1156 true +1475847246417 test-first 1 1156 true +1475847246418 test-first 1 1156 true +1475847246419 test-first 1 1156 true +1475847246420 test-first 1 1156 true +1475847246421 test-first 1 1156 true +1475847246422 test-first 1 1156 true +1475847246423 test-first 1 1156 true +1475847246424 test-first 1 1156 true +1475847246425 test-first 1 1156 true +1475847246426 test-first 1 1156 true +1475847246427 test-first 1 1156 true +1475847246428 test-first 1 1156 true +1475847246429 test-first 1 1156 true +1475847246430 test-first 1 1156 true +1475847246431 test-first 1 1156 true +1475847246432 test-first 1 1156 true +1475847246433 test-first 1 1156 true +1475847246434 test-first 1 1156 true +1475847246435 test-first 1 1156 true +1475847246436 test-first 1 1156 true +1475847246437 test-first 1 1156 true +1475847246438 test-first 1 1156 true +1475847246439 test-first 1 1156 true +1475847246440 test-first 1 1156 true +1475847246441 test-first 1 1156 true +1475847246442 test-first 1 1156 true +1475847246443 test-first 1 1156 true +1475847246444 test-first 1 1156 true +1475847246445 test-first 1 1156 true +1475847246446 test-first 1 1156 true +1475847246447 test-first 1 1156 true +1475847246448 test-first 1 1156 true +1475847246449 test-first 1 1156 true +1475847246450 test-first 1 1156 true +1475847246451 test-first 1 1156 true +1475847246452 test-first 1 1156 true +1475847246453 test-first 1 1156 true +1475847246454 test-first 1 1156 true +1475847246455 test-first 1 1156 true +1475847246456 test-first 1 1156 true +1475847246457 test-first 1 1156 true +1475847246458 test-first 1 1156 true +1475847246459 test-first 1 1156 true +1475847246460 test-first 1 1156 true +1475847246461 test-first 1 1156 true +1475847246462 test-first 1 1156 true +1475847246463 test-first 1 1156 true +1475847246464 test-first 1 1156 true +1475847246465 test-first 1 1156 true +1475847246466 test-first 1 1156 true +1475847246467 test-first 1 1156 true +1475847246468 test-first 1 1156 true +1475847246469 test-first 1 1156 true +1475847246470 test-first 1 1156 true +1475847246471 test-first 1 1156 true +1475847246472 test-first 1 1156 true +1475847246473 test-first 1 1156 true +1475847246474 test-first 1 1156 true +1475847246475 test-first 1 1156 true +1475847246476 test-first 1 1156 true +1475847246477 test-first 1 1156 true +1475847246478 test-first 1 1156 true +1475847246479 test-first 1 1156 true +1475847246480 test-first 1 1156 true +1475847246481 test-first 1 1156 true +1475847246482 test-first 1 1156 true +1475847246483 test-first 1 1156 true +1475847246484 test-first 1 1156 true +1475847246485 test-first 1 1156 true +1475847246486 test-first 1 1156 true +1475847246487 test-first 1 1156 true +1475847246488 test-first 1 1156 true +1475847246489 test-first 1 1156 true +1475847246490 test-first 1 1156 true +1475847246491 test-first 1 1156 true +1475847246492 test-first 1 1156 true +1475847246493 test-first 1 1156 true +1475847246494 test-first 1 1156 true +1475847246495 test-first 1 1156 true +1475847246496 test-first 1 1156 true +1475847246497 test-first 1 1156 true +1475847246498 test-first 1 1156 true +1475847246499 test-first 1 1156 true +1475847246500 test-first 1 1156 true +1475847246501 test-first 1 1156 true +1475847246502 test-first 1 1156 true +1475847246503 test-first 1 1156 true +1475847246504 test-first 1 1156 true +1475847246505 test-first 1 1156 true +1475847246506 test-first 1 1156 true +1475847246507 test-first 1 1156 true +1475847246508 test-first 1 1156 true +1475847246509 test-first 1 1156 true +1475847246510 test-first 1 1156 true +1475847336329 test-addition 1 42 true +1475847336330 test-addition 1 42 true diff --git a/.besouro/20161007161020445/disagreements.txt b/.besouro/20161007161020445/disagreements.txt new file mode 100644 index 0000000..e69de29 diff --git a/.besouro/20161007161020445/randomHeuristicEpisodes.txt b/.besouro/20161007161020445/randomHeuristicEpisodes.txt new file mode 100644 index 0000000..0ba0180 --- /dev/null +++ b/.besouro/20161007161020445/randomHeuristicEpisodes.txt @@ -0,0 +1,4 @@ +1475845983624 test-addition 1 162 false +1475846084843 test-addition 2 90 false +1475847245965 test-first 1 1156 true +1475847336329 test-addition 1 42 false diff --git a/.besouro/20161007161020445/userComments.txt b/.besouro/20161007161020445/userComments.txt new file mode 100644 index 0000000..e69de29 diff --git a/.besouro/20161007161020445/zorroEpisodes.txt b/.besouro/20161007161020445/zorroEpisodes.txt new file mode 100644 index 0000000..5444640 --- /dev/null +++ b/.besouro/20161007161020445/zorroEpisodes.txt @@ -0,0 +1,4 @@ +1475845983624 test-addition 1 162 true +1475846084843 test-addition 2 101 true +1475847245965 test-first 1 1161 true +1475847336329 test-addition 1 90 true diff --git a/bin/.gitignore b/bin/.gitignore new file mode 100644 index 0000000..2079672 --- /dev/null +++ b/bin/.gitignore @@ -0,0 +1,2 @@ +/Spreadsheet.class +/SpreadsheetTest.class diff --git a/bin/Spreadsheet.class b/bin/Spreadsheet.class index 92b411f..76d1758 100644 Binary files a/bin/Spreadsheet.class and b/bin/Spreadsheet.class differ diff --git a/bin/SpreadsheetTest.class b/bin/SpreadsheetTest.class index e7086bd..9af9d20 100644 Binary files a/bin/SpreadsheetTest.class and b/bin/SpreadsheetTest.class differ diff --git a/src/Spreadsheet.java b/src/Spreadsheet.java index e4f120b..b2127d8 100644 --- a/src/Spreadsheet.java +++ b/src/Spreadsheet.java @@ -1,18 +1,109 @@ - +import java.util.Dictionary; +import java.util.HashMap; +import java.util.Map; public class Spreadsheet { - + //private static final Map map; + HashMap myMap = new HashMap(); + + public String get(String cell) { // to be implemented - return null; + return myMap.get(cell); } public void set(String cell, String value) { // to be implemented + myMap.put(cell, value); } public String evaluate(String cell) { - // to be implemented - return null; + + if (isInteger(myMap.get(cell))) + { + + int integer = Integer.parseInt(myMap.get(cell)); + + if (integer == (int)integer) + { + return myMap.get(cell); + } + } + + cell = myMap.get(cell); + final char firstChar = cell.charAt(0); + + if (firstChar == '=') + { + + String output = new String(cell); + StringBuilder sr = new StringBuilder(output); + sr.deleteCharAt(0); //Remove "=" + String TwoChar = new String(sr.substring(0, 2)); + + + if (myMap.containsKey(TwoChar)) + { + return myMap.get(TwoChar); + } + + + if (isString(sr.toString())) + { + + sr.deleteCharAt(0); //Remove "'" + sr.deleteCharAt(sr.length() - 1); + return sr.toString(); + } + + } + + + if (cell.getClass().equals(String.class)) + { + + + if (isString(cell)) + { + + String output = new String(cell); + StringBuilder sr = new StringBuilder(output); + sr.deleteCharAt(0); + sr.deleteCharAt(sr.length() - 1); + return sr.toString(); + } + else { + return "#Error"; + } + } + return "null"; +} + + boolean isString(String cell) { + final char start = cell.charAt(0); + final char end = cell.charAt(cell.length()-1); + //System.out.print(start); + //System.out.print(end); + + if (start == '\'' && end == '\''){ + return true; + } + return false; + + } + + private boolean isInteger(String cell) { + + try{ + Integer.parseInt(cell); + return true; + + }catch (NumberFormatException e){ + + return false; + } + } + + } diff --git a/tests/SpreadsheetTest.java b/tests/SpreadsheetTest.java index 9e0936a..ad8e0bd 100644 --- a/tests/SpreadsheetTest.java +++ b/tests/SpreadsheetTest.java @@ -6,9 +6,84 @@ public class SpreadsheetTest { + Spreadsheet test = new Spreadsheet(); @Test - public void test() { - fail("Not yet implemented"); + public void testSpreadsheetAppCreated_NotNull() { + + assertNotNull(test); + + } + @Test + public void testGetOperationDefinition() { + + + assertEquals(null, test.get("A1")); + + } + @Test + public void testSetOperation_GetOperation() { + + test.set("A1", "5"); + assertEquals("5", test.evaluate("A1")); + + } + @Test + public void testReturnInteger() { + + test.set("A1", "-1"); + assertEquals("-1", test.get("A1")); + + } + @Test + public void testReturnError() { + + test.set("A1", "5A"); + assertEquals("#Error", test.evaluate("A1")); + + } + @Test + public void testEvaluateString() { + + test.set("A1", "'a string'"); + assertEquals("a string", test.evaluate("A1")); + + } + @Test + public void testEvaluateString_long() { + + test.set("A1", "'a string so long problems might happen'"); + assertEquals("a string so long problems might happen", test.evaluate("A1")); + + } + @Test + public void testStringreturnError_noTrailingQuotes() { + + test.set("A1", "'a string"); + assertEquals("#Error", test.evaluate("A1")); + + } + @Test + public void testEvaluationSpecialSign_String() { + + test.set("A1", "='a string'"); + assertEquals("a string", test.evaluate("A1")); + + } + @Test + public void testEvaluationSpecialSign_String_Error() { + + test.set("A1", "='a string"); + assertEquals("#Error", test.evaluate("A1")); + + } + @Test + public void testEvaluation_CellReferences() { + + test.set("A5", "5"); + test.set("A1", "=A5"); + + + assertEquals("5", test.evaluate("A1")); }