Ejemplo n.º 1
0
        public void PacksSingle()
        {
            var inputs = new[] { float.MinValue, float.MaxValue, 0.0f, 1.0f, -1.0f, 0.1f, -0.1f, float.NaN, float.PositiveInfinity, float.NegativeInfinity, float.Epsilon };

            foreach (var i in inputs)
            {
                _stream.Position = 0;

                _packer.Pack(i);

                _stream.Position = 0;

                float result;
                Assert.True(_unpacker.ReadSingle(out result));
                Assert.Equal(i, result);
            }
        }