Ejemplo n.º 1
0
        private static void SetValue_InvalidIndex_ThrowsException(string paramName, int x, int y)
        {
            ConvolveMatrix matrix = new ConvolveMatrix(1);

            ExceptionAssert.ThrowsArgumentOutOfRangeException(paramName, () =>
            {
                matrix.SetValue(x, y, 1);
            });
        }
Ejemplo n.º 2
0
        public void SetValue_ValidIndex_SetsValue()
        {
            ConvolveMatrix matrix = new ConvolveMatrix(3);

            matrix.SetValue(1, 2, 1.5);

            Assert.AreEqual(0.0, matrix.GetValue(0, 0));
            Assert.AreEqual(0.0, matrix.GetValue(0, 1));
            Assert.AreEqual(0.0, matrix.GetValue(0, 2));
            Assert.AreEqual(0.0, matrix.GetValue(1, 0));
            Assert.AreEqual(0.0, matrix.GetValue(1, 1));
            Assert.AreEqual(1.5, matrix.GetValue(1, 2));
            Assert.AreEqual(0.0, matrix.GetValue(2, 0));
            Assert.AreEqual(0.0, matrix.GetValue(2, 1));
            Assert.AreEqual(0.0, matrix.GetValue(2, 2));
        }