From eb5ee94ad622ac89b886cc74fcb8cd8328b1fbaf Mon Sep 17 00:00:00 2001 From: Einar Egilsson Date: Wed, 7 Oct 2009 12:15:09 +0000 Subject: Unittests for nsIContentPolicy implementation git-svn-id: http://einaregilsson.googlecode.com/svn/mozilla/redirector/trunk@254 119bf307-c92d-0410-89bd-8f53e6181181 --- chrome/content/unittest/run.html | 18 ++++++++----- chrome/content/unittest/testcases.js | 51 ++++++++++++++++++++++++++++++++++-- 2 files changed, 61 insertions(+), 8 deletions(-) diff --git a/chrome/content/unittest/run.html b/chrome/content/unittest/run.html index 5658137..1557610 100644 --- a/chrome/content/unittest/run.html +++ b/chrome/content/unittest/run.html @@ -27,7 +27,7 @@ row.appendChild(cell); table.appendChild(row); cell.innerHTML = name; - document.getElementsByTagName('body')[0].appendChild(table); + document.getElementById('tests').appendChild(table); for (var i = 0; i < testcase.tests.length; i++) { var testdata = testcase.tests[i]; row = document.createElement('tr'); @@ -46,17 +46,21 @@ } function setup() { - var tables = document.getElementsByTagName('table'); - for (var i = 0; i < tables.length; i++) { - tables[i].parentNode.removeChild(tables[i]); - } + //quick and dirty cleanup + document.getElementById('tests').innerHTML = ''; subscriptLoader.loadSubScript('chrome://redirector/content/code/redirect.js'); subscriptLoader.loadSubScript('chrome://redirector/content/unittest/testcases.js'); redirector.reload(); + var sorted = []; for (var name in tests) { - setupTest(name, tests[name]); + sorted.push(name); } + + sorted.sort(); + for each(var name in sorted) { + setupTest(name, tests[name]); + } } function runTests() { @@ -89,5 +93,7 @@