Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        private string TestWrite(ulong expectedMinValue, params ulong[] values)
        {
            var result = DynamicUnsignedWriter.WriteAll(expectedMinValue, values);

            return(ByteToBinary(result));
        }