On Sat, Oct 3, 2015 at 12:19 PM, Markus Neteler <[email protected]> wrote:
>
> On Sat, Oct 3, 2015 at 5:05 PM, Vaclav Petras <[email protected]>
wrote:
> > On Fri, Oct 2, 2015 at 7:12 PM, Seth Price <[email protected]> wrote:
> ...
> > I suggest to start
> > with high level tests; this is much easier (you need to write a script
> > ideally using existing Python packages).
>
> Suggestion for a test:
> What about generating an uncompressed map (actually 3: Int, Float,
> Double prec), calculate md5 checksums (get through: g.extension
> g.compare.md5) then compress it, uncompress it, recalculate md5 and
> compare to the previously calculated values.

Good idea. At least for int/CELL it should always work. Unfortunately, the
functionality is not yet available in gunittest. Hence, g.compare.md5 is
necessary. The functionality is there only for files (not rasters).

What you can do now with gunittest is assertRastersNoDifference which diffs
two rasters in r.mapcalc and compares the r.univar  result with predefined
statistics (apparently more complex).

https://grass.osgeo.org/grass71/manuals/libpython/gunittest.html#gunittest.case.TestCase.assertRastersNoDifference

In any case, small random (or imported) data or existing data (from basic
NC Location) should be used.
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to