Bug Tracker

Ticket #3254: 3254.html

File 3254.html, 2.0 KB (added by nathanhammond, 14 years ago)

Test Case

Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
3<head>
4<title>3254 Test Case</title>
5<link rel="stylesheet" href="testsuite.css" />
6<script type="text/javascript" src="jquery.js"></script>
7<script type="text/javascript" src="testrunner.js"></script>
8<script type="text/javascript">
9$(document).ready(function() {
10        test("Check the number of child tables of the div where the table is reassigned to the same variable.", function () {
11                expect(3);
12                var div = $("#container1");
13                var table = div.find("table");
14
15                for (var i = 0; i < 3; i++) {
16                        table = table.clone();
17                        div.append(table);
18                }
19
20                equals(div.find('table').length, '4', 'Check the number of children using .find("table") as reference');
21
22                // Bookend the points of failure by passing messages
23                var pre = div.html();
24                equals(div.children().length, '4', 'Check the number of children using .children().length');
25                var post = div.html();
26
27                equals(post, pre, 'Compare pre and post values for the HTML');
28
29        });
30
31        reset();
32
33        test("Check the number of child tables of the div where the table is not assigned to the same variable.", function () {
34                expect(3);
35                var div = $("#container2");
36                var table = div.find("table");
37
38                for (var i = 0; i < 3; i++) {
39                        notsame = table.clone();
40                        div.append(notsame);
41                }
42
43                equals(div.find('table').length, '4', 'Check the number of children using .find("table") as reference');
44
45                // Bookend the points of failure by passing messages
46                var pre = div.html();
47                equals(div.children().length, '4', 'Check the number of children using .children().length');
48                var post = div.html();
49
50                equals(post, pre, 'Compare pre and post values for the HTML');
51
52        });
53
54});
55</script>
56
57</head>
58
59<body>
60<body id="body">
61        <h1 id="header">Ticket 3254</h1>
62        <h2 id="banner"></h2>
63        <h2 id="userAgent"></h2>
64
65
66
67        <!-- TEST HTML -->
68        <div id="main">
69                <div id="container1"><table></table></div>
70                <div id="container2"><table></table></div>
71        </div>
72        <ol id="tests"></ol>
73</body>
74
75</html>