OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <script src="../../resources/js-test.js"></script> |
| 3 <script> |
| 4 description("Verify the use of IDBVersionChangeEventInit"); |
| 5 |
| 6 evalAndLog("event = new IDBVersionChangeEvent('default')"); |
| 7 shouldBeTrue("event instanceof IDBVersionChangeEvent"); |
| 8 shouldBeEqualToString("event.type", "default"); |
| 9 shouldBe("event.oldVersion", "0"); |
| 10 shouldBe("event.newVersion", "null"); |
| 11 |
| 12 debug(""); |
| 13 evalAndLog("initEvent = {oldVersion: 123, newVersion: 456}"); |
| 14 evalAndLog("event = new IDBVersionChangeEvent('foo', initEvent)"); |
| 15 shouldBeTrue("event instanceof IDBVersionChangeEvent"); |
| 16 shouldBeEqualToString("event.type", "foo"); |
| 17 shouldBe("event.oldVersion", "initEvent.oldVersion"); |
| 18 shouldBe("event.newVersion", "initEvent.newVersion"); |
| 19 |
| 20 debug(""); |
| 21 evalAndLog("initEvent = {oldVersion: 'legacy', newVersion: null}"); |
| 22 evalAndLog("event = new IDBVersionChangeEvent('bar', initEvent)"); |
| 23 shouldBeTrue("event instanceof IDBVersionChangeEvent"); |
| 24 shouldBeEqualToString("event.type", "bar"); |
| 25 // We pull strings out of legacy databases, but don't let them be created |
| 26 shouldBe("event.oldVersion", "0"); |
| 27 shouldBeNull("event.newVersion"); |
| 28 |
| 29 </script> |
OLD | NEW |