| Index: test/synchronizer.js | 
| =================================================================== | 
| --- a/test/synchronizer.js | 
| +++ b/test/synchronizer.js | 
| @@ -17,29 +17,27 @@ | 
|  | 
| "use strict"; | 
|  | 
| let { | 
| createSandbox, setupTimerAndXMLHttp, setupRandomResult, unexpectedError, Cr, | 
| MILLIS_IN_SECOND, MILLIS_IN_HOUR | 
| } = require("./_common"); | 
|  | 
| -let Filter = null; | 
| let filterStorage = null; | 
| let Prefs = null; | 
| let Subscription = null; | 
|  | 
| exports.setUp = function(callback) | 
| { | 
| let globals = Object.assign({}, setupTimerAndXMLHttp.call(this), | 
| setupRandomResult.call(this)); | 
|  | 
| let sandboxedRequire = createSandbox({globals}); | 
| ( | 
| -    {Filter} = sandboxedRequire("../lib/filterClasses"), | 
| {filterStorage} = sandboxedRequire("../lib/filterStorage"), | 
| {Prefs} = sandboxedRequire("./stub-modules/prefs"), | 
| {Subscription} = sandboxedRequire("../lib/subscriptionClasses"), | 
| sandboxedRequire("../lib/synchronizer") | 
| ); | 
|  | 
| callback(); | 
| }; | 
| @@ -138,26 +136,21 @@ | 
|  | 
| this.runScheduledTasks(2).then(() => | 
| { | 
| test.equal(subscription.downloadStatus, currentTest.downloadStatus, "Download status"); | 
| test.equal(subscription.requiredVersion, currentTest.requiredVersion, "Required version"); | 
|  | 
| if (currentTest.downloadStatus == "synchronize_ok") | 
| { | 
| -        test.deepEqual(subscription.filters, [ | 
| -          Filter.fromText("foo"), | 
| -          Filter.fromText("!bar"), | 
| -          Filter.fromText("@@bas"), | 
| -          Filter.fromText("#bam") | 
| -        ], "Resulting subscription filters"); | 
| +        test.deepEqual([...subscription.filterText()], ["foo", "!bar", "@@bas", "#bam"], "Resulting subscription filters"); | 
| } | 
| else | 
| { | 
| -        test.deepEqual(subscription.filters, [ | 
| +        test.deepEqual([...subscription.filterText()], [ | 
| ], "Resulting subscription filters"); | 
| } | 
| }).catch(unexpectedError.bind(test)).then(() => test.done()); | 
| }; | 
| } | 
|  | 
| exports.testsDisabledUpdates = function(test) | 
| { | 
| @@ -302,17 +295,17 @@ | 
| this.registerHandler("/subscription", metadata => | 
| { | 
| return [Cr.NS_OK, 200, "[Adblock]\n" + comment + "\nfoo\nbar"]; | 
| }); | 
|  | 
| this.runScheduledTasks(2).then(() => | 
| { | 
| check(test, subscription); | 
| -      test.deepEqual(subscription.filters, [Filter.fromText("foo"), Filter.fromText("bar")], "Special comment not added to filters"); | 
| +      test.deepEqual([...subscription.filterText()], ["foo", "bar"], "Special comment not added to filters"); | 
| }).catch(unexpectedError.bind(test)).then(() => test.done()); | 
| }; | 
| } | 
|  | 
| exports.testRedirects = function(test) | 
| { | 
| let subscription = Subscription.fromURL("http://example.com/subscription"); | 
| filterStorage.addSubscription(subscription); | 
|  |