static public FastFilter GetInstance() { if (s_instance == null) { s_instance = new FastFilter(); s_instance.Init(); } return(s_instance); }
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); } }