@Test
public void getPixelListTest() throws IOException, URISyntaxException {

    String testFilePath = getTestFilePath(TESTFILENAME);
    Product sourceProduct = ProductIO.readProduct(testFilePath);
    RasterDataNode rasterDataNode = sourceProduct.getRasterDataNode("Oa11_radiance");
    Rectangle expectedRect = new Rectangle(0, 0, 20, 20);
    MultiLevelImage image = rasterDataNode.getSourceImage();
    Raster raster = image.getData(expectedRect);
    TileImpl sourceTile = new TileImpl(rasterDataNode, raster);
    double[] pixelList1 = PpeOp.getPixelList(0, 0, sourceTile);
    assertEquals(0, pixelList1[0], 1e-5);
    assertEquals(10.39630, pixelList1[2], 1e-5);
    assertEquals(10.58545, pixelList1[4], 1e-5);
    double[] pixelList2 = PpeOp.getPixelList(0, 19, sourceTile);
    assertEquals(0, pixelList2[0], 1e-5);
    assertEquals(0, pixelList2[1], 1e-5);
    assertEquals(10.22066, pixelList2[2], 1e-5);
}