public void TestBouncyNumbers() { int[] nonBouncyNumbers = { 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 122, 123, 124, 125, 126, 127, 128, 129, 133, 134, 135, 136, 137, 138, 139, 144, 145, 146, 147, 148, 149, 155, 156, 157, 158, 159, 166, 167, 168, 169, 177, 178, 179, 188, 189, 199, 200 }; List <int> nonBouncyNumberList = new List <int>(); for (int i = 101; i <= 200; i++) { if (!TotalIncreasingOrDecreasingNumbers.IsBouncyNumber(i)) { nonBouncyNumberList.Add(i); } } Assert.True(nonBouncyNumberList.SequenceEqual(nonBouncyNumbers)); }
public void TestTotalIncDecCount(int power, string expected) { BigInteger actual = TotalIncreasingOrDecreasingNumbers.TotalIncDec(power); Assert.Equal(BigInteger.Parse(expected), actual); }