3 original test: http://mxr.mozilla.org/mozilla2.0/source/dom/indexedDB/test/test_create_objectStore.html
4 license of original test:
5 " Any copyright is dedicated to the Public Domain.
6 http://creativecommons.org/publicdomain/zero/1.0/ "
10 <script src="../../../fast/js/resources/js-test-pre.js"></script>
11 <script src="../resources/shared.js"></script>
14 <p id="description"></p>
15 <div id="console"></div>
18 description("Test IndexedDB's creating object store with null name");
19 if (window.layoutTestController)
20 layoutTestController.waitUntilDone();
24 indexedDB = evalAndLog("indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB;");
25 shouldBeFalse("indexedDB == null");
26 IDBDatabaseException = evalAndLog("IDBDatabaseException = window.IDBDatabaseException || window.webkitIDBDatabaseException;");
27 shouldBeFalse("IDBDatabaseException == null");
29 name = window.location.pathname;
30 description = "My Test Database";
31 request = evalAndLog("indexedDB.open(name, description)");
32 request.onsuccess = openSuccess;
33 request.onerror = unexpectedErrorCallback;
36 function openSuccess()
38 db = evalAndLog("db = event.target.result");
40 request = evalAndLog("request = db.setVersion('1')");
41 request.onsuccess = cleanDatabase;
42 request.onerror = unexpectedErrorCallback;
45 function cleanDatabase()
47 deleteAllObjectStores(db);
49 objectStore = evalAndLog("objectStore = db.createObjectStore(null);");
50 shouldBe("objectStore.name", "'null'");