public void VlqTransitivity() { for (var i = -255; i < 256; i++) { dynamic result = Vlq.VlqDecode(Vlq.Encode(i)); Assert.AreEqual(result.value, i); Assert.AreEqual(result.rest, ""); } }
public void VlqTransitivity() { for (var i = -255; i < 256; i++) { var reader = new StringReader(Vlq.Encode(i)); var result = Vlq.VlqDecode(reader); Assert.AreEqual(i, result); Assert.AreEqual(-1, reader.Peek(), "Stream should be fully consumed"); } }