diff --git a/raster/test/regress/rt_mapalgebraexpr.sql b/raster/test/regress/rt_mapalgebraexpr.sql index 4b29e0f5a..f762a8afc 100644 --- a/raster/test/regress/rt_mapalgebraexpr.sql +++ b/raster/test/regress/rt_mapalgebraexpr.sql @@ -44,3 +44,20 @@ WITH op AS ( select rast AS rin, ST_MapAlgebraExpr(rast, 1, NULL, 'SELECT g from (select [rast],NULL::double precision as g) as foo', 2) AS rout FROM ST_TestRaster(0, 0, 10) rast ) SELECT 'T11.2', ST_Value(rin, 1, 1), ST_Value(rout, 1, 1) FROM op; + +-- Test pracine's new bug #1638 +SELECT 'T12', + ST_Value(rast, 1, 2) = 1, + ST_Value(rast, 2, 1) = 2, + ST_Value(rast, 4, 3) = 4, + ST_Value(rast, 3, 4) = 3 + FROM ST_MapAlgebraExpr( + ST_AddBand( + ST_MakeEmptyRaster(10, 10, 0, 0, 0.001, 0.001, 0, 0, 4269), + '8BUI'::text, + 1, + 0 + ), + '32BUI', + '[rast.x]' + ) AS rast; diff --git a/raster/test/regress/rt_mapalgebraexpr_expected b/raster/test/regress/rt_mapalgebraexpr_expected index 7d98be1b1..101d50e39 100644 --- a/raster/test/regress/rt_mapalgebraexpr_expected +++ b/raster/test/regress/rt_mapalgebraexpr_expected @@ -23,3 +23,4 @@ T10.8.4|10|30 ERROR: division by zero T11.1|10|2 T11.2|10|2 +T12|t|t|t|t