public void Select() { var d = new { A = 1, B = "2" }._AsDictionary(); var dicts = d.And(d.Assoc("B", "42")); Assert.AreEqual("(2,42)", dicts.Select("B").Print()); }
internal virtual System.Collections.BitArray AddClause(BooleanQuery bq, System.Collections.BitArray result) { System.Collections.BitArray rnd = sets[r.Next(sets.Length)]; Query q = new ConstantScoreQuery(new BitSetFilter(rnd)); bq.Add(q, BooleanClause.Occur.MUST); if (validate) { if (result == null) result = (System.Collections.BitArray) rnd.Clone(); else { result.And(rnd); } } return result; }
public static void TestAndIntervals() { var a = new[] {1, 2, 2, 3}.ToList(); var b = new[] {2, 2}.ToList(); Console.WriteLine(a.And(a).ToList()); Assert.That(a.And(a), Is.EqualTo(a)); Assert.That(b.And(b), Is.EqualTo(b)); Assert.That(a.And(b), Is.EqualTo(new[] {2, 1})); Assert.That(b.And(a), Is.EqualTo(new[] {2, 1})); }