public void TestGetLeastSignificantBitSByte() { sbyte value = 1; Assert.AreEqual(0, value.GetLeastSignificantBit()); value = 48; Assert.AreEqual(4, value.GetLeastSignificantBit()); value = sbyte.MaxValue; Assert.AreEqual(0, value.GetLeastSignificantBit()); value = -48; Assert.AreEqual(4, value.GetLeastSignificantBit()); value = -100; Assert.AreEqual(2, value.GetLeastSignificantBit()); value = sbyte.MinValue; Assert.AreEqual(7, value.GetLeastSignificantBit()); ((sbyte)0).GetLeastSignificantBit(); }