Exemple #1
0
 public virtual void TestIsBitSet()
 {
     for (int i = 0; i < 62; i++)
     {
         Assert.IsTrue(RegularCyclicVertexSearch.IsBitSet(Pow(2L, i), i));
     }
     Assert.IsTrue(RegularCyclicVertexSearch.IsBitSet(long.MinValue, 63));
 }
Exemple #2
0
        public virtual void TestIsBitSet_Universe()
        {
            long s = ~0L;

            for (int i = 0; i < 64; i++)
            {
                Assert.IsTrue(RegularCyclicVertexSearch.IsBitSet(s, i));
            }
        }
Exemple #3
0
        public virtual void TestIsBitSet_Empty()
        {
            long s = 0L;

            for (int i = 0; i < 64; i++)
            {
                Assert.IsFalse(RegularCyclicVertexSearch.IsBitSet(s, i));
            }
        }
Exemple #4
0
        public virtual void TestIsBitSet_Singleton()
        {
            long s = 1L;

            Assert.IsTrue(RegularCyclicVertexSearch.IsBitSet(s, 0));
            for (int i = 1; i < 64; i++)
            {
                Assert.IsFalse(RegularCyclicVertexSearch.IsBitSet(s, i));
            }
        }