public void Add_StringSquareMatrixes_ThrowsException() { var m1 = new SquareMartix<string>(new string[][] { new string[] {"hello "}}); var m2 = new SquareMartix<string>(new string[][] { new string[] { "world"} }); dynamic actual = m1.Add(m2); }
public void Add_IntSquareAndSymmetricMatrixes_GivesCorrectValue() { var m1 = new SquareMartix<int>(new int[][] { new int[] { 1, 1, 1 }, new int[] { 1, 1, 1 }, new int[] { 1, 1, 1 } }); var m2 = new SymmetricMatrix<int>(new int[][] { new int[] { 1, 4, 5 }, new int[] { 4, 2, 6 }, new int[] { 5, 6, 3 } }); dynamic actual = m1.Add(m2); var expected = new SquareMartix<int>(new int[][] { new int[] { 2, 5, 6 }, new int[] { 5, 3, 7 }, new int[] { 6, 7, 4 } }); Assert.AreEqual(expected, actual); }
public void Add_IntSquareMatrixes_GivesCorrectValue() { var m1 = new SquareMartix<int>(new int[][] { new int[] { 1, 1, 1 }, new int[] { 1, 1, 1 }, new int[] { 1, 1, 1 } }); var m2 = new SquareMartix<int>(new int[][] { new int[] { 1, 1, 1 }, new int[] { 2, 2, 2 }, new int[] { 3, 3, 3 } }); dynamic actual = m1.Add(m2); var expected = new SquareMartix<int>(new int[][] { new int[] { 2, 2, 2 }, new int[] { 3, 3, 3 }, new int[] { 4, 4, 4} }); Assert.AreEqual(expected, actual); }