Ejemplo n.º 1
0
		public void Intersect ()
		{
			Bitmask<long> x = new Bitmask<long> ();
			Assert.IsTrue (x.Intersect (null), "null"); // special case since they are equals
			Assert.IsFalse (x.Intersect (x), "self");

			Bitmask<long> all = new Bitmask<long> ();
			all.SetAll ();
			Assert.IsFalse (x.Intersect (all), "x N all");
			Assert.IsFalse (all.Intersect (x), "all N x");

			x.Set (0);
			Assert.IsTrue (x.Intersect (all), "1 N all");
			Assert.IsTrue (all.Intersect (x), "all N 1");

			Assert.IsTrue (x.Intersect (x), "self 1");
		}
Ejemplo n.º 2
0
        public void Intersect()
        {
            Bitmask <long> x = new Bitmask <long> ();

            Assert.IsTrue(x.Intersect(null), "null");               // special case since they are equals
            Assert.IsFalse(x.Intersect(x), "self");

            Bitmask <long> all = new Bitmask <long> ();

            all.SetAll();
            Assert.IsFalse(x.Intersect(all), "x N all");
            Assert.IsFalse(all.Intersect(x), "all N x");

            x.Set(0);
            Assert.IsTrue(x.Intersect(all), "1 N all");
            Assert.IsTrue(all.Intersect(x), "all N 1");

            Assert.IsTrue(x.Intersect(x), "self 1");
        }