public void CanGenerateCompositeOperators() { var age = new QueryOptions() .Equal("age", 18); var height = new QueryOptions() .Equal("height", 75); var and = age.And(height).ToString(); Assert.AreEqual(and, "$filter=age eq 18 and height eq 75&$top=10"); var one = new QueryOptions() .Equal("one", 1); var two = new QueryOptions() .Equal("two", 2); var or = one.Or(two).ToString(); Assert.AreEqual(or, "$filter=one eq 1 or two eq 2&$top=10"); }