Ejemplo n.º 1
0
        public void ShouldEqualIdenticalEffect()
        {
            var a = new Custom(Color.Red);
            var b = new Custom(Color.Red);

            Assert.True(a == b);
            Assert.False(a != b);
            Assert.True(a.Equals(b));
            Assert.AreEqual(a, b);
        }
Ejemplo n.º 2
0
        public void ShouldEqualIdenticalArray()
        {
            var effect = new Custom(Color.Red);
            var array = new Color[Constants.MaxLeds];

            for (var i = 0; i < Constants.MaxLeds; i++)
                array[i] = Color.Red;

            Assert.True(effect == array);
            Assert.False(effect != array);
            Assert.True(effect.Equals(array));
            Assert.AreEqual(effect, array);
        }
Ejemplo n.º 3
0
        public void ShouldNotEqualDifferentEffect()
        {
            var a = new Custom(Color.Red);
            var b = new Custom(Color.Blue);

            Assert.False(a == b);
            Assert.True(a != b);
            Assert.False(a.Equals(b));
            Assert.AreNotEqual(a, b);
        }
Ejemplo n.º 4
0
        public void ShouldNotEqualArrayWithInvalidLength()
        {
            var effect = new Custom(Color.Red);
            var array = new[] { Color.Red, Color.Red, Color.Red };

            Assert.False(effect == array);
            Assert.True(effect != array);
            Assert.False(effect.Equals(array));
            Assert.AreNotEqual(effect, array);
        }