diff options
author | jsbell@chromium.org <jsbell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-22 20:33:43 +0000 |
---|---|---|
committer | jsbell@chromium.org <jsbell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-22 20:33:43 +0000 |
commit | fc318b4ea169ef4ea551945a44283d6bd01dfaff (patch) | |
tree | ffd9a2e92b51690bb035a38675c349d7d02f54ac /chrome/test/data/indexeddb/common.js | |
parent | b70d57c69a1389e3d64568fd8637ed814101a322 (diff) | |
download | chromium_src-fc318b4ea169ef4ea551945a44283d6bd01dfaff.zip chromium_src-fc318b4ea169ef4ea551945a44283d6bd01dfaff.tar.gz chromium_src-fc318b4ea169ef4ea551945a44283d6bd01dfaff.tar.bz2 |
Move IndexedDB browser test data from chrome/ to content/
R=jam@chromium.org
BUG=119495
TEST=browser_tests --gtest_filter='IndexedDB*'
Review URL: http://codereview.chromium.org/9835015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128285 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/data/indexeddb/common.js')
-rw-r--r-- | chrome/test/data/indexeddb/common.js | 118 |
1 files changed, 0 insertions, 118 deletions
diff --git a/chrome/test/data/indexeddb/common.js b/chrome/test/data/indexeddb/common.js deleted file mode 100644 index 69665d0..0000000 --- a/chrome/test/data/indexeddb/common.js +++ /dev/null @@ -1,118 +0,0 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -function debug(message) -{ - var span = document.createElement("span"); - span.appendChild(document.createTextNode(message)); - span.appendChild(document.createElement("br")); - document.getElementById('status').appendChild(span); -} - -function done(message) -{ - if (document.location.hash == '#fail') - return; - if (message) - debug('PASS: ' + message); - else - debug('PASS'); - document.location.hash = '#pass'; -} - -function fail(message) -{ - debug('FAILED: ' + message); - document.location.hash = '#fail'; -} - -function getLog() -{ - return "" + document.getElementById('status').innerHTML; -} - -function unexpectedAbortCallback() -{ - fail('unexpectedAbortCallback'); -} - -function unexpectedSuccessCallback() -{ - fail('unexpectedSuccessCallback'); -} - -function unexpectedCompleteCallback() -{ - fail('unexpectedCompleteCallback'); -} - -function unexpectedErrorCallback() -{ - fail('unexpectedErrorCallback'); -} - -function deleteAllObjectStores(db) -{ - objectStoreNames = db.objectStoreNames; - for (var i = 0; i < objectStoreNames.length; ++i) - db.deleteObjectStore(objectStoreNames[i]); -} - -// The following functions are based on -// WebKit/LayoutTests/fast/js/resources/js-test-pre.js -// so that the tests will look similar to the existing layout tests. -function stringify(v) -{ - if (v === 0 && 1/v < 0) - return "-0"; - else return "" + v; -} - -function isResultCorrect(_actual, _expected) -{ - if (_expected === 0) - return _actual === _expected && (1/_actual) === (1/_expected); - if (_actual === _expected) - return true; - if (typeof(_expected) == "number" && isNaN(_expected)) - return typeof(_actual) == "number" && isNaN(_actual); - if (Object.prototype.toString.call(_expected) == - Object.prototype.toString.call([])) - return areArraysEqual(_actual, _expected); - return false; -} - -function shouldBe(_a, _b) -{ - if (typeof _a != "string" || typeof _b != "string") - debug("WARN: shouldBe() expects string arguments"); - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - var _bv = eval(_b); - - if (exception) - fail(_a + " should be " + _bv + ". Threw exception " + exception); - else if (isResultCorrect(_av, _bv)) - debug(_a + " is " + _b); - else if (typeof(_av) == typeof(_bv)) - fail(_a + " should be " + _bv + ". Was " + stringify(_av) + "."); - else - fail(_a + " should be " + _bv + " (of type " + typeof _bv + "). " + - "Was " + _av + " (of type " + typeof _av + ")."); -} - -function shouldBeTrue(_a) { shouldBe(_a, "true"); } -function shouldBeFalse(_a) { shouldBe(_a, "false"); } -function shouldBeNaN(_a) { shouldBe(_a, "NaN"); } -function shouldBeNull(_a) { shouldBe(_a, "null"); } -function shouldBeEqualToString(a, b) -{ - var unevaledString = '"' + b.replace(/\\/g, "\\\\").replace(/"/g, "\"") + '"'; - shouldBe(a, unevaledString); -} |