OLD | NEW |
1 #library('IndexedDB3Test'); | 1 #library('IndexedDB3Test'); |
2 #import('../../pkg/unittest/unittest.dart'); | 2 #import('../../pkg/unittest/lib/unittest.dart'); |
3 #import('../../pkg/unittest/html_config.dart'); | 3 #import('../../pkg/unittest/lib/html_config.dart'); |
4 #import('dart:html'); | 4 #import('dart:html'); |
5 | 5 |
6 // Read with cursor. | 6 // Read with cursor. |
7 | 7 |
8 const String DB_NAME = 'Test'; | 8 const String DB_NAME = 'Test'; |
9 const String STORE_NAME = 'TEST'; | 9 const String STORE_NAME = 'TEST'; |
10 const String VERSION = '1'; | 10 const String VERSION = '1'; |
11 | 11 |
12 class Test { | 12 class Test { |
13 var db; | 13 var db; |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 request.on.success.add(expectAsync1((e) { | 49 request.on.success.add(expectAsync1((e) { |
50 writeItems(index + 1); | 50 writeItems(index + 1); |
51 } | 51 } |
52 )); | 52 )); |
53 request.on.error.add(fail('put')); | 53 request.on.error.add(fail('put')); |
54 } | 54 } |
55 } | 55 } |
56 | 56 |
57 fail(message) => (e) { | 57 fail(message) => (e) { |
58 guardAsync(() { | 58 guardAsync(() { |
59 Expect.fail('IndexedDB failure: $message'); | 59 Expect.fail('IndexedDB failure: $message'); |
60 }); | 60 }); |
61 }; | 61 }; |
62 | 62 |
63 readAllViaCursor() { | 63 readAllViaCursor() { |
64 IDBTransaction txn = db.transaction(STORE_NAME, 'readonly'); | 64 IDBTransaction txn = db.transaction(STORE_NAME, 'readonly'); |
65 IDBObjectStore objectStore = txn.objectStore(STORE_NAME); | 65 IDBObjectStore objectStore = txn.objectStore(STORE_NAME); |
66 IDBRequest cursorRequest = objectStore.openCursor(); | 66 IDBRequest cursorRequest = objectStore.openCursor(); |
67 int itemCount = 0; | 67 int itemCount = 0; |
68 int sumKeys = 0; | 68 int sumKeys = 0; |
69 int lastKey = null; | 69 int lastKey = null; |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
113 } | 113 } |
114 | 114 |
115 main() { | 115 main() { |
116 useHtmlConfiguration(); | 116 useHtmlConfiguration(); |
117 | 117 |
118 var test_ = new Test(); | 118 var test_ = new Test(); |
119 test('prepare', test_.start); | 119 test('prepare', test_.start); |
120 test('readAll1', test_.readAllViaCursor); | 120 test('readAll1', test_.readAllViaCursor); |
121 test('readAll2', test_.readAllReversedViaCursor); | 121 test('readAll2', test_.readAllReversedViaCursor); |
122 } | 122 } |
OLD | NEW |