OLD | NEW |
1 (function() | 1 (function() |
2 { | 2 { |
3 module("Filter storage", { | 3 module("Filter storage", { |
4 setup: function() | 4 setup: function() |
5 { | 5 { |
6 prepareFilterComponents.call(this); | 6 prepareFilterComponents.call(this); |
7 preparePrefs.call(this); | 7 preparePrefs.call(this); |
8 Prefs.savestats = true; | 8 Prefs.savestats = true; |
9 }, | 9 }, |
10 teardown: function() | 10 teardown: function() |
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
362 let filter1 = Filter.fromText("filter1"); | 362 let filter1 = Filter.fromText("filter1"); |
363 let filter2 = Filter.fromText("filter2"); | 363 let filter2 = Filter.fromText("filter2"); |
364 | 364 |
365 FilterStorage.addFilter(filter1); | 365 FilterStorage.addFilter(filter1); |
366 | 366 |
367 equal(filter1.hitCount, 0, "filter1 initial hit count"); | 367 equal(filter1.hitCount, 0, "filter1 initial hit count"); |
368 equal(filter2.hitCount, 0, "filter2 initial hit count"); | 368 equal(filter2.hitCount, 0, "filter2 initial hit count"); |
369 equal(filter1.lastHit, 0, "filter1 initial last hit"); | 369 equal(filter1.lastHit, 0, "filter1 initial last hit"); |
370 equal(filter2.lastHit, 0, "filter2 initial last hit"); | 370 equal(filter2.lastHit, 0, "filter2 initial last hit"); |
371 | 371 |
372 let changes = []; | 372 changes = []; |
373 FilterStorage.increaseHitCount(filter1); | 373 FilterStorage.increaseHitCount(filter1); |
374 equal(filter1.hitCount, 1, "Hit count after increase (filter in list)"); | 374 equal(filter1.hitCount, 1, "Hit count after increase (filter in list)"); |
375 ok(filter1.lastHit > 0, "Last hit changed after increase"); | 375 ok(filter1.lastHit > 0, "Last hit changed after increase"); |
376 deepEqual(changes, ["filter.hitCount filter1", "filter.lastHit filter1"], "R
eceived changes"); | 376 deepEqual(changes, ["filter.hitCount filter1", "filter.lastHit filter1"], "R
eceived changes"); |
377 | 377 |
378 let changes = []; | 378 changes = []; |
379 FilterStorage.increaseHitCount(filter2); | 379 FilterStorage.increaseHitCount(filter2); |
380 equal(filter2.hitCount, 1, "Hit count after increase (filter not in list)"); | 380 equal(filter2.hitCount, 1, "Hit count after increase (filter not in list)"); |
381 ok(filter2.lastHit > 0, "Last hit changed after increase"); | 381 ok(filter2.lastHit > 0, "Last hit changed after increase"); |
382 deepEqual(changes, ["filter.hitCount filter2", "filter.lastHit filter2"], "R
eceived changes"); | 382 deepEqual(changes, ["filter.hitCount filter2", "filter.lastHit filter2"], "R
eceived changes"); |
383 | 383 |
384 let changes = []; | 384 changes = []; |
385 FilterStorage.resetHitCounts([filter1]); | 385 FilterStorage.resetHitCounts([filter1]); |
386 equal(filter1.hitCount, 0, "Hit count after reset"); | 386 equal(filter1.hitCount, 0, "Hit count after reset"); |
387 equal(filter1.lastHit, 0, "Last hit after reset"); | 387 equal(filter1.lastHit, 0, "Last hit after reset"); |
388 deepEqual(changes, ["filter.hitCount filter1", "filter.lastHit filter1"], "R
eceived changes"); | 388 deepEqual(changes, ["filter.hitCount filter1", "filter.lastHit filter1"], "R
eceived changes"); |
389 | 389 |
390 let changes = []; | 390 changes = []; |
391 FilterStorage.resetHitCounts(null); | 391 FilterStorage.resetHitCounts(null); |
392 equal(filter2.hitCount, 0, "Hit count after complete reset"); | 392 equal(filter2.hitCount, 0, "Hit count after complete reset"); |
393 equal(filter2.lastHit, 0, "Last hit after complete reset"); | 393 equal(filter2.lastHit, 0, "Last hit after complete reset"); |
394 deepEqual(changes, ["filter.hitCount filter2", "filter.lastHit filter2"], "R
eceived changes"); | 394 deepEqual(changes, ["filter.hitCount filter2", "filter.lastHit filter2"], "R
eceived changes"); |
395 }); | 395 }); |
396 | 396 |
397 test("Filter/subscription relationship", function() | 397 test("Filter/subscription relationship", function() |
398 { | 398 { |
399 let filter1 = Filter.fromText("filter1"); | 399 let filter1 = Filter.fromText("filter1"); |
400 let filter2 = Filter.fromText("filter2"); | 400 let filter2 = Filter.fromText("filter2"); |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
449 compareFilterSubscriptions("filter2 subscriptions after updating http://test
3/ filters", filter2, [subscription2, subscription3]); | 449 compareFilterSubscriptions("filter2 subscriptions after updating http://test
3/ filters", filter2, [subscription2, subscription3]); |
450 compareFilterSubscriptions("filter3 subscriptions after updating http://test
3/ filters", filter3, [subscription2]); | 450 compareFilterSubscriptions("filter3 subscriptions after updating http://test
3/ filters", filter3, [subscription2]); |
451 | 451 |
452 FilterStorage.removeSubscription(subscription3); | 452 FilterStorage.removeSubscription(subscription3); |
453 | 453 |
454 compareFilterSubscriptions("filter1 subscriptions after removing http://test
3/", filter1, []); | 454 compareFilterSubscriptions("filter1 subscriptions after removing http://test
3/", filter1, []); |
455 compareFilterSubscriptions("filter2 subscriptions after removing http://test
3/", filter2, [subscription2]); | 455 compareFilterSubscriptions("filter2 subscriptions after removing http://test
3/", filter2, [subscription2]); |
456 compareFilterSubscriptions("filter3 subscriptions after removing http://test
3/", filter3, [subscription2]); | 456 compareFilterSubscriptions("filter3 subscriptions after removing http://test
3/", filter3, [subscription2]); |
457 }); | 457 }); |
458 })(); | 458 })(); |
OLD | NEW |