public void CtorLinq_SetsBaseFilterStringFromExpr() { Expression <Func <Entry, bool> > expr = m => m["123"] == "456"; var expectedStr = new LdapFilterCompiler().Compile(expr); var inst = new LinqSearchRequest <Entry>("bogusdn", expr, SearchScope.Base); Assert.Equal(expectedStr, (inst as SearchRequest).Filter); }
public void Filter_Set_SetsBaseFilterStringFromExpression() { Expression <Func <Entry, bool> > expr = m => m["123"] == "456"; var expectedStr = new LdapFilterCompiler().Compile(expr); var inst = new LinqSearchRequest <Entry>(); inst.Filter = expr; Assert.Equal(expectedStr, (inst as SearchRequest).Filter); }
public void Parse_1960CanHandleWhitespace(string input, string expected) { var compiler = new LdapFilterCompiler(null, new CompilerOptions() { Target = RFCTarget.RFC1960 }); var expr = Parser.Parse <Entry>(input); var filter = compiler.Compile(expr); Assert.Equal(expected, filter); }
public BooleanAlgebraTests() { FilterCompiler = new LdapFilterCompiler(); }
public CustomEntryTests() { Parser = new LdapFilterParser(); Compiler = new LdapFilterCompiler(); }
public _CallExprToStringTests() { FilterCompiler = new LdapFilterCompiler(); }
public ComparisonTests() { FilterCompiler = new LdapFilterCompiler(); }
public LdapFilterCompilerTests() { FilterCompiler = new LdapFilterCompiler(); Core = new CompilerCore(new CompilerOptions()); }
public ExtensibleMatchesTests() { Compiler = new LdapFilterCompiler(); }
public ConstantsTests() { FilterCompiler = new LdapFilterCompiler(); }