| OLD | NEW |
| 1 #library('IndexedDB4Test'); | 1 #library('IndexedDB4Test'); |
| 2 #import('../../pkg/unittest/unittest.dart'); | 2 #import('../../pkg/unittest/unittest.dart'); |
| 3 #import('../../pkg/unittest/html_config.dart'); | 3 #import('../../pkg/unittest/html_config.dart'); |
| 4 #import('dart:html'); | 4 #import('dart:html'); |
| 5 | 5 |
| 6 // Test for IDBKeyRange and IDBCursor. | 6 // Test for IDBKeyRange and IDBCursor. |
| 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'; |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 db = e.target.result; | 23 db = e.target.result; |
| 24 // TODO. Some browsers do this the w3 way - passing the VERSION to the | 24 // TODO. Some browsers do this the w3 way - passing the VERSION to the |
| 25 // open call and listening to onversionchange. Can we feature-detect the | 25 // open call and listening to onversionchange. Can we feature-detect the |
| 26 // difference and make it work? | 26 // difference and make it work? |
| 27 var request = db.setVersion(VERSION); | 27 var request = db.setVersion(VERSION); |
| 28 request.on.success.add( | 28 request.on.success.add( |
| 29 expectAsync1((e) { | 29 expectAsync1((e) { |
| 30 try { | 30 try { |
| 31 // Nuke object store if it already exists. | 31 // Nuke object store if it already exists. |
| 32 db.deleteObjectStore(STORE_NAME); | 32 db.deleteObjectStore(STORE_NAME); |
| 33 } catch (IDBDatabaseException e) { } | 33 } on IDBDatabaseException catch (e) { } |
| 34 db.createObjectStore(STORE_NAME); | 34 db.createObjectStore(STORE_NAME); |
| 35 | 35 |
| 36 var transaction = e.target.result; | 36 var transaction = e.target.result; |
| 37 transaction.on.complete.add(expectAsync1((e) => writeItems(0))); | 37 transaction.on.complete.add(expectAsync1((e) => writeItems(0))); |
| 38 transaction.on.error.add(fail); | 38 transaction.on.error.add(fail); |
| 39 }) | 39 }) |
| 40 ); | 40 ); |
| 41 request.on.error.add(fail('setVersion error')); | 41 request.on.error.add(fail('setVersion error')); |
| 42 } | 42 } |
| 43 | 43 |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 139 test('upper1', test_.upper1); | 139 test('upper1', test_.upper1); |
| 140 test('upper2', test_.upper2); | 140 test('upper2', test_.upper2); |
| 141 test('upper3', test_.upper3); | 141 test('upper3', test_.upper3); |
| 142 | 142 |
| 143 test('bound1', test_.bound1); | 143 test('bound1', test_.bound1); |
| 144 test('bound2', test_.bound2); | 144 test('bound2', test_.bound2); |
| 145 test('bound3', test_.bound3); | 145 test('bound3', test_.bound3); |
| 146 test('bound4', test_.bound4); | 146 test('bound4', test_.bound4); |
| 147 test('bound5', test_.bound5); | 147 test('bound5', test_.bound5); |
| 148 } | 148 } |
| OLD | NEW |