Changeset 31
- Timestamp:
- 03/06/09 13:54:24 (3 years ago)
- Location:
- trunk/mgunit/src
- Files:
-
- 2 modified
-
mgutclirunner__define.pro (modified) (7 diffs)
-
mg_ansicode.pro (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/mgunit/src/mgutclirunner__define.pro
r30 r31 29 29 30 30 indent = level eq 0 ? '' : string(bytarr(level * self.indent) + self.space) 31 printf, self.logLun, $ 32 indent + '"' + testsuite $ 33 + '" test suite starting (' $ 34 + strtrim(ntestcases, 2) + ' test suite' $ 35 + (ntestcases eq 1 ? '' : 's') $ 36 + '/case' $ 37 + (ntestcases eq 1 ? '' : 's') $ 38 + ', ' $ 39 + strtrim(ntests, 2) + ' test' + (ntests eq 1 ? '' : 's') $ 40 + ')' 31 self->_print, self.logLun, $ 32 indent + '"' + testsuite $ 33 + '" test suite starting (' $ 34 + strtrim(ntestcases, 2) + ' test suite' $ 35 + (ntestcases eq 1 ? '' : 's') $ 36 + '/case' $ 37 + (ntestcases eq 1 ? '' : 's') $ 38 + ', ' $ 39 + strtrim(ntests, 2) + ' test' + (ntests eq 1 ? '' : 's') $ 40 + ')', $ 41 /magenta 41 42 end 42 43 … … 58 59 compile_opt strictarr 59 60 60 indent = string(bytarr((level + 1L) * self.indent) + self.space) 61 printf, self.logLun, $ 62 indent + 'Results: ' $ 63 + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ 64 + ' tests passed' 61 indent = level eq 0 ? '' : string(bytarr(level * self.indent) + self.space) 62 self->_print, self.logLun, $ 63 indent + 'Results: ' $ 64 + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ 65 + ' tests passed', $ 66 /magenta 65 67 end 66 68 … … 82 84 83 85 indent = string(bytarr(level * self.indent) + self.space) 84 printf, self.logLun, $ 85 indent + '"' + testcase + '" test case starting'$ 86 + ' (' + strtrim(ntests, 2) + ' test' + (ntests eq 1 ? '' : 's') + ')' 86 self->_print, self.logLun, $ 87 indent + '"' + testcase + '" test case starting' $ 88 + ' (' + strtrim(ntests, 2) $ 89 + ' test' + (ntests eq 1 ? '' : 's') + ')', $ 90 /blue 87 91 end 88 92 … … 102 106 compile_opt strictarr 103 107 104 indent = string(bytarr((level + 1L) * self.indent) + self.space) 105 printf, self.logLun, $ 106 indent + 'Results: ' $ 107 + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ 108 + ' tests passed' 108 indent = string(bytarr(level * self.indent) + self.space) 109 self->_print, self.logLun, $ 110 indent + 'Results: ' $ 111 + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ 112 + ' tests passed', $ 113 /blue 109 114 end 110 115 … … 125 130 126 131 indent = string(bytarr((level + 1L) * self.indent) + self.space) 127 printf, self.logLun, indent + testname + ': ', format='(A, $)'132 self->_print, self.logLun, indent + testname + ': ', format='(A, $)' 128 133 end 129 134 … … 168 173 169 174 if (self.isTty) then begin 170 printf, lun, mg_ansicode(text, _extra=e) 175 printf, lun, mg_ansicode(text, _extra=e), _extra=e 171 176 endif else begin 172 printf, lun, text 177 printf, lun, text, _extra=e 173 178 endelse 174 179 end … … 238 243 self.indent = 3L 239 244 self.space = (byte(' '))[0] 240 self.isTty = keyword_set(color) ||self->_findIfTty()245 self.isTty = n_elements(color) gt 0L ? keyword_set(color) : self->_findIfTty() 241 246 242 247 !quiet = 1 -
trunk/mgunit/src/mg_ansicode.pro
r30 r31 30 30 ;- 31 31 function mg_ansicode, text, $ 32 bold=bold, $ 32 33 bright=bright, $ 33 34 black=black, red=red, green=green, yellow=yellow, $ … … 74 75 if (keyword_set(backgroundBright)) then background += 60 75 76 76 if (n_elements(foreground) gt 0L || n_elements(background) gt 0L) then begin 77 if (n_elements(foreground) gt 0L || n_elements(background) gt 0L $ 78 || keyword_set(bold)) then begin 77 79 codes = '' 80 codes += keyword_set(bold) ? string(esc, 1, format='(%"%s[%dm")') : '' 78 81 codes += (n_elements(foreground) gt 0L) $ 79 82 ? string(esc, foreground, format='(%"%s[%dm")') $
