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

Unified Diff: sky/tests/lowlevel/createElement.html

Issue 685623002: Move the tests from .html to .sky (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 6 years, 2 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
« no previous file with comments | « sky/tests/lowlevel/camel-case.sky ('k') | sky/tests/lowlevel/createElement.sky » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sky/tests/lowlevel/createElement.html
diff --git a/sky/tests/lowlevel/createElement.html b/sky/tests/lowlevel/createElement.html
deleted file mode 100644
index 9cd83e0044cfd9a3a2ccd956d13078022a3aa6aa..0000000000000000000000000000000000000000
--- a/sky/tests/lowlevel/createElement.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<test>
-<link rel="import" href="../resources/chai.html" />
-<link rel="import" href="../resources/mocha.html" />
-<script>
-describe('createElementNS tests from mozilla, attached to webkit bug 16833', function() {
- it('should behave like mozilla', function() {
- 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 assertExceptionCode(exception, expect, m)
- {
- var actual = exception.code;
- if (actual !== expect) {
- m += "; expected " + stringForExceptionCode(expect) + ", threw " + stringForExceptionCode(actual);
- assert.ok(false, m);
- } else {
- m += "; threw " + exception.toString();
- assert.ok(true, m);
- }
- }
-
- var allNoNSTests = [
- { args: [undefined] },
- { args: [null] },
- { args: [""], code: 5 },
- { args: ["<div>"], code: 5 },
- { args: ["0div"], code: 5 },
- { args: ["di v"], code: 5 },
- { args: ["di<v"], code: 5 },
- { args: ["-div"], code: 5 },
- { args: [".div"], code: 5 },
- { args: [":"], message: "valid XML name, invalid QName" },
- { args: [":div"], message: "valid XML name, invalid QName" },
- { args: ["div:"], message: "valid XML name, invalid QName" },
- { args: ["d:iv"] },
- { args: ["a:b:c"], message: "valid XML name, invalid QName" },
- { args: ["a::c"], message: "valid XML name, invalid QName" },
- { args: ["a::c:"], message: "valid XML name, invalid QName" },
- { args: ["a:0"], message: "valid XML name, not a valid QName" },
- { args: ["0:a"], code: 5, message: "0 at start makes it not a valid XML name" },
- { args: ["a:_"] },
- { args: ["a:\u0BC6"],
- message: "non-ASCII character after colon is CombiningChar, which is " +
- "valid in pre-namespace XML" },
- { args: ["\u0BC6:a"], code: 5, message: "not a valid start character" },
- { args: ["a:a\u0BC6"] },
- { args: ["a\u0BC6:a"] },
- { args: ["xml:test"] },
- { args: ["xmlns:test"] },
- { args: ["x:test"] },
- { args: ["xmlns:test"] },
- { args: ["SOAP-ENV:Body"] }, // From Yahoo Mail Beta
- ];
-
- function sourceify(v)
- {
- switch (typeof v) {
- case "undefined":
- return v;
- case "string":
- return '"' + v.replace('"', '\\"') + '"';
- default:
- return String(v);
- }
- }
-
- function sourceifyArgs(args)
- {
- var copy = new Array(args.length);
- for (var i = 0, sz = args.length; i < sz; i++)
- copy[i] = sourceify(args[i]);
-
- return copy.join(", ");
- }
-
- function runNSTests(tests, doc, createFunctionName)
- {
- for (var i = 0, sz = tests.length; i < sz; i++) {
- var test = tests[i];
-
- var code = -1;
- var argStr = sourceifyArgs(test.args);
- var msg = createFunctionName + "(" + argStr + ")";
- if ("message" in test)
- msg += "; " + test.message;
- try {
- doc[createFunctionName].apply(doc, test.args);
- assert(!("code" in test), msg);
- } catch (e) {
- assertExceptionCode(e, test.code || "expected no exception", msg);
- }
- }
- }
-
- var doc = document.implementation.createDocument();
- runNSTests(allNoNSTests, doc, "createElement");
- });
-});
-</script>
-</test>
« no previous file with comments | « sky/tests/lowlevel/camel-case.sky ('k') | sky/tests/lowlevel/createElement.sky » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698