public void IsSubsetOf()
        {
            Bitmask <long> x = new Bitmask <long> ();

            Assert.IsFalse(x.IsSubsetOf(null), "null");
            Assert.IsTrue(x.IsSubsetOf(x), "self");

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

            all.SetAll();
            Assert.IsTrue(x.IsSubsetOf(all), "x < all");
            Assert.IsFalse(all.IsSubsetOf(x), "all < x");

            x.Set(0);
            Assert.IsTrue(x.IsSubsetOf(all), "1 < all");
            Assert.IsFalse(all.IsSubsetOf(x), "all < 1");

            Assert.IsTrue(x.IsSubsetOf(x), "self 1");
        }
Example #2
0
		public void IsSubsetOf ()
		{
			Bitmask<long> x = new Bitmask<long> ();
			Assert.IsFalse (x.IsSubsetOf (null), "null");
			Assert.IsTrue (x.IsSubsetOf (x), "self");

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

			x.Set (0);
			Assert.IsTrue (x.IsSubsetOf (all), "1 < all");
			Assert.IsFalse (all.IsSubsetOf (x), "all < 1");

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