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

Side by Side Diff: chrome/content/tests/elemhide.js

Issue 6423769060999168: Issue 301 - adblockplustests: Use for (.. of ..) (Closed)
Patch Set: Created April 12, 2014, 1:48 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/content/index.html ('k') | chrome/content/tests/filterClasses.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 (function() 1 (function()
2 { 2 {
3 let server = null; 3 let server = null;
4 let frame = null; 4 let frame = null;
5 5
6 module("Element hiding", { 6 module("Element hiding", {
7 setup: function() 7 setup: function()
8 { 8 {
9 prepareFilterComponents.call(this); 9 prepareFilterComponents.call(this);
10 preparePrefs.call(this); 10 preparePrefs.call(this);
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
129 equal(doc.getElementById("test1").offsetHeight > 0 ? "visible" : "hidd en", expected[0], "First element visible"); 129 equal(doc.getElementById("test1").offsetHeight > 0 ? "visible" : "hidd en", expected[0], "First element visible");
130 equal(doc.getElementById("test2").offsetHeight > 0 ? "visible" : "hidd en", expected[1], "Second element visible"); 130 equal(doc.getElementById("test2").offsetHeight > 0 ? "visible" : "hidd en", expected[1], "Second element visible");
131 131
132 start(); 132 start();
133 }); 133 });
134 }; 134 };
135 frame.contentWindow.location.href = "http://localhost:1234/test"; 135 frame.contentWindow.location.href = "http://localhost:1234/test";
136 } 136 }
137 FilterNotifier.addListener(listener); 137 FilterNotifier.addListener(listener);
138 138
139 for each (let filter in filters) 139 for (let filter of filters)
140 ElemHide.add(Filter.fromText(filter)); 140 ElemHide.add(Filter.fromText(filter));
141 ElemHide.isDirty = true; 141 ElemHide.isDirty = true;
142 ElemHide.apply(); 142 ElemHide.apply();
143 } 143 }
144 144
145 let stageDescriptions = { 145 let stageDescriptions = {
146 1: "running without exceptions", 146 1: "running without exceptions",
147 2: "running with whitelisted document", 147 2: "running with whitelisted document",
148 3: "running with exception not applying to documents", 148 3: "running with exception not applying to documents",
149 4: "running with element hiding exception", 149 4: "running with element hiding exception",
150 }; 150 };
151 151
152 for (let test = 0; test < tests.length; test++) 152 for (let test = 0; test < tests.length; test++)
153 { 153 {
154 let [filters, expected] = tests[test]; 154 let [filters, expected] = tests[test];
155 for (let stage = 1; stage in stageDescriptions; stage++) 155 for (let stage = 1; stage in stageDescriptions; stage++)
156 asyncTest(filters.join(", ") + " (" + stageDescriptions[stage] + ")", runT est.bind(null, tests[test], stage)); 156 asyncTest(filters.join(", ") + " (" + stageDescriptions[stage] + ")", runT est.bind(null, tests[test], stage));
157 } 157 }
158 })(); 158 })();
OLDNEW
« no previous file with comments | « chrome/content/index.html ('k') | chrome/content/tests/filterClasses.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld