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