Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  test_bug1269155.html   Sprache: HTML

 
 products/Sources/formale Sprachen/C/Firefox/dom/tests/mochitest/webcomponents/test_bug1269155.html


<!DOCTYPE HTML>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=1269155
-->

<head>
  <title>Test for Bug 1269155</title>
  <script type="text/javascript" src="head.js"></script>
  <script src="/tests/SimpleTest/SimpleTest.js"></script>
  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
</head>
<body>
<a target="_blank"
  href="https://bugzilla.mozilla.org/show_bug.cgi?id=1269155">Mozilla Bug 1269155</a>
<p id="display"></p>

<pre id="test">
<script class="testbody" type="text/javascript">

/** Test for Bug 1269155 **/
SimpleTest.waitForExplicitFinish();

var content = '';
createIframe(content)
  .then((aDocument) => {
    var host = aDocument.querySelector('#content');
    var root = host.attachShadow({mode: "open"});

    var header1 = aDocument.createElement('h1');
    header1.textContent = 'Shadow Header1';

    var paragraph1 = aDocument.createElement('p');
    paragraph1.textContent = 'shadow text paragraph1';

    root.appendChild(header1);
    root.appendChild(paragraph1);

    var root2 = paragraph1.attachShadow({mode: "open"});
    var header2 = aDocument.createElement('h2');
    header2.textContent = 'Shadow Header2';

    var paragraph2 = aDocument.createElement('p');
    paragraph2.textContent = 'shadow text paragraph2';
    root2.appendChild(header2);
    root2.appendChild(paragraph2);


    var frag = aDocument.createDocumentFragment();
    var paragraph3 = aDocument.createElement('p');
    paragraph3.textContent = 'fragment paragraph3';
    frag.appendChild(paragraph3);

    var root3 = paragraph3.attachShadow({mode: "open"});
    var header4 = aDocument.createElement('h2');
    header4.textContent = 'Shadow Header3';

    var paragraph4 = aDocument.createElement('p');
    paragraph4.textContent = 'shadow text paragraph4';

    root3.appendChild(header4);
    root3.appendChild(paragraph4);

    //shadow dom without compose
    is(root.getRootNode(), root, "root.getRootNode() should be root.");
    is(root2.getRootNode(), root2, "root2.getRootNode() should be root.");
    is(root3.getRootNode(), root3, "root3.getRootNode() should be root.");
    is(header1.getRootNode(), root, "header1.getRootNode() should be root.");
    is(header2.getRootNode(), root2, "header1.getRootNode() should be root2.");
    is(header4.getRootNode(), root3, "header1.getRootNode() should be root3.");
    //shadow dom with compose
    is(root.getRootNode({ composed: true }), aDocument, "root.getRootNode() with composed flag should be document.");
    is(root2.getRootNode({ composed: true }), aDocument, "root2.getRootNode() with composed flag should be document.");
    is(root3.getRootNode({ composed: true }), frag, "root3.getRootNode() with composed flag should be frag.");
    is(header1.getRootNode({ composed: true }) , aDocument, "header1.getRootNode() with composed flag should be document.");
    is(header2.getRootNode({ composed: true }) , aDocument, "header2.getRootNode() with composed flag should be document.");
    is(header4.getRootNode({ composed: true }) , frag, "head4.getRootNode() with composed flag should be frag.");
    //dom without compose
    is(host.getRootNode(), aDocument, "host.getRootNode() should be document.");
    is(header1.getRootNode(), root, "header1.getRootNode() should be root.");
    is(paragraph1.getRootNode(), root, "paragraph1.getRootNode() should be root.");
    is(frag.getRootNode(), frag, "frag.getRootNode() should be frag.");
    //dom with compose
    is(host.getRootNode({ composed: true }) , aDocument, "host.getRootNode() with composed flag should be document.");
    is(header1.getRootNode({ composed: true }) , aDocument, "header1.getRootNode() with composed flag should be document.");
    is(paragraph1.getRootNode({ composed: true }) , aDocument, "paragraph1.getRootNode() with composed flag should be document.");
    is(frag.getRootNode({ composed: true }) , frag, "frag.getRootNode() with composed flag should be frag.");

    SimpleTest.finish();
  });
</script>
</pre>
</body>
</html>


Messung V0.5
C=98 H=99 G=98

¤ Dauer der Verarbeitung: 0.13 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge