Пример #1
0
        public void ShouldEqualIdenticalEffect()
        {
            var a = new CustomGrid(Color.Red);
            var b = new CustomGrid(Color.Red);

            Assert.True(a == b);
            Assert.False(a != b);
            Assert.True(a.Equals(b));
            Assert.AreEqual(a, b);
        }
Пример #2
0
        public void ShouldNotEqualDifferentEffect()
        {
            var a = new CustomGrid(Color.Red);
            var b = new CustomGrid(Color.Blue);

            Assert.False(a == b);
            Assert.True(a != b);
            Assert.False(a.Equals(b));
            Assert.AreNotEqual(a, b);
        }
Пример #3
0
        public void ShouldNotEqualDifferent1DArray()
        {
            var grid = new CustomGrid(Color.Pink);
            var arr  = new Color[Constants.MaxGridLeds];

            for (var index = 0; index < Constants.MaxGridLeds; index++)
            {
                arr[index] = Color.Red;
            }

            Assert.False(grid == arr);
            Assert.True(grid != arr);
            Assert.False(grid.Equals(arr));
            Assert.AreNotEqual(grid, arr);
        }
Пример #4
0
        public void ShouldEqualIdentical1DArray()
        {
            var grid = new CustomGrid(Color.Red);
            var arr  = new Color[Constants.MaxGridLeds];

            // Populate the 1D array
            for (var index = 0; index < Constants.MaxGridLeds; index++)
            {
                arr[index] = Color.Red;
            }

            Assert.True(grid == arr);
            Assert.False(grid != arr);
            Assert.True(grid.Equals(arr));
            Assert.AreEqual(grid, arr);
        }
Пример #5
0
        public void ShouldNotEqualDifferentArray()
        {
            var effect = new CustomGrid(Color.Red);

            var array = new Color[Constants.MaxRows][];

            for (var row = 0; row < Constants.MaxRows; row++)
            {
                array[row] = new Color[Constants.MaxColumns];

                for (var column = 0; column < Constants.MaxColumns; column++)
                {
                    array[row][column] = Color.Blue;
                }
            }

            Assert.False(effect == array);
            Assert.True(effect != array);
            Assert.False(effect.Equals(array));
            Assert.AreNotEqual(effect, array);
        }
Пример #6
0
        public void ShouldNotEqualDifferentEffect()
        {
            var a = new CustomGrid(Color.Red);
            var b = new CustomGrid(Color.Blue);

            Assert.False(a == b);
            Assert.True(a != b);
            Assert.False(a.Equals(b));
            Assert.AreNotEqual(a, b);
        }
Пример #7
0
        public void ShouldNotEqualDifferent2DArray()
        {
            var effect = new CustomGrid(Color.Red);

            var array = new Color[Constants.MaxRows][];

            for (var row = 0; row < Constants.MaxRows; row++)
            {
                array[row] = new Color[Constants.MaxColumns];

                for (var column = 0; column < Constants.MaxColumns; column++)
                    array[row][column] = Color.Blue;
            }

            Assert.False(effect == array);
            Assert.True(effect != array);
            Assert.False(effect.Equals(array));
            Assert.AreNotEqual(effect, array);
        }
Пример #8
0
        public void ShouldNotEqualDifferent1DArray()
        {
            var grid = new CustomGrid(Color.Pink);
            var arr = new Color[Constants.MaxGridLeds];

            for (var index = 0; index < Constants.MaxGridLeds; index++)
                arr[index] = Color.Red;

            Assert.False(grid == arr);
            Assert.True(grid != arr);
            Assert.False(grid.Equals(arr));
            Assert.AreNotEqual(grid, arr);
        }
Пример #9
0
        public void ShouldEqualIdenticalEffect()
        {
            var a = new CustomGrid(Color.Red);
            var b = new CustomGrid(Color.Red);

            Assert.True(a == b);
            Assert.False(a != b);
            Assert.True(a.Equals(b));
            Assert.AreEqual(a, b);
        }
Пример #10
0
        public void ShouldEqualIdentical1DArray()
        {
            var grid = new CustomGrid(Color.Red);
            var arr = new Color[Constants.MaxGridLeds];

            // Populate the 1D array
            for (var index = 0; index < Constants.MaxGridLeds; index++)
                arr[index] = Color.Red;

            Assert.True(grid == arr);
            Assert.False(grid != arr);
            Assert.True(grid.Equals(arr));
            Assert.AreEqual(grid, arr);
        }