chromium/third_party/blink/web_tests/storage/indexeddb/resources/key-type-infinity.js

if (this.importScripts) {
    importScripts('../../../resources/js-test.js');
    importScripts('shared.js');
}

description("Test IndexedDB key types");

indexedDBTest(prepareDatabase);
function prepareDatabase()
{
    db = event.target.result;
    event.target.transaction.onabort = unexpectedAbortCallback;
    objectStore = evalAndLog("db.createObjectStore('foo');");
    debug("test key as infinity");
    request = evalAndLog("request = objectStore.add([], Infinity);");
    request.onsuccess = testGroup2;
    request.onerror = unexpectedErrorCallback;
}

function testGroup2()
{
    debug("test key as negative infinity");
    request = evalAndLog("request = objectStore.add([], -Infinity);");
    request.onsuccess = testGroup3;
    request.onerror = unexpectedErrorCallback;
}

function testGroup3()
{
    finishJSTest();
}