| OLD | NEW |
| 1 Test that expected exceptions are thrown per IndexedDB spec. | 1 Test that expected exceptions are thrown per IndexedDB spec. |
| 2 | 2 |
| 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
| 4 | 4 |
| 5 | 5 |
| 6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; | 6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; |
| 7 | 7 |
| 8 dbname = "exceptions.html" | 8 dbname = "exceptions.html" |
| 9 indexedDB.deleteDatabase(dbname) | 9 indexedDB.deleteDatabase(dbname) |
| 10 indexedDB.open(dbname) | 10 indexedDB.open(dbname) |
| (...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 438 request = transaction.objectStore('store').openCursor(IDBKeyRange.lowerBound(-In
finity), 'prev') | 438 request = transaction.objectStore('store').openCursor(IDBKeyRange.lowerBound(-In
finity), 'prev') |
| 439 reverseCursor = request.result | 439 reverseCursor = request.result |
| 440 request = transaction.objectStore('inlineKeyStore').openCursor() | 440 request = transaction.objectStore('inlineKeyStore').openCursor() |
| 441 inlineCursor = request.result | 441 inlineCursor = request.result |
| 442 | 442 |
| 443 IDBCursor.advance() | 443 IDBCursor.advance() |
| 444 Calling this method more than once before new cursor data has been loaded is not
allowed and results in a DOMException of type InvalidStateError being thrown. | 444 Calling this method more than once before new cursor data has been loaded is not
allowed and results in a DOMException of type InvalidStateError being thrown. |
| 445 If the value for count is 0 (zero) or a negative number, this method must throw
a JavaScript TypeError exception. | 445 If the value for count is 0 (zero) or a negative number, this method must throw
a JavaScript TypeError exception. |
| 446 Expecting TypeError exception from cursor.advance(0) | 446 Expecting TypeError exception from cursor.advance(0) |
| 447 PASS Exception was thrown. | 447 PASS Exception was thrown. |
| 448 PASS cursor.advance(0) threw TypeError: Type error | 448 PASS cursor.advance(0) threw TypeError: Failed to execute 'advance' on 'IDBCurso
r': A count argument with value 0 (zero) was supplied, must be greater than 0. |
| 449 cursor.advance(1) | 449 cursor.advance(1) |
| 450 Expecting exception from cursor.advance(1) | 450 Expecting exception from cursor.advance(1) |
| 451 PASS Exception was thrown. | 451 PASS Exception was thrown. |
| 452 PASS code is DOMException.INVALID_STATE_ERR | 452 PASS code is DOMException.INVALID_STATE_ERR |
| 453 PASS ename is 'InvalidStateError' | 453 PASS ename is 'InvalidStateError' |
| 454 Exception message: Failed to execute 'advance' on 'IDBCursor': The cursor is bei
ng iterated or has iterated past its end. | 454 Exception message: Failed to execute 'advance' on 'IDBCursor': The cursor is bei
ng iterated or has iterated past its end. |
| 455 The transaction this IDBCursor belongs to is not active. | 455 The transaction this IDBCursor belongs to is not active. |
| 456 Expecting exception from cursorFromInactiveTransaction.advance(1) | 456 Expecting exception from cursorFromInactiveTransaction.advance(1) |
| 457 PASS Exception was thrown. | 457 PASS Exception was thrown. |
| 458 PASS code is 0 | 458 PASS code is 0 |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 562 If the requested object store is not in this transaction's scope. | 562 If the requested object store is not in this transaction's scope. |
| 563 Expecting exception from db.transaction('store').objectStore('otherStore') | 563 Expecting exception from db.transaction('store').objectStore('otherStore') |
| 564 PASS Exception was thrown. | 564 PASS Exception was thrown. |
| 565 PASS code is DOMException.NOT_FOUND_ERR | 565 PASS code is DOMException.NOT_FOUND_ERR |
| 566 PASS ename is 'NotFoundError' | 566 PASS ename is 'NotFoundError' |
| 567 Exception message: Failed to execute 'objectStore' on 'IDBTransaction': The spec
ified object store was not found. | 567 Exception message: Failed to execute 'objectStore' on 'IDBTransaction': The spec
ified object store was not found. |
| 568 PASS successfullyParsed is true | 568 PASS successfullyParsed is true |
| 569 | 569 |
| 570 TEST COMPLETE | 570 TEST COMPLETE |
| 571 | 571 |
| OLD | NEW |