public void WriteRead_First1000() { for (ulong input = 1; input < 1000; input++) { var encoded = DynamicUnsignedWriter.WriteAll(1, new List <ulong>() { input }); var output = DynamicUnsignedReader.ReadAll(1, encoded); Assert.AreEqual(1, output.Count()); Assert.AreEqual(input, output.First()); } }
public void WriteRead_First1000_Appending() { ulong max = 1000; var input = new List <ulong>(); ulong i; for (i = 0; i < max; i++) { input.Add(i); } var encoded = DynamicUnsignedWriter.WriteAll(1, input); var output = DynamicUnsignedReader.ReadAll(1, encoded); Assert.IsTrue((ulong)output.Count() == max); for (i = 0; i < max; i++) { Assert.AreEqual(i, output.ElementAt((int)i)); } }
private string TestWrite(ulong expectedMinValue, params ulong[] values) { var result = DynamicUnsignedWriter.WriteAll(expectedMinValue, values); return(ByteToBinary(result)); }