Test Case Descriptions

We consider the mult-size products specification as successfully implemented if the test cases described in this page are performed successfully.

 

Create text fixtures from following variations:

  • GeoCoding type: CrsGeoCoding, TiePoint/PixelGeoCoding
  • Single GeoCoding per product and multiple per band
  • All bands same size and bands with different sizes
  • Use masks derived from existing bands (and masks)
  • Use bands with and w/o no-data values, valid-pixel expressions
  • Same size but different spatial resolution (optional)
  • Spatial extents of two or more bands are congruent, non-congruent or even non-overlapping (optional)
  • Computation by an operator via computeTile and computeTileStack

Various test cases shall assert that

  • each product variation has an expected model CRS
  • image pixel positions are correctly transformed into model coordinates and vice versa for various bands
  • simple raster data ops lead to expected results when applied to product variations: subset (mandatory), reprojection (mandatory), band maths (optional), statistics (optional)
  • pixel data extraction as used in spectrum view for various bands in various products
  • all bands with same raster size have the same image layout (= same image pyramid models with same tile sizes)
  • the valid-mask of bands (if any) has the same image layout (= same image pyramid models with same tile sizes) as the band