/** Test of strassen method, of class Mmult. */ @Test public void testStrassen() { System.out.println("iterativeMultiply"); Mmult instance = new Mmult(); int[][] matA = new int[2][2]; int[][] matB = new int[2][2]; matA[0][0] = 1; matA[0][1] = 2; matA[1][0] = 3; matA[1][1] = 4; matB[0][0] = 5; matB[0][1] = 6; matB[1][0] = 7; matB[1][1] = 8; instance.setMatA(matA); instance.setMatB(matB); instance.m1 = 2; instance.n1 = 2; instance.m2 = 2; instance.n2 = 2; instance.strassen(); int[][] result = instance.getResult(); assertEquals(19, result[0][0]); assertEquals(22, result[0][1]); assertEquals(43, result[1][0]); assertEquals(50, result[1][1]); }