Describe(basic_tests) { It(test1){Assert::That(bitRotate(8, 1, true), Equals(4));} It(test2){Assert::That(bitRotate(16, 2, true), Equals(4));} It(test3){Assert::That(bitRotate(283, 7, true), Equals(110));} It(test4){Assert::That(bitRotate(16, 1, false), Equals(1));} It(test5){Assert::That(bitRotate(17, 2, false), Equals(6));} It(test6){Assert::That(bitRotate(122, 7, false), Equals(122));} It(test7){Assert::That(bitRotate(125, 10, true), Equals(95));} It(test8){Assert::That(bitRotate(1022, 8, false), Equals(767));} It(test9){Assert::That(bitRotate(33, 6, true), Equals(33));} };