public void Test_Constructor() { ExceptionAssert.Throws<ArgumentException>(delegate() { new ColorMatrix(-1); }); ExceptionAssert.Throws<ArgumentException>(delegate() { new ColorMatrix(7); }); new ColorMatrix(1); ExceptionAssert.Throws<ArgumentException>(delegate() { new ColorMatrix(2, 1.0); }); ColorMatrix matrix = new ColorMatrix(2, 0.0, 1.0, 0.1, 1.1); Assert.AreEqual(0.0, matrix.GetValue(0, 0)); Assert.AreEqual(1.0, matrix.GetValue(1, 0)); Assert.AreEqual(0.1, matrix.GetValue(0, 1)); Assert.AreEqual(1.1, matrix.GetValue(1, 1)); }
public void Test_SetRow() { ColorMatrix matrix = new ColorMatrix(2); matrix.SetRow(0, 2, 4); Assert.AreEqual(2, matrix.GetValue(0, 0)); Assert.AreEqual(4, matrix.GetValue(1, 0)); matrix.SetRow(1, 6, 8); Assert.AreEqual(6, matrix.GetValue(0, 1)); Assert.AreEqual(8, matrix.GetValue(1, 1)); }
public void Test_Value() { ColorMatrix matrix = new ColorMatrix(2); matrix.SetValue(0, 0, 1.5); Assert.AreEqual(1.5, matrix.GetValue(0, 0)); Assert.AreEqual(0.0, matrix.GetValue(3, 1)); Assert.AreEqual(0.0, matrix.GetValue(1, 3)); }