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());
        }
Пример #2
0
		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;
		}
Пример #3
0
    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}));
    }