premier commit
[bazdig.git] / test / jsunit / tests / markkitNodeExtensionsTests.html
blobae30dd3164315e8843854f6bb9893f2cfefd6a64
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
3 <html>
5 <head>
6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7 <title>markkit Element extensions test</title>
8 <link rel="stylesheet" type="text/css" href="../css/jsUnitStyle.css">
9 <script language="JavaScript" type="text/javascript" src="../app/jsUnitCore.js"></script>
10 <script language="JavaScript" type="text/javascript" src="../../../markkit/markkit.js"></script>
11 <script language="JavaScript" type="text/javascript">
13 function setUp() {
14 b = document.createElement('span');
15 p = document.createElement('p');
16 e1 = document.createElement('b');
17 e2 = document.createElement('b');
18 e3 = document.getElementById('test1');
19 e4 = document.getElementById('test2');
20 e5 = document.createElement('p');
21 e6 = document.createElement('i');
23 b.appendChild(p);
24 b.appendChild(e5);
25 p.appendChild(e1);
26 p.appendChild(e2);
27 p.appendChild(e6);
29 info("body", document.body.getNodePath(document));
30 np1 = e3.getNodePath(document);
31 info("np1", np1);
32 np2 = e4.getNodePath(document);
33 info("np2", np2);
35 r1 = document.createRange();
36 r1.setStart(e3,0);
37 r1.setEnd(e4,0);
40 function testNodeSiblingNumber() {
41 assertEquals(1, e2.siblingNumber());
44 function testNodeGetChild() {
45 assertEquals("premiere", e2, p.getChild(1));
46 assertEquals("deuxieme", e6, p.getChild(2));
47 assertEquals("troisieme", e5, b.getChild(1));
50 function testNodeGetNodePath() {
51 np = e2.getNodePath(b);
52 nodeNumbers = np.getNumbers();
54 assertTrue(np instanceof NodePath );
55 assertTrue(nodeNumbers instanceof Array );
56 assertEquals("la bonne taille", 2, nodeNumbers.length);
57 assertEquals("premier", 0, nodeNumbers[0]);
58 assertEquals("deuxieme", 1, nodeNumbers[1]);
60 </script>
61 </head>
63 <body>
64 <h1 id="c1">selectclick Element extension methods tests</h1>
66 <p>Cette page contient des tests unitaires pour les extensions de prototype des Elements de selectclick</p>
67 <p id="test1">paragraphe de <i id="test2">test</i></p>
68 </body>
69 </html>