예제 #1
0
            public void ShouldReturnTheCorrectValueWhenOtherIsHigher()
            {
                var color = new ColorMono(true);
                var other = new ColorMono(false);

                Assert.Equal(-1, color.CompareTo(other));
            }
예제 #2
0
            public void ShouldSetTheCorrectValue()
            {
                var color = new ColorMono(false);

                color.IsBlack = true;
                Assert.True(color.IsBlack);
            }
예제 #3
0
            public void ShouldInitializeTheProperties()
            {
                var color     = MagickColors.Black;
                var grayColor = ColorMono.FromMagickColor(color);

                Assert.Equal(grayColor, color);
            }
예제 #4
0
            public void ShouldReturnFalseWhenOtherAsObjectIsNotEqual()
            {
                var color = new ColorMono(true);
                var other = new ColorMono(false);

                Assert.False(color.Equals((object)other));
            }
예제 #5
0
            public void ShouldReturnTrueWhenOtherIsEqual()
            {
                var color = new ColorMono(false);
                var other = new ColorMono(false);

                Assert.True(color.Equals(other));
            }
예제 #6
0
            public void ShouldReturnDifferentValueWhenChannelChanged()
            {
                var first    = new ColorMono(true);
                var hashCode = first.GetHashCode();

                first.IsBlack = false;
                Assert.NotEqual(hashCode, first.GetHashCode());
            }
예제 #7
0
            public void ShouldReturnTheCorrectValueWhenInstancesAreNotEqual()
            {
                var first  = new ColorMono(false);
                var second = new ColorMono(true);

                Assert.False(first == second);
                Assert.True(first != second);
                Assert.False(first < second);
                Assert.False(first <= second);
                Assert.True(first > second);
                Assert.True(first >= second);
            }
예제 #8
0
            public void ShouldReturnTheCorrectValueWhenInstanceIsNull()
            {
                var color = new ColorMono(false);

                Assert.False(color is null);
                Assert.True(color != null);
                Assert.False(color < null);
                Assert.False(color <= null);
                Assert.True(color > null);
                Assert.True(color >= null);
                Assert.False(null == color);
                Assert.True(null != color);
                Assert.True(null < color);
                Assert.True(null <= color);
                Assert.False(null > color);
                Assert.False(null >= color);
            }
예제 #9
0
            public void ShouldReturnTheCorrectValueWhenCastedFromMagickColor()
            {
                ColorMono actual = MagickColors.White;

                Assert.False(actual.IsBlack);
            }
예제 #10
0
            public void ShouldReturnTheCorrectValueWhenOtherIsEqual()
            {
                var color = new ColorMono(true);

                Assert.Equal(0, color.CompareTo(color));
            }
예제 #11
0
            public void ShouldReturnNullWhenValueIsNull()
            {
                var result = ColorMono.FromMagickColor(null);

                Assert.Null(result);
            }
예제 #12
0
            public void ShouldReturnFalseWhenOtherAsObjectIsNull()
            {
                var color = new ColorMono(true);

                Assert.False(color.Equals((object)null));
            }