示例#1
0
        public void Equality_WhenFalse()
        {
            Color c1 = new Rgba64(100, 2000, 3000, 40000);
            Color c2 = new Rgba64(101, 2000, 3000, 40000);
            Color c3 = new Rgba64(100, 2000, 3000, 40001);

            Assert.False(c1.Equals(c2));
            Assert.False(c2.Equals(c3));
            Assert.False(c3.Equals(c1));

            Assert.False(c1 == c2);
            Assert.True(c1 != c2);

            Assert.False(c1.Equals(null));
        }
示例#2
0
        public void Equality_WhenTrue()
        {
            var c1 = new Rgba64(100, 2000, 3000, 40000);
            var c2 = new Rgba64(100, 2000, 3000, 40000);

            Assert.True(c1.Equals(c2));
            Assert.True(c1.GetHashCode() == c2.GetHashCode());
        }
示例#3
0
        public void Equality_WhenFalse()
        {
            var c1 = new Rgba64(100, 2000, 3000, 40000);
            var c2 = new Rgba64(101, 2000, 3000, 40000);
            var c3 = new Rgba64(100, 2000, 3000, 40001);

            Assert.False(c1.Equals(c2));
            Assert.False(c2.Equals(c3));
            Assert.False(c3.Equals(c1));
        }