public void TestSortedUlong()
 {
     for (var i = 0; i < 64; i++)
     {
         var bitArray = Enumerable.Repeat(false, i).Concat(Enumerable.Repeat(true, 64 - i)).ToArray();
         var testNum  = bitArray.ToULong();
         Assert.IsTrue(SortedNumberEval.IsSorted(testNum));
     }
 }
        public void TestRandomUintForSorted()
        {
            var randy = Rando.Fast(322);

            for (var i = 0; i < 10000; i++)
            {
                var testNum   = (uint)randy.NextInt();
                var testArray = testNum.ToBits();
                Assert.AreEqual(SortedNumberEval.IsSorted(testNum), testArray.IsSorted());
            }
        }