Exemplo n.º 1
0
        public void Test_ReverseBits()
        {
            var exercise11 = new Exercise11();

            Assert.AreEqual(exercise11.ReverseBits(11), 13);
            Assert.AreEqual(exercise11.ReverseBits(10), 5);
        }
Exemplo n.º 2
0
 public void Test_RotateBinary_Ok(int n, int result)
 {
     Assert.AreEqual(Exercise11.RotateBinary(n), result);
 }
Exemplo n.º 3
0
        public void TestVeryBigNumber()
        {
            var actualResult = Exercise11.Run(2147483647);

            Assert.AreEqual(7463847412, actualResult);
        }
Exemplo n.º 4
0
        public void TestNegativeNumber()
        {
            var actualResult = Exercise11.Run(-12);

            Assert.AreEqual(-11, actualResult);
        }
Exemplo n.º 5
0
        public void TestPolindromeNumber()
        {
            var actualResult = Exercise11.Run(115511);

            Assert.AreEqual(115511, actualResult);
        }
Exemplo n.º 6
0
        public void TestZeroNumber()
        {
            var actualResult = Exercise11.Run(0);

            Assert.AreEqual(0, actualResult);
        }
Exemplo n.º 7
0
        public void TestOddNumber()
        {
            var actualResult = Exercise11.Run(158);

            Assert.AreEqual(851, actualResult);
        }
Exemplo n.º 8
0
        public void TestEvenNumber()
        {
            var actualResult = Exercise11.Run(1584);

            Assert.AreEqual(4851, actualResult);
        }
Exemplo n.º 9
0
        public void Test_ReverseNumber(long n, long expected)
        {
            var actualResult = Exercise11.Run(n);

            actualResult.Should().Be(expected);
        }