michael@0: /* Any copyright is dedicated to the Public Domain. michael@0: http://creativecommons.org/publicdomain/zero/1.0/ */ michael@0: michael@0: function run_test() { michael@0: Components.utils.import("resource:///modules/TelURIParser.jsm") michael@0: michael@0: // blocked numbers michael@0: do_check_eq(TelURIParser.parseURI('tel', 'tel:#1234*'), null); michael@0: do_check_eq(TelURIParser.parseURI('tel', 'tel:*1234#'), null); michael@0: do_check_eq(TelURIParser.parseURI('tel', 'tel:*1234*'), null); michael@0: do_check_eq(TelURIParser.parseURI('tel', 'tel:#1234#'), null); michael@0: do_check_eq(TelURIParser.parseURI('tel', 'tel:*#*#7780#*#*'), null); michael@0: do_check_eq(TelURIParser.parseURI('tel', 'tel:*1234AB'), null); michael@0: michael@0: // white list michael@0: do_check_eq(TelURIParser.parseURI('tel', 'tel:*1234'), '*1234'); michael@0: do_check_eq(TelURIParser.parseURI('tel', 'tel:#1234'), '#1234'); michael@0: }