### Question:
SVDecompositionCommonsResult implements SVDecompositionResult { @Override public DoubleMatrix getU() { return _u; } 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 testGetU() { double[][] expectedRaw = new double[][] { {0.9320471908445913, -0.3602912226875036, 0.0345478327447140, -0.0168735338827667}, {0.2498760786359523, 0.7104436117020503, 0.6575672695227724, -0.0209070794141986}, {0.2000644169325719, 0.4343672993809221, -0.5228856286213198, 0.7056131359939679}, {0.1697769373079140, 0.4204582722157035, -0.5412969173072171, -0.7080877630614966}}; assertThat(FuzzyEquals.ArrayFuzzyEquals(RESULT.getU().toArray(), expectedRaw)).isTrue(); }