Exemple #1
0
    static public FastFilter GetInstance()
    {
        if (s_instance == null)
        {
            s_instance = new FastFilter();
            s_instance.Init();
        }

        return(s_instance);
    }
Exemple #2
0
 public void FastFilterShouldThrowExceptionForUnsupportedOperatorOperationCombination()
 {
     ImmutableHashSet <string> .Builder filterHashSetBuilder = ImmutableHashSet.CreateBuilder <string>();
     try
     {
         var filter = new FastFilter(ImmutableDictionary.CreateRange(new[] { new KeyValuePair <string, ISet <string> >("dummyName", filterHashSetBuilder.ToImmutableHashSet()) }), Operation.Equal, Operator.And);
     }
     catch (Exception ex)
     {
         Assert.IsTrue(ex is ArgumentException);
         Assert.AreEqual("An error occured while creating Fast filter.", ex.Message);
     }
 }