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

Unified Diff: LayoutTests/fast/dom/Element/script-tests/setAttributeNS-namespace-err.js

Issue 158593003: Remove Unused measure DocumentCreateAttributeNS (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 10 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/dom/Element/script-tests/setAttributeNS-namespace-err.js
diff --git a/LayoutTests/fast/dom/Element/script-tests/setAttributeNS-namespace-err.js b/LayoutTests/fast/dom/Element/script-tests/setAttributeNS-namespace-err.js
deleted file mode 100644
index dbe8f561ddafb30158892e61a74a1658f4ffec21..0000000000000000000000000000000000000000
--- a/LayoutTests/fast/dom/Element/script-tests/setAttributeNS-namespace-err.js
+++ /dev/null
@@ -1,127 +0,0 @@
-description("setAttributeNS tests adapted from createAttributeNS which in turn were adapted from createElementNS tests attached to webkit bug 16833");
-
-function assert(c, m)
-{
- if (!c)
- testFailed(m);
- else
- testPassed(m);
-}
-
-function stringForExceptionCode(c)
-{
- var exceptionName;
- switch(c) {
- case DOMException.INVALID_CHARACTER_ERR:
- exceptionName = "INVALID_CHARACTER_ERR";
- break;
- case DOMException.NAMESPACE_ERR:
- exceptionName = "NAMESPACE_ERR";
- }
- if (exceptionName)
- return exceptionName; // + "(" + c + ")";
- return c;
-}
-
-function assertEquals(actual, expect, m)
-{
- if (actual !== expect) {
- m += "; expected " + stringForExceptionCode(expect) + ", threw " + stringForExceptionCode(actual);
- testFailed(m);
- } else {
- m += "; threw " + stringForExceptionCode(actual);;
- testPassed(m);
- }
-}
-
-var allNSTests = [
- { args: [undefined, undefined] },
- { args: [null, undefined] },
- { args: [undefined, null], code: 5 },
- { args: [null, null], code: 5 },
- { args: [null, ""], code: 5 },
- { args: ["", null], code: 5 },
- { args: ["", ""], code: 5 },
- { args: [null, "<div>"], code: 5 },
- { args: [null, "0div"], code: 5 },
- { args: [null, "di v"], code: 5 },
- { args: [null, "di<v"], code: 5 },
- { args: [null, "-div"], code: 5 },
- { args: [null, ".div"], code: 5 },
- { args: ["http://example.com/", "<div>"], code: 5 },
- { args: ["http://example.com/", "0div"], code: 5 },
- { args: ["http://example.com/", "di<v"], code: 5 },
- { args: ["http://example.com/", "-div"], code: 5 },
- { args: ["http://example.com/", ".div"], code: 5 },
- { args: [null, ":div"], code: 14 },
- { args: [null, "div:"], code: 14 },
- { args: ["http://example.com/", ":div"], code: 14 },
- { args: ["http://example.com/", "div:"], code: 14 },
- { args: [null, "d:iv"], code: 14 },
- { args: [null, "a:b:c"], code: 14, message: "valid XML name, invalid QName" },
- { args: ["http://example.com/", "a:b:c"], code: 14, message: "valid XML name, invalid QName" },
- { args: [null, "a::c"], code: 14, message: "valid XML name, invalid QName" },
- { args: ["http://example.com/", "a::c"], code: 14, message: "valid XML name, invalid QName" },
- { args: ["http://example.com/", "a:0"], code: 5, message: "valid XML name, not a valid QName" },
- { args: ["http://example.com/", "0:a"], code: 5, message: "0 at start makes it not a valid XML name" },
- { args: ["http://example.com/", "a:_"] },
- { args: ["http://example.com/", "a:\u0BC6"], code: 14,
- message: "non-ASCII character after colon is CombiningChar, which is " +
- "NCNameChar but not (Letter | \"_\") so invalid at start of " +
- "NCName (but still a valid XML name, hence not INVALID_CHARACTER_ERR)" },
- { args: ["http://example.com/", "\u0BC6:a"], code: 5,
- message: "non-ASCII character after colon is CombiningChar, which is " +
- "NCNameChar but not (Letter | \"_\") so invalid at start of " +
- "NCName (Gecko chooses to throw NAMESPACE_ERR here, but either is valid " +
- "as this is both an invalid XML name and an invalid QName)" },
- { args: ["http://example.com/", "a:a\u0BC6"] },
- { args: ["http://example.com/", "a\u0BC6:a"] },
- { args: ["http://example.com/", "xml:test"], code: 14, message: "binding xml prefix wrong" },
- { args: ["http://example.com/", "xmlns:test"], code: 14, message: "binding xmlns prefix wrong" },
- { args: ["http://www.w3.org/2000/xmlns/", "x:test"], code: 14, message: "binding namespace namespace to wrong prefix" },
- { args: ["http://www.w3.org/2000/xmlns/", "xmlns:test"] },
- { args: ["http://www.w3.org/XML/1998/namespace", "xml:test"] },
- { args: ["http://www.w3.org/XML/1998/namespace", "x:test"] },
- { args: ["http://www.w3.org/2000/xmlns/", "xmlns"] }, // See http://www.w3.org/2000/xmlns/
- { args: ["http://example.com/", "xmlns"], code: 14 }, // from the createAttributeNS section
-];
-
-function sourceify(v)
-{
- switch (typeof v) {
- case "undefined":
- return v;
-
- case "string":
- return '"' + v.replace('"', '\\"') + '"';
-
- default:
- return String(v);
- }
-}
-
-function runNSTests()
-{
- var element = document.createElement("div");
- var setFunction = element.setAttributeNS;
- var setFunctionName = "element.setAttributeNS";
- var value = "'value'";
-
- for (var i = 0, sz = allNSTests.length; i < sz; i++) {
- var test = allNSTests[i];
-
- var code = -1;
- var argStr = sourceify(test.args[0]) + ", " + sourceify(test.args[1]) + ", " + value;
- var msg = setFunctionName + "(" + argStr + ")";
- if ("message" in test)
- msg += "; " + test.message;
- try {
- setFunction.apply(element, test.args.concat([value]));
- assert(!("code" in test), msg);
- } catch (e) {
- assertEquals(e.code, test.code || "expected no exception", msg);
- }
- }
-}
-
-runNSTests();

Powered by Google App Engine
This is Rietveld 408576698