### Question:
SVDecompositionCommonsResult implements SVDecompositionResult { @Override public DoubleMatrix getV() { return _v; } SVDecompositionCommonsResult(SingularValueDecomposition svd); @Override double getConditionNumber(); @Override double getNorm(); @Override int getRank(); @Override DoubleMatrix getS(); @Override double[] getSingularValues(); @Override DoubleMatrix getU(); @Override DoubleMatrix getUT(); @Override DoubleMatrix getV(); @Override DoubleMatrix getVT(); @Override DoubleArray solve(DoubleArray b); @Override double[] solve(double[] b); @Override DoubleMatrix solve(DoubleMatrix b);  }### Answer:
@Test public void testGetV() { double[][] expectedRaw = new double[][] { {0.9376671168414974, -0.3419893959342725, -0.0061377112645623, -0.0615301516583371}, {0.2351530657721294, 0.6435317248168104, 0.7254395669946609, -0.0656307050919645}, {0.2207749536020079, 0.4819422340068079, -0.4331430581376550, 0.7289562360867203}, {0.1293902373216524, 0.4864584826101194, -0.5348708763114625, -0.6786232068359547}}; assertThat(FuzzyEquals.ArrayFuzzyEquals(RESULT.getV().toArray(), expectedRaw)).isTrue(); }