mirror of
https://github.com/servo/servo
synced 2026-04-29 10:57:43 +02:00
32 lines
953 B
HTML
32 lines
953 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Dataset - Enumeration</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
</head>
|
|
<body>
|
|
<h1>Dataset - Enumeration</h1>
|
|
<div id="log"></div>
|
|
<script>
|
|
function testEnumeration(array)
|
|
{
|
|
var d = document.createElement("div");
|
|
for (var i = 0; i < array.length; ++i)
|
|
d.setAttribute(array[i], "value");
|
|
|
|
var count = 0;
|
|
for (var item in d.dataset)
|
|
count++;
|
|
|
|
return count;
|
|
}
|
|
|
|
test(function() { assert_equals(testEnumeration(['data-foo', 'data-bar', 'data-baz']), 3); },
|
|
"A dataset should be enumeratable.");
|
|
test(function() { assert_equals(testEnumeration(['data-foo', 'data-bar', 'dataFoo']), 2); },
|
|
"Only attributes who qualify as dataset properties should be enumeratable in the dataset.");
|
|
</script>
|
|
</body>
|
|
</html>
|