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

Unified Diff: third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/keypath_invalid.htm

Issue 1984023002: Move web-platform-tests to wpt (part 1 of 2) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 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: third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/keypath_invalid.htm
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/keypath_invalid.htm b/third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/keypath_invalid.htm
deleted file mode 100644
index bc3197b8a8f23f3afa34c3823e57899d102066eb..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/keypath_invalid.htm
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!-- Submitted from TestTWF Paris -->
-<meta charset="utf-8">
-<title>Invalid keypath</title>
-<link rel=help href="http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html#key-path-construct">
-<link rel=assert title="A key path is a DOMString that defines how to extract a key from a value. A valid key path is either the empty string, a JavaScript identifier, or multiple Javascript identifiers separated by periods (ASCII character code 46) [ECMA-262].">
-<script src="../../../resources/testharness.js"></script>
-<script src="../../../resources/testharnessreport.js"></script>
-<script src="support.js"></script>
-
-<script>
-
- var global_db = createdb_for_multiple_tests();
-
- function invalid_keypath(keypath, desc) {
- var t = async_test("Invalid keyPath - " + (desc ? desc : format_value(keypath)), undefined, 2);
-
- var openrq = global_db.setTest(t),
- store_name = "store-" + Date.now() + Math.random();
-
- openrq.onupgradeneeded = function(e) {
- var db = e.target.result;
- assert_throws('SyntaxError', function() {
- db.createObjectStore(store_name, { keyPath: keypath })
- }, "createObjectStore with keyPath");
-
- store = db.createObjectStore(store_name);
- assert_throws('SyntaxError', function() {
- store.createIndex('index', keypath);
- }, "createIndex with keyPath");
-
- db.close();
-
- this.done();
- };
- }
-
- invalid_keypath('j a');
- invalid_keypath('.yo');
- invalid_keypath('yo,lo');
- invalid_keypath([]);
- invalid_keypath(['array with space']);
- invalid_keypath(['multi_array', ['a', 'b']], "multidimensional array (invalid toString)"); // => ['multi_array', 'a,b']
- invalid_keypath('3m');
- invalid_keypath({toString:function(){return '3m'}}, '{toString->3m}');
- invalid_keypath('my.1337');
- invalid_keypath('..yo');
- invalid_keypath('y..o');
- invalid_keypath('y.o.');
- invalid_keypath('y.o..');
- invalid_keypath('m.*');
- invalid_keypath('"m"');
- invalid_keypath('m%');
- invalid_keypath('m/');
- invalid_keypath('m/a');
- invalid_keypath('m&');
- invalid_keypath('m!');
- invalid_keypath('*');
- invalid_keypath('*.*');
- invalid_keypath('^m');
- invalid_keypath('/m/');
-
-</script>
-
-<div id=log></div>

Powered by Google App Engine
This is Rietveld 408576698