Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!DOCTYPE html> | |
| 2 <title>IndexedDB: IDBCursor continuePrimaryKey() method</title> | |
| 3 <script src="../../resources/testharness.js"></script> | |
| 4 <script src="../../resources/testharnessreport.js"></script> | |
| 5 <script> | |
| 6 | |
| 7 async_test(function(t) { | |
| 8 var dbname = document.location + '-' + t.name; | |
| 9 var del = indexedDB.deleteDatabase(dbname); | |
| 10 del.onerror = t.unreached_func('deleteDatabase should succeed'); | |
| 11 var open = indexedDB.open(dbname); | |
| 12 open.onerror = t.unreached_func('open should succeed'); | |
| 13 | |
| 14 open.onupgradeneeded = t.step_func(function() { | |
| 15 var db = open.result; | |
| 16 var store = db.createObjectStore('store'); | |
| 17 store.put('a', 1).onerror = t.unreached_func('put should not fail'); | |
| 18 var request = store.openCursor(); | |
| 19 request.onerror = t.unreached_func('openCursor should not fail'); | |
| 20 request.onsuccess = function() { | |
| 21 var cursor = request.result; | |
| 22 assert_true(cursor instanceof IDBCursor, | |
|
cmumford
2015/05/29 00:32:17
assert_class_string
jsbell
2015/05/29 00:35:12
Done.
| |
| 23 'result should be a cursor'); | |
| 24 | |
| 25 assert_throws('InvalidAccessError', function() { | |
| 26 cursor.continuePrimaryKey(2, 2); | |
| 27 }, 'continuePrimaryKey() should throw if source is not an index'); | |
| 28 }; | |
| 29 }); | |
| 30 | |
| 31 open.onsuccess = t.step_func(function() { | |
| 32 var db = open.result; | |
| 33 db.close(); | |
| 34 t.done(); | |
| 35 }); | |
| 36 | |
| 37 }, 'IDBCursor continuePrimaryKey() on object store cursor'); | |
| 38 | |
| 39 </script> | |
| OLD | NEW |