public void benNumberLengthInBytes() { int number = 1635; BEncodedNumber num = number; Assert.AreEqual(number.ToString().Length + 2, num.LengthInBytes()); }
public void benNumberEncoding5() { byte[] data = Encoding.UTF8.GetBytes("i-123e"); BEncodedNumber number = -123; Assert.AreEqual(6, number.LengthInBytes()); Assert.IsTrue(data.AsSpan().SequenceEqual(number.Encode())); }
public void benNumberEncodingBuffered() { byte[] data = Encoding.UTF8.GetBytes("i12345e"); BEncodedNumber number = 12345; byte[] result = new byte[number.LengthInBytes()]; number.Encode(result); Assert.IsTrue(data.AsSpan().SequenceEqual(result)); }