예제 #1
0
        public void NeedsFilterCheck_marks_all_canidates_as_not_filtered()
        {
            var cache = new FilterCache();

            cache.NeedsFilterCheck(new ulong?[] { 1, 2, 3 });
            Assert.AreEqual(new[] { "1f", "2f", "3f" }, cache.Select(x => x.Key + (x.Value ? "t" : "f")).ToArray());
        }
예제 #2
0
        public void MarkAsFiltered_marks_all_provided_ids_as_filtered()
        {
            var cache = new FilterCache();

            cache.NeedsFilterCheck(new ulong?[] { 1, 2, 3, 4, 5, 6 });
            cache.MarkAsFiltered(new ulong[] { 5, 3, 1 });
            Assert.AreEqual(new[] { "1t", "2f", "3t", "4f", "5t", "6f" }, cache.Select(x => x.Key + (x.Value ? "t" : "f")).ToArray());
        }
예제 #3
0
 public void MarkAsFiltered_marks_all_provided_ids_as_filtered() {
     var cache = new FilterCache();
     cache.NeedsFilterCheck(new ulong?[] { 1, 2, 3, 4, 5, 6 });
     cache.MarkAsFiltered(new ulong[] { 5, 3, 1 });
     Assert.AreEqual(new[] { "1t", "2f", "3t", "4f", "5t", "6f" }, cache.Select(x => x.Key + (x.Value ? "t" : "f")).ToArray());
 }
예제 #4
0
 public void NeedsFilterCheck_marks_all_canidates_as_not_filtered() {
     var cache = new FilterCache();
     cache.NeedsFilterCheck(new ulong?[] { 1, 2, 3 });
     Assert.AreEqual(new[] { "1f", "2f", "3f" }, cache.Select(x => x.Key + (x.Value ? "t" : "f")).ToArray());
 }