Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(222)

Unified Diff: LayoutTests/fast/workers/storage/resources/sql-exception-codes-sync.js

Issue 561093003: Remove worker support of Web SQL Database. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: LayoutTests/fast/workers/storage/resources/sql-exception-codes-sync.js
diff --git a/LayoutTests/fast/workers/storage/resources/sql-exception-codes-sync.js b/LayoutTests/fast/workers/storage/resources/sql-exception-codes-sync.js
deleted file mode 100644
index 3710b79b66e5ae4721be21fac6a1c33588304427..0000000000000000000000000000000000000000
--- a/LayoutTests/fast/workers/storage/resources/sql-exception-codes-sync.js
+++ /dev/null
@@ -1,88 +0,0 @@
-var dbName = "SQLExceptionCodesTest" + (new Date()).getTime();
-
-function testTransaction(db, executeStatementsCallback, expectedError)
-{
- db.transaction(function(tx) {
- try {
- executeStatementsCallback(tx);
- postMessage("FAIL: an exception (" + expectedError + ") should've been thrown.");
- } catch (err) {
- postMessage("LOG: " + err);
- if (typeof err == "string" && err == expectedError)
- postMessage("PASS: expected and got error with message " + expectedError);
- else if (err.name == expectedError)
- postMessage("PASS: expected and got error name " + expectedError);
- else
- postMessage("FAIL: expected error name " + expectedError + ", got " + err);
- }
- });
-}
-
-function testTransactionThrowsException(db)
-{
- testTransaction(db, function(tx) { throw "Exception thrown in transaction callback."; }, "Exception thrown in transaction callback.");
-}
-
-function testInvalidStatement(db)
-{
- testTransaction(db, function(tx) { tx.executeSql("BAD STATEMENT"); }, "SyntaxError");
-}
-
-function testIncorrectNumberOfBindParameters(db)
-{
- testTransaction(db,
- function(tx) {
- tx.executeSql("CREATE TABLE IF NOT EXISTS BadBindNumberTest (Foo INT, Bar INT)");
- tx.executeSql("INSERT INTO BadBindNumberTest VALUES (?, ?)", [1]);
- }, "SyntaxError");
-}
-
-function testBindParameterOfWrongType(db)
-{
- var badString = { };
- badString.toString = function() { throw "Cannot call toString() on this object." };
-
- testTransaction(db, function(tx) {
- tx.executeSql("CREATE TABLE IF NOT EXISTS BadBindTypeTest (Foo TEXT)");
- tx.executeSql("INSERT INTO BadBindTypeTest VALUES (?)", [badString]);
- }, "Cannot call toString() on this object.");
-}
-
-function testQuotaExceeded(db)
-{
- // Sometimes, SQLite automatically rolls back a transaction if executing a statement fails.
- // This seems to be one of those cases.
- try {
- testTransaction(db,
- function(tx) {
- tx.executeSql("CREATE TABLE IF NOT EXISTS QuotaTest (Foo BLOB)");
- tx.executeSql("INSERT INTO QuotaTest VALUES (ZEROBLOB(10 * 1024 * 1024))");
- }, "QuotaExceededError");
- postMessage("FAIL: Transaction should've been rolled back by SQLite.");
- } catch (err) {
- if (err.name == "DatabaseError")
- postMessage("PASS: Transaction was rolled back by SQLite as expected.");
- else
- postMessage("FAIL: An unexpected exception was thrown: " + err);
- }
-}
-
-function testVersionMismatch(db)
-{
- var db2 = openDatabaseSync(dbName, "1.0", "Tests the error codes.", 1);
- db2.changeVersion("1.0", "2.0", function(tx) { });
- testTransaction(db,
- function(tx) {
- tx.executeSql("THIS STATEMENT SHOULD NEVER GET EXECUTED");
- }, "VersionError");
-}
-
-var db = openDatabaseSync(dbName, "1.0", "Tests the exception codes.", 1);
-testTransactionThrowsException(db);
-testInvalidStatement(db);
-testIncorrectNumberOfBindParameters(db);
-testBindParameterOfWrongType(db);
-testQuotaExceeded(db);
-testVersionMismatch(db);
-
-postMessage("done");

Powered by Google App Engine
This is Rietveld 408576698