Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / imported / web-platform-tests / IndexedDB / value.htm
1 <!DOCTYPE html>
2 <meta charset="utf-8">
3 <title>Values</title>
4 <link rel="author" href="mailto:odinho@opera.com" title="Odin Hørthe Omdal">
5 <script src="../../../resources/testharness.js"></script>
6 <script src="../../../resources/testharnessreport.js"></script>
7 <script src="support.js"></script>
8
9 <script>
10 function value(value, _instanceof) {
11     var t = async_test(document.title + " - " + _instanceof.name);
12     t.step(function() {
13         assert_true(value instanceof _instanceof, "TEST ERROR, instanceof");
14     });
15
16     createdb(t).onupgradeneeded = function(e) {
17         e.target.result
18                 .createObjectStore("store")
19                 .add(value, 1);
20
21         e.target.onsuccess = t.step_func(function(e) {
22             e.target.result
23                     .transaction("store")
24                     .objectStore("store")
25                     .get(1)
26                     .onsuccess = t.step_func(function(e)
27             {
28                 assert_true(e.target.result instanceof _instanceof, "instanceof")
29                 t.done();
30             });
31         });
32     };
33 }
34
35 value(new Date(), Date);
36 value(new Array(), Array);
37
38 </script>
39
40 <div id="log"></div>