Exemplo n.º 1
0
        public void ConsolePixelDataIsSet()
        {
            var consolePixelData = new ConsolePixelData();

            // act
            var consolePixel = new ConsolePixel(consolePixelData);

            Assert.AreEqual(consolePixelData, consolePixel.Data);
        }
Exemplo n.º 2
0
        public void Clone_Clones()
        {
            var consolePixelData = new ConsolePixelData {
                Colour = 'A'
            };
            var consolePixel = new ConsolePixel(consolePixelData);

            // act
            var result = consolePixel.Clone();

            Assert.AreNotEqual(result, consolePixel);
            Assert.AreNotEqual(result.Data, consolePixel.Data);
            Assert.AreEqual(result.Data.Colour, consolePixel.Data.Colour);
        }
Exemplo n.º 3
0
        public void IsColour_Match_ReturnsTrue()
        {
            var consolePixelData = new ConsolePixelData {
                Colour = 'A'
            };
            var consolePixel = new ConsolePixel(consolePixelData);

            var consolePixelDataReference = new ConsolePixelData {
                Colour = 'A'
            };
            var consolePixelReference = new ConsolePixel(consolePixelDataReference);

            // act
            var result = consolePixel.IsColourMatch(consolePixelReference);

            Assert.IsTrue(result);
        }
Exemplo n.º 4
0
        public void SetColour_SetsColour()
        {
            var consolePixelData = new ConsolePixelData {
                Colour = 'A'
            };
            var consolePixel = new ConsolePixel(consolePixelData);

            var consolePixelDataReference = new ConsolePixelData {
                Colour = 'B'
            };
            var consolePixelReference = new ConsolePixel(consolePixelDataReference);

            // act
            consolePixel.SetColour(consolePixelReference);

            Assert.AreEqual(consolePixelDataReference.Colour, consolePixelData.Colour);
        }