コード例 #1
0
        public void ReadsSingles(float value, byte[] encoding)
        {
            var stream = new MemoryStream(encoding);

            using (stream)
            {
                Assert.Equal(value, Codec.ReadSingle(stream));
                Assert.Equal(encoding.Length, stream.Position);
            }
        }
コード例 #2
0
        public void ReadsSingles(float value, byte[] encoding)
        {
            var input = Expression.Parameter(typeof(Stream));
            var read  = (Func <Stream, float>)Expression.Lambda(Codec.ReadSingle(input), new[] { input }).Compile();

            using (var stream = new MemoryStream(encoding))
            {
                Assert.Equal(value, read(stream));
                Assert.Equal(encoding.Length, stream.Position);
            }
        }