From d32cd776748e45abeaa6c2284b96210952c79717 Mon Sep 17 00:00:00 2001 From: Einar Egilsson Date: Tue, 15 Sep 2009 08:12:49 +0000 Subject: Fixed properties and added some more unittests git-svn-id: http://einaregilsson.googlecode.com/svn/mozilla/redirector/trunk@248 119bf307-c92d-0410-89bd-8f53e6181181 --- chrome/content/unittests.html | 4 +--- chrome/content/unittests.js | 16 +++++++++++----- 2 files changed, 12 insertions(+), 8 deletions(-) (limited to 'chrome') diff --git a/chrome/content/unittests.html b/chrome/content/unittests.html index cee8488..0989562 100644 --- a/chrome/content/unittests.html +++ b/chrome/content/unittests.html @@ -1,4 +1,4 @@ - + Redirector Unit Tests @@ -45,7 +45,6 @@ } function setup() { - try{ var tables = document.getElementsByTagName('table'); for (var i = 0; i < tables.length; i++) { tables[i].parentNode.removeChild(tables[i]); @@ -57,7 +56,6 @@ for (var name in tests) { setupTest(name, tests[name]); } - }catch(e){alert(e);} } function runTests() { diff --git a/chrome/content/unittests.js b/chrome/content/unittests.js index 095b13b..ea6e26b 100644 --- a/chrome/content/unittests.js +++ b/chrome/content/unittests.js @@ -1,4 +1,4 @@ - +//// $Id$ var tests = { "Wildcard matches" : { run : function(data) { @@ -17,17 +17,23 @@ var tests = { return result == expected; }, - describe : function(data) { return data[0] + ' matches ' + data[1] + ', matches=' + data[2]; }, + describe : function(data) { return data[0] + ' == ' + data[1] + ', matches=' + data[2]; }, tests : [ ['http://foo*', 'http://foobar.is', 'bar.is'], ['http://foo*', 'http://foo', ''], + ['*://foo.is', 'http://foo.is', 'http'], + ['*http://foo.is', 'http://foo.is', ''], + ['http*foo*', 'http://foobar.is', '://,bar.is'], + ['http*foo*', 'http://foo', '://,'], + ['*://f*.is', 'http://foo.is', 'http,oo'], + ['*http://f*.is', 'http://foo.is', ',oo'], ['*foo*', 'http://foo', 'http://,'], + ['*foo*', 'foobar.is', ',bar.is'], ['*foo*', 'http://foobar.is', 'http://,bar.is'], ['http://foo.is', 'http://foo.is', ''], ['*', 'http://foo.is', 'http://foo.is'], - ['*://foo.is', 'http://foo.is', 'http'], - ['*://foo.is*', 'http://foo.is/bar/baz', 'http,/bar/baz'], - ['*://*oo*bar*', 'http://foo.is/bar/baz', 'http,f,.is/,/baz'] + ['*://*oo*bar*', 'http://foo.is/bar/baz', 'http,f,.is/,/baz'], + ['*://**oo*bar*', 'http://foo.is/bar/baz', 'http,,f,.is/,/baz'], ] } }; -- cgit v1.2.3-70-g09d2