| // META: global=window,worker |
| // META: title=IDBObjectStore.index() - returns an index |
| // META: script=resources/support.js |
| |
| 'use strict'; |
| |
| async_test(t => { |
| let db; |
| |
| let open_rq = createdb(t); |
| open_rq.onupgradeneeded = t.step_func(e => { |
| db = e.target.result; |
| |
| db.createObjectStore('store').createIndex('index', 'indexedProperty'); |
| }); |
| |
| open_rq.onsuccess = t.step_func(e => { |
| let index = |
| db.transaction('store', 'readonly').objectStore('store').index('index'); |
| |
| assert_true(index instanceof IDBIndex, 'instanceof IDBIndex'); |
| t.done(); |
| }); |
| }); |