private static void Test_Values(ConvolveMatrix matrix) { Assert.AreEqual(0.0, matrix.GetValue(0, 0)); Assert.AreEqual(1.0, matrix.GetValue(1, 0)); Assert.AreEqual(2.0, matrix.GetValue(2, 0)); Assert.AreEqual(0.1, matrix.GetValue(0, 1)); Assert.AreEqual(1.1, matrix.GetValue(1, 1)); Assert.AreEqual(2.1, matrix.GetValue(2, 1)); Assert.AreEqual(0.2, matrix.GetValue(0, 2)); Assert.AreEqual(1.2, matrix.GetValue(1, 2)); Assert.AreEqual(2.2, matrix.GetValue(2, 2)); }
private static void GetValue_InvalidIndex_ThrowsException(string paramName, int x, int y) { ConvolveMatrix matrix = new ConvolveMatrix(1); ExceptionAssert.ThrowsArgumentOutOfRangeException(paramName, () => { matrix.GetValue(x, y); }); }
public void Constructor_ValidOrder_PropertiesAreSet() { ConvolveMatrix matrix = new ConvolveMatrix(3, 0.0, 1.0, 2.0, 0.1, 1.1, 2.1, 0.2, 1.2, 2.2); Assert.AreEqual(3, matrix.Order); Assert.AreEqual(0.0, matrix.GetValue(0, 0)); Assert.AreEqual(1.0, matrix.GetValue(1, 0)); Assert.AreEqual(2.0, matrix.GetValue(2, 0)); Assert.AreEqual(0.1, matrix.GetValue(0, 1)); Assert.AreEqual(1.1, matrix.GetValue(1, 1)); Assert.AreEqual(2.1, matrix.GetValue(2, 1)); Assert.AreEqual(0.2, matrix.GetValue(0, 2)); Assert.AreEqual(1.2, matrix.GetValue(1, 2)); Assert.AreEqual(2.2, matrix.GetValue(2, 2)); }
public void SetRow_CorrectNumberOfValues_SetsColumn() { ConvolveMatrix matrix = new ConvolveMatrix(3); matrix.SetRow(1, 6, 8, 10); Assert.AreEqual(0, matrix.GetValue(0, 0)); Assert.AreEqual(6, matrix.GetValue(0, 1)); Assert.AreEqual(0, matrix.GetValue(0, 2)); Assert.AreEqual(0, matrix.GetValue(1, 0)); Assert.AreEqual(8, matrix.GetValue(1, 1)); Assert.AreEqual(0, matrix.GetValue(1, 2)); Assert.AreEqual(0, matrix.GetValue(2, 0)); Assert.AreEqual(10, matrix.GetValue(2, 1)); Assert.AreEqual(0, matrix.GetValue(2, 2)); }
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)); }
public void GetValue_ValidIndex_ReturnValue() { ConvolveMatrix matrix = new ConvolveMatrix(1, 4); Assert.AreEqual(4, matrix.GetValue(0, 0)); }