content/xml/tests/xmlbase/xmlbase.xml

Thu, 15 Jan 2015 21:03:48 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 21:03:48 +0100
branch
TOR_BUG_9701
changeset 11
deefc01c0e14
permissions
-rw-r--r--

Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)

     1 <?xml version="1.0" encoding="ISO-8859-1"?>
     2 <?xml-stylesheet href="xmlbase.css" type="text/css"?>
     3 <root xmlns:xlink="http://www.w3.org/1999/xlink">
     4 <title>Root: no xml:base</title>
     5 <xlink:link xlink:type="simple" xlink:href="a.xml">a.xml</xlink:link>
     6 <p>Expected: &lt;current path>/a.xml</p>
     7 <sect1 xml:base="http://www.mozilla.org">
     8   <title>Sect1: xml:base="http://www.mozilla.org"</title>
     9   <xlink:link xlink:type="simple" xlink:href="b.xml">b.xml</xlink:link>
    10   <p>Expected: http://www.mozilla.org/b.xml</p>
    11   <sect2 xml:base="/base">
    12     <title>Sect2: xml:base="/base"</title>
    13     <xlink:link xlink:type="simple" xlink:href="c.xml">c.xml</xlink:link>
    14     <p>Expected: http://www.mozilla.org/base/c.xml</p>
    15     <sect3 xml:base="">
    16       <title>Sect3: xml:base=""</title>
    17       <xlink:link xlink:type="simple" xlink:href="d.xml">d.xml</xlink:link>
    18       <p>Expected: http://www.mozilla.org/base/d.xml</p>
    19     </sect3>
    20     <sect3 xml:base="/">
    21       <title>Sect3: xml:base="/"</title>
    22       <xlink:link xlink:type="simple" xlink:href="d-2.xml">d-2.xml</xlink:link>
    23       <p>Expected: http://www.mozilla.org/d-2.xml</p>
    24     </sect3>
    25     <sect3 xml:base="/foobar">
    26       <title>Sect3: xml:base="/foobar"</title>
    27       <xlink:link xlink:type="simple" xlink:href="e.xml">e.xml</xlink:link>
    28       <p>Expected: http://www.mozilla.org/foobar/e.xml</p>
    29     </sect3>
    30     <sect3 xml:base="ding/dong">
    31       <title>Sect3: xml:base="ding/dong"</title>
    32       <xlink:link xlink:type="simple" xlink:href="f.xml">f.xml</xlink:link>
    33       <p>Expected: http://www.mozilla.org/base/ding/dong/f.xml</p>
    34     </sect3>
    35   </sect2>
    36   <sect2 xml:base="http://www.netscape.com">
    37     <title>Sect2: xml:base="http://www.netscape.com"</title>
    38     <xlink:link xlink:type="simple" xlink:href="g.xml">g.xml</xlink:link>
    39     <p>Expected: http://www.netscape.com/g.xml</p>
    40   </sect2>
    41   <sect2 xml:base="http://www.netscape.com">
    42     <title>Sect2: xml:base="http://www.netscape.com"</title>
    43     <xlink:link xlink:type="simple" xlink:href="http://www.mozilla.org/foobar/h.xml">http://www.mozilla.org/foobar/h.xml</xlink:link>
    44     <p>Expected: http://www.mozilla.org/foobar/h.xml</p>
    45   </sect2>
    46   <sect2 xml:base="http://www.netscape.com">
    47     <title>Sect2: xml:base="http://www.netscape.com"</title>
    48     <xlink:link xlink:type="simple" xlink:href="i.xml" xml:base="wow">i.xml, this element has xml:base="wow"</xlink:link>
    49     <p>Expected: http://www.netscape.com/wow/i.xml</p>
    50   </sect2>
    51 </sect1>
    52 <sect1 xml:base="nothere">
    53   <title>Sect1: xml:base="nothere"</title>
    54   <xlink:link xlink:type="simple" xlink:href="j.xml">j.xml</xlink:link>
    55   <p>Expected: &lt;current path>/nothere/j.xml</p>
    56 </sect1>
    57 <sect1 xml:base="/not">
    58   <title>Sect1: xml:base="/not"</title>
    59   <xlink:link xlink:type="simple" xlink:href="k.xml">k.xml</xlink:link>
    60   <p>Expected: file:///not/k.xml</p>
    61 </sect1>
    62 <sect1 xml:base="http://foobar.com/ä ö/">
    63   <title>Sect1: xml:base="http://foobar.com/ä ö/"</title>
    64   <xlink:link xlink:type="simple" xlink:href="l.xml">l.xml</xlink:link>
    65   <p>Expected: http://foobar.com/%E4%20%F6/l.xml</p>
    66 </sect1>
    67 <sect1 xml:base="http://foobar.com/ /%20/">
    68   <title>Sect1: xml:base="http://foobar.com/ /%20/"</title>
    69   <xlink:link xlink:type="simple" xlink:href="m.xml">m.xml</xlink:link>
    70   <p>Expected: http://foobar.com/%20/%20/m.xml</p>
    71 </sect1>
    72 <sect1 xml:base="chrome://navigator">
    73   <title>Sect1: xml:base="chrome://navigator"</title>
    74   <xlink:link xlink:type="simple" xlink:href="n.xml">n.xml</xlink:link>
    75   <p>Expected: |current path|/n.xml because chrome URL is not allowed</p>
    76   <sect2 xml:base="http://www.mozilla.org">
    77     <title>Sect2: xml:base="http://www.mozilla.org"</title>
    78     <xlink:link xlink:type="simple" xlink:href="o.xml" xml:base="chrome://navigator">o.xml, this element has xml:base="chrome://navigator"</xlink:link>
    79     <p>Expected: http://www.mozilla.org/o.xml because chrome base is not allowed</p>
    80   </sect2>
    81 </sect1>
    82 </root>

mercurial