public void testReconstructionFrom3LevelDecomposition() {
double[] data = {0, 1, 2, 3, 4, 5, 6, 7};
DWTransform1D instance = new HaarWaveletTransform();
DecompositionResult result = instance.decompose(data, 3);
double[] reconstructed = instance.reconstruct(result);
assertArrayEquals(data, reconstructed, DOBLE_COMPARISON_DELTA);
}