Changeset 53
- Timestamp:
- 04/09/09 15:45:01 (3 years ago)
- Location:
- trunk/mgunit/src
- Files:
-
- 7 modified
-
mgutclirunner__define.pro (modified) (1 diff)
-
mgutcompoundrunner__define.pro (modified) (1 diff)
-
mgutguirunner__define.pro (modified) (1 diff)
-
mguthtmlrunner__define.pro (modified) (1 diff)
-
mguttestcase__define.pro (modified) (5 diffs)
-
mguttestrunner__define.pro (modified) (1 diff)
-
style.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/mgunit/src/mgutclirunner__define.pro
r35 r53 144 144 ; passed : in, required, type=boolean 145 145 ; whether the test passed 146 ;- 147 pro mgutclirunner::reportTestResult, msg, passed=passed 146 ; time : in, required, type=float 147 ; time for the test to run 148 ;- 149 pro mgutclirunner::reportTestResult, msg, passed=passed, time=time 148 150 compile_opt strictarr 149 151 150 152 if (passed) then begin 151 self->_print, self.logLun, 'passed', /green 153 self->_print, self.logLun, 'passed', /green, format='(A, $)' 152 154 endif else begin 153 self->_print, self.logLun, 'failed' + (msg eq '' ? '' : ' "' + msg + '"'), /red 155 self->_print, self.logLun, 'failed' + (msg eq '' ? '' : ' "' + msg + '"'), /red, format='(A, $)' 154 156 endelse 157 158 self->_print, self.logLun, string(time, format='(%" (%f seconds)")') 155 159 end 156 160 -
trunk/mgunit/src/mgutcompoundrunner__define.pro
r26 r53 133 133 ; passed : in, required, type=boolean 134 134 ; whether the test passed 135 ; time : in, required, type=float 136 ; time for the test to run 135 137 ;- 136 pro mgutcompoundrunner::reportTestResult, msg, passed=passed 138 pro mgutcompoundrunner::reportTestResult, msg, passed=passed, time=time 137 139 compile_opt strictarr 138 140 139 141 for i = 0L, self->count() - 1L do begin 140 142 r = self->get(position=i) 141 r->reportTestResult, msg, passed=passed 143 r->reportTestResult, msg, passed=passed, time=time 142 144 endfor 143 145 end -
trunk/mgunit/src/mgutguirunner__define.pro
r47 r53 161 161 ; passed : in, required, type=boolean 162 162 ; whether the test passed 163 ;- 164 pro mgutguirunner::reportTestResult, msg, passed=passed 163 ; time : in, required, type=float 164 ; time for the test to run 165 ;- 166 pro mgutguirunner::reportTestResult, msg, passed=passed, time=time 165 167 compile_opt strictarr 166 168 -
trunk/mgunit/src/mguthtmlrunner__define.pro
r30 r53 138 138 ; passed : in, required, type=boolean 139 139 ; whether the test passed 140 ;- 141 pro mguthtmlrunner::reportTestResult, msg, passed=passed 140 ; time : in, required, type=float 141 ; time for the test to run 142 ;- 143 pro mguthtmlrunner::reportTestResult, msg, passed=passed, time=time 142 144 compile_opt strictarr 143 145 144 146 result = keyword_set(passed) ? 'passed' : 'failed' 145 printf, self.lun, $ 146 '<span class="' + result + '">' $ 147 + result $ 148 + (keyword_set(passed) ? '': (msg eq '' ? '' : ' "' + msg + '"')) $ 149 + '</span></li>' 147 ;printf, self.lun, $ 148 ; '<span class="' + result + '">' $ 149 ; + result $ 150 ; + (keyword_set(passed) ? '': (msg eq '' ? '' : ' "' + msg + '"')) $ 151 ; + '</span> (seconds)</li>' 152 153 printf, self.lun, $ 154 result, $ 155 result, $ 156 keyword_set(passed) ? '': (msg eq '' ? '' : ' "' + msg + '"'), $ 157 time, $ 158 format='(%"<span class=\"%s\">%s%s</span> <span class=\"time\">%f seconds</span></li>")' 150 159 end 151 160 -
trunk/mgunit/src/mguttestcase__define.pro
r48 r53 43 43 compile_opt strictarr, logical_predicate 44 44 45 error = 0L46 45 catch, error 47 46 if (error ne 0L) then begin 48 47 catch, /cancel 48 self.time = systime(/seconds) - self.time 49 49 msg = !error_state.msg 50 50 return, 0L ; fail … … 52 52 53 53 !error_state.msg = '' 54 55 self.time = systime(/seconds) 54 56 result = call_method(testname, self) 57 self.time = systime(/seconds) - self.time 58 55 59 if (~result) then msg = !error_state.msg 56 60 return, keyword_set(result) … … 180 184 : msg) 181 185 182 self.testRunner->reportTestResult, logMsg, passed=passed 186 self.testRunner->reportTestResult, logMsg, passed=passed, time=self.time 183 187 endfor 184 188 … … 307 311 ; nfail 308 312 ; number of failing tests 313 ; time 314 ; time for the current test to run 309 315 ;- 310 316 pro mguttestcase__define … … 312 318 313 319 define = { MGutTestCase, $ 314 testRunner : obj_new(), $ 315 testnames : ptr_new(), $ 316 level : 0L, $ 317 ntests : 0L, $ 318 npass : 0L, $ 319 nfail : 0L $ 320 testRunner: obj_new(), $ 321 testnames: ptr_new(), $ 322 level: 0L, $ 323 ntests: 0L, $ 324 npass: 0L, $ 325 nfail: 0L, $ 326 time: 0.0D $ 320 327 } 321 328 end -
trunk/mgunit/src/mguttestrunner__define.pro
r17 r53 112 112 ; passed : in, required, type=boolean 113 113 ; whether the test passed 114 ; time : in, required, type=float 115 ; time for the test to run 114 116 ;- 115 pro mguttestrunner::reportTestResult, msg, passed=passed 117 pro mguttestrunner::reportTestResult, msg, passed=passed, time=time 116 118 compile_opt strictarr 117 119 -
trunk/mgunit/src/style.css
r25 r53 6 6 .passed { color: #060; } 7 7 .failed { color: #C00; } 8 .time { color: #888; font-size: 9pt; margin-left: 1em; } 8 9 .results { } 9 10
