@Test public void addShouldWorkCorrect() { ComplexMatrix2x2 matrix = (ComplexMatrix2x2) context.getBean("nonZeroMatrix3"); ComplexNumber cN1 = ComplexMatrix2x2Util.getComplexNumber(10, 2); ComplexNumber cN2 = ComplexMatrix2x2Util.getComplexNumber(6, 8); ComplexNumber[][] complexNumbers = new ComplexNumber[][] {{cN1, cN1}, {cN2, cN2}}; assertTrue(Arrays.deepEquals(matrix.add(matrix).getMatrix(), complexNumbers)); }