public void LowerMask_ShouldReturnExpectedValues() { Assert.AreEqual((byte)0, BinaryFunctions.LowerMask(0)); Assert.AreEqual((byte)1, BinaryFunctions.LowerMask(1)); Assert.AreEqual((byte)3, BinaryFunctions.LowerMask(2)); Assert.AreEqual((byte)7, BinaryFunctions.LowerMask(3)); Assert.AreEqual((byte)15, BinaryFunctions.LowerMask(4)); Assert.AreEqual((byte)31, BinaryFunctions.LowerMask(5)); Assert.AreEqual((byte)63, BinaryFunctions.LowerMask(6)); Assert.AreEqual((byte)127, BinaryFunctions.LowerMask(7)); Assert.AreEqual((byte)255, BinaryFunctions.LowerMask(8)); }