示例#1
0
        public void Short4_ToScaledVector4()
        {
            // arrange
            var short4 = new Short4(Vector4.One * 0x7FFF);

            // act
            Vector4 actual = short4.ToScaledVector4();

            // assert
            Assert.Equal(1, actual.X);
            Assert.Equal(1, actual.Y);
            Assert.Equal(1, actual.Z);
            Assert.Equal(1, actual.W);
        }
示例#2
0
        public void Short4_FromScaledVector4()
        {
            // arrange
            var        short4   = new Short4(Vector4.One * 0x7FFF);
            Vector4    scaled   = short4.ToScaledVector4();
            const long expected = 0x7FFF7FFF7FFF7FFF;

            // act
            var pixel = default(Short4);

            pixel.FromScaledVector4(scaled);

            // assert
            Assert.Equal((ulong)expected, pixel.PackedValue);
        }