/[suikacvs]/www/test/support/result.js
Suika

Diff of /www/test/support/result.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by wakaba, Sat May 27 08:30:55 2006 UTC revision 1.2 by wakaba, Sun Jan 13 03:22:24 2008 UTC
# Line 1  Line 1 
1  function setResult (id, value) {  function setResult (id, value) {
2    var rel = document.getElementById (id);    var rel = document.getElementById (id);
3    if (value == null) {    rel.textContent = 'FAIL (script error)';
4      rel.innerText = 'FAIL (script error)';
5      rel.className = 'FAIL';
6      var valueType = typeof value;
7      if (value === undefined) {
8        rel.textContent = '(undefined)';
9        rel.innerText = '(undefined)';
10      } else if (value === null) {
11      rel.textContent = '(null)';      rel.textContent = '(null)';
12      rel.innerText = '(null)';      rel.innerText = '(null)';
13    } else if (value == '') {    } else if (value === '') {
14      rel.textContent = '(empty)';      rel.textContent = '(empty)';
15      rel.innerText = '(empty)';      rel.innerText = '(empty)';
16    } else {    } else {
17        value = '' + value;
18      rel.textContent = '';      rel.textContent = '';
19      rel.innerText = '';      rel.innerText = '';
20      rel.appendChild (document.createElement ('code'))      rel.appendChild (document.createElement ('code'))
21         .appendChild (document.createTextNode         .appendChild (document.createTextNode
22                                  (value.replace (/&/, '&')                                  (value.replace (/&/, '&')
23                                        .replace (/\u0009/, '	')                                        .replace (/\u0009/, '	')
                                       .replace (/\u0020/, ' ')  
24                                        .replace (/\u000A/, '
')                                        .replace (/\u000A/, '
')
25                                        .replace (/\u000D/, '
')));                                        .replace (/\u000D/, '
')));
26    }    }
27      rel.appendChild (document.createTextNode (', type ' + valueType));
28      rel.className = 'see-detail';
29  }  }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24