### Question:
LUDecompositionCommonsResult implements LUDecompositionResult { @Override public DoubleMatrix getU() { return _u; } LUDecompositionCommonsResult(LUDecomposition lu); @Override double getDeterminant(); @Override DoubleMatrix getL(); @Override DoubleMatrix getP(); @Override int[] getPivot(); @Override DoubleMatrix getU(); @Override DoubleArray solve(DoubleArray b); @Override double[] solve(double[] b); @Override DoubleMatrix solve(DoubleMatrix b);  }### Answer:
@Test public void testGetU() { double[][] expectedRaw = new double[][] {{100.0000000000000000, 9.0000000000000000, 10.0000000000000000, 1.0000000000000000}, {0.0000000000000000, 49.1899999999999977, 18.1000000000000014, 14.9100000000000001}, {0.0000000000000000, 0.0000000000000000, 24.2835942264687930, 17.8385850782679398}, {0.0000000000000000, 0.0000000000000000, 0.0000000000000000, 13.5113310060192049}}; assertThat(FuzzyEquals.ArrayFuzzyEquals(RESULT.getU().toArray(), expectedRaw)).isTrue(); }