def testExtractSubMatrix ( self ) : numpy2DArray = numpy.arange (16).reshape (4,4) requiredRows = [0,1] requiredCols = [2,3] resultMatrix = HungarianAssignment._extractSubMatrixDeepCopy ( numpy2DArray, requiredRows, requiredCols) self.failUnless ( resultMatrix.sum () == 18)