public void GetValueStartingFromCurrentBitReturnsExpectedValue2() { var buffer = new Buffer(); buffer.AddValueStartingFromCurrentBit(Constants.Value2, 4); buffer.CurrentBit = 1; var value = buffer.GetValueStartingFromCurrentBit(3); Assert.AreEqual(value, Constants.Value2ThreeBitsFromBitOne); }
public void GetValueStartingFromCurrentBitReturnsExpectedValue1() { var buffer = new Buffer(); buffer.AddValueStartingFromCurrentBit(Constants.Value1, 2); buffer.CurrentBit = 0; var value = buffer.GetValueStartingFromCurrentBit(1); Assert.AreEqual(value, Constants.Value1OneBitFromBitZero); }
public void AddValueStartingFromCurrentBitThrowsArgumentNullExceptionForNumberOfBitsToWriteEqualToZero() { var buffer = new Buffer(); buffer.AddValueStartingFromCurrentBit(Constants.Value1, 0); }