public void TestThatWhenValueStartsWith1GetMostSignificantInPlaceReturnsExpectedValue() { var value = Convert.ToUInt32("11101101000111001001000011000011", 2); var expectedResult = Convert.ToUInt32("10000000000000000000000000000000", 2); var result = BitwiseOperations.GetMostSignificantInPlace(value); Assert.AreEqual(expectedResult, result); }