~ubuntu-branches/ubuntu/quantal/xulrunner-1.9/quantal

« back to all changes in this revision

Viewing changes to mozilla/netwerk/test/unit/test_aboutblank.js

  • Committer: Bazaar Package Importer
  • Author(s): Alexander Sack
  • Date: 2009-03-27 11:01:58 UTC
  • mfrom: (1.1.18 upstream)
  • Revision ID: james.westby@ubuntu.com-20090327110158-jncj3np2zz3kjwit
Tags: 1.9.0.8+nobinonly-0ubuntu1
* security/stability v1.9.0.8 (FIREFOX_3_0_8_RELEASE)
  - see USN-745-1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
function run_test() {
 
2
  var ioServ = Components.classes["@mozilla.org/network/io-service;1"]
 
3
                         .getService(Components.interfaces.nsIIOService);
 
4
 
 
5
  var base = ioServ.newURI("http://www.example.com", null, null);
 
6
 
 
7
  var about1 = ioServ.newURI("about:blank", null, null);
 
8
  var about2 = ioServ.newURI("about:blank", null, base);
 
9
 
 
10
  var chan1 = ioServ.newChannelFromURI(about1)
 
11
                    .QueryInterface(Components.interfaces.nsIPropertyBag2);
 
12
  var chan2 = ioServ.newChannelFromURI(about2)
 
13
                    .QueryInterface(Components.interfaces.nsIPropertyBag2);
 
14
 
 
15
  var haveProp = false;
 
16
  var propVal = null;
 
17
  try {
 
18
    propVal = chan1.getPropertyAsInterface("baseURI",
 
19
                                           Components.interfaces.nsIURI);
 
20
    haveProp = true;
 
21
  } catch (e if e.result == Components.results.NS_ERROR_NOT_AVAILABLE) {
 
22
    // Property shouldn't be there.
 
23
  }
 
24
  do_check_eq(propVal, null);
 
25
  do_check_eq(haveProp, false);
 
26
  do_check_eq(chan2.getPropertyAsInterface("baseURI",
 
27
                                           Components.interfaces.nsIURI),
 
28
              base);
 
29
}