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()); } }