File: unicode.js

package info (click to toggle)
jabsorb 1.3-2
  • links: PTS, VCS
  • area: non-free
  • in suites: squeeze, wheezy
  • size: 2,832 kB
  • ctags: 1,483
  • sloc: java: 10,590; jsp: 420; xml: 372; makefile: 8
file content (104 lines) | stat: -rw-r--r-- 2,005 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
var jsonurl = "JSON-RPC",
    jsonrpc = null,
    tbody;

function onLoad()
{
  tbody = document.getElementById("tests");

  try
  {
    jsonrpc = new JSONRpcClient(jsonurl);
    jsonrpc.unicode.getTests(processTests);
  }
  catch(e)
  {
    if (e.message)
    {
      alert(e.message);
    }
    else
    {
      alert(e);
    }
  }
}

function processTests(result, e)
{

  if (e)
  {
    alert(e);
    return;
  }

  var i=0,
    row,
    dcell,
    rcell,
    scell,
    pcell;

  jsonrpc.unicode.compareTests(processCompares, result);

  for (var key in result.map)
  {
    i++;
    row = document.createElement("tr");
    row.className = "tr" + i%2;

    dcell = document.createElement("td");
    rcell = document.createElement("td");
    scell = document.createElement("td");
    pcell = document.createElement("td");

    dcell.innerHTML = "<div class=\"desc_cell\">" +
                      result.map[key].description + "</div>";
    dcell.className = "test_td";
    rcell.className = "test_td";
    rcell.innerHTML = "<div class=\"recv_cell\">" +
                      result.map[key].data + "</div>";
    scell.className = "test_td";
    scell.id = "send." + key;
    pcell.className = "test_td";
    pcell.id = "pass." + key;

    row.appendChild(dcell);
    row.appendChild(rcell);
    row.appendChild(scell);
    row.appendChild(pcell);
    tbody.appendChild(row);
  }
}

function processCompares(result, e)
{
  if (e)
  {
    alert(e);
    return;
  }

  var scell,pcell;

  for (var key in result.map)
  {
    if (typeof result.map[key] != "object")
    {
      continue;
    }
    scell = document.getElementById("send." + key);
    pcell = document.getElementById("pass." + key);
    scell.innerHTML = "<div class=\"echo_cell\">" +
                      result.map[key].data + "</div>";
    if (result.map[key].compares)
    {
      pcell.innerHTML = "<div class=\"pass_cell\">pass</div>";
    }
    else
    {
      pcell.innerHTML = "<div class=\"fail_cell\">fail</pass>";
    }
  }
}