Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: qunit/tests/cssEscaping.js

Issue 29371763: Issue 4795 - Use modern JavaScript syntax (Closed)
Patch Set: Addressed some more feedback Created Jan. 18, 2017, 11:44 a.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « qunit/common.js ('k') | qunit/tests/filterValidation.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: qunit/tests/cssEscaping.js
diff --git a/qunit/tests/cssEscaping.js b/qunit/tests/cssEscaping.js
index 5986646293ff46de59655ed24bf0bd9d214306fa..1ba05486dca37b0f970f9522b44b01d19317935e 100644
--- a/qunit/tests/cssEscaping.js
+++ b/qunit/tests/cssEscaping.js
@@ -1,27 +1,23 @@
-(function()
-{
- var filterClasses = require("filterClasses");
- var Filter = filterClasses.Filter;
- var ElemHideFilter = filterClasses.ElemHideFilter;
+"use strict";
- var filterComposer = require("filterComposer");
- var escapeCSS = filterComposer.escapeCSS;
- var quoteCSS = filterComposer.quoteCSS;
+{
+ const {Filter, ElemHideFilter} = require("filterClasses");
+ const {escapeCSS, quoteCSS} = require("filterComposer");
module("CSS escaping");
- test("CSS escaping", function()
+ test("CSS escaping", () =>
{
function testSelector(opts)
{
- var mustMatch = opts.mustMatch !== false;
- var doc = document.implementation.createHTMLDocument();
+ let mustMatch = opts.mustMatch !== false;
+ let doc = document.implementation.createHTMLDocument();
- var style = doc.createElement("style");
+ let style = doc.createElement("style");
doc.documentElement.appendChild(style);
style.sheet.insertRule(opts.selector + " {}", 0);
- var element;
+ let element;
try
{
element = doc.createElement(opts.tagName || "div");
@@ -37,14 +33,14 @@
if (element)
{
- for (var attr in opts.attributes)
+ for (let attr in opts.attributes)
element.setAttribute(attr, opts.attributes[attr]);
doc.documentElement.appendChild(element);
}
- var foundElement = doc.querySelector(opts.selector);
- var filter = Filter.fromText("##" + opts.selector);
+ let foundElement = doc.querySelector(opts.selector);
+ let filter = Filter.fromText("##" + opts.selector);
if (!(filter instanceof ElemHideFilter))
{
@@ -87,9 +83,9 @@
});
}
- for (var i = 1; i < 0x80; i++)
+ for (let i = 1; i < 0x80; i++)
{
- var chr = String.fromCharCode(i);
+ let chr = String.fromCharCode(i);
// Make sure that all ASCII characters are correctly escaped.
testEscape(chr);
@@ -106,4 +102,4 @@
// Test some non-ASCII characters. However, those shouldn't require escaping.
testEscape("\uD83D\uDE3B\u2665\u00E4");
});
-})();
+}
« no previous file with comments | « qunit/common.js ('k') | qunit/tests/filterValidation.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld