示例#1
0
        public void AreNotEqual()
        {
            var color1 = new Abgr32(0, 0, byte.MaxValue, byte.MaxValue);
            var color2 = new Abgr32(byte.MaxValue, byte.MaxValue, byte.MaxValue);

            Assert.NotEqual(color1, color2);
        }
示例#2
0
        public void ConstructFrom_Abgr32()
        {
            var expected = new Rgba64(5140, 9766, 19532, 29555);
            var source   = new Abgr32(20, 38, 76, 115);
            var actual   = new Rgba64(source);

            Assert.Equal(expected, actual);
        }
示例#3
0
            public void Abgr32()
            {
                var source = new Abgr32(1, 22, 33, 231);

                // Act:
                Color color = source;

                // Assert:
                Abgr32 data = color.ToPixel <Abgr32>();

                Assert.Equal(source, data);
            }
示例#4
0
        public void ToAbgr32_Retval()
        {
            // arrange
            var source   = new Rgba64(5140, 9766, 19532, 29555);
            var expected = new Abgr32(20, 38, 76, 115);

            // act
            var actual = source.ToAbgr32();

            // assert
            Assert.Equal(expected, actual);
        }
示例#5
0
            public void Abgr32()
            {
                var source = new Abgr32(1, 22, 33, 231);

                // Act:
                var color = new Color(source);

                // Assert:
                Abgr32 data = color;

                Assert.Equal(source, data);
            }
示例#6
0
        public void Rgba32_FromAbgr32_ToRgba32()
        {
            // arrange
            var rgba     = default(Rgba32);
            var actual   = default(Abgr32);
            var expected = new Abgr32(0x1a, 0, 0x80, 0);

            // act
            rgba.FromAbgr32(expected);
            actual.FromRgba32(rgba);

            // assert
            Assert.Equal(expected, actual);
        }
示例#7
0
        public void Short4_FromAbgrb32_ToRgba32()
        {
            // arrange
            var short4   = default(Short4);
            var actual   = default(Abgr32);
            var expected = new Abgr32(20, 38, 0, 255);

            // act
            short4.FromAbgr32(expected);
            Rgba32 temp = default;

            short4.ToRgba32(ref temp);
            actual.FromRgba32(temp);

            // assert
            Assert.Equal(expected, actual);
        }
示例#8
0
 public Color(Abgr32 pixel)
 {
     this.data = new Rgba64(pixel);
     this.boxedHighPrecisionPixel = null;
 }
示例#9
0
 public void FromAbgr32(Abgr32 source)
 {
 }