]> granicus.if.org Git - postgis/commitdiff
Add test case and update test case for null-handling behaviour
authorPaul Ramsey <pramsey@cleverelephant.ca>
Mon, 29 Jul 2019 17:36:47 +0000 (17:36 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Mon, 29 Jul 2019 17:36:47 +0000 (17:36 +0000)
References #4209

git-svn-id: http://svn.osgeo.org/postgis/trunk@17645 b70326c6-7e19-0410-871a-916f4a2858ee

regress/core/Makefile.in
regress/dumper/null3d_expected.dbf
regress/dumper/null3d_expected.shp
regress/dumper/null3d_expected.shx
regress/dumper/nullsintable-post.sql [new file with mode: 0644]
regress/dumper/nullsintable-pre.sql [new file with mode: 0644]
regress/dumper/nullsintable.dmp [new file with mode: 0644]
regress/dumper/nullsintable_expected.dbf [new file with mode: 0644]
regress/dumper/nullsintable_expected.prj [new file with mode: 0644]
regress/dumper/nullsintable_expected.shp [new file with mode: 0644]
regress/dumper/nullsintable_expected.shx [new file with mode: 0644]

index ad61bf0f5211c535dcef72e12c1c57844bd2a2ad..14c955a6a10a844656c5868fb79e2e28f16f7cf7 100644 (file)
@@ -69,6 +69,8 @@ TESTS = \
        ../loader/mfile \
        ../dumper/literalsrid \
        ../dumper/realtable \
+       ../dumper/nullsintable \
+       ../dumper/null3d \
        affine \
        bestsrid \
        binary \
index b07eb81b1e3b25f03ab4674106dba175c90d8a2f..3db507ed59c8a2fe5f72f73077b1943c85576630 100644 (file)
Binary files a/regress/dumper/null3d_expected.dbf and b/regress/dumper/null3d_expected.dbf differ
index 2a7c13cbba5820e489d01ee57bb0f42d6f2d91da..7bbcf6df4a644ceaa13b66ec05eaa11f6576d8ca 100644 (file)
Binary files a/regress/dumper/null3d_expected.shp and b/regress/dumper/null3d_expected.shp differ
index 346787e8eac91e6878e5c12b7b93bc26541b3623..c4ec3dff448d990e184030e887ae57aaf55bbd1e 100644 (file)
Binary files a/regress/dumper/null3d_expected.shx and b/regress/dumper/null3d_expected.shx differ
diff --git a/regress/dumper/nullsintable-post.sql b/regress/dumper/nullsintable-post.sql
new file mode 100644 (file)
index 0000000..17deeda
--- /dev/null
@@ -0,0 +1,2 @@
+drop table c;
+delete from spatial_ref_sys where srid = 1;
diff --git a/regress/dumper/nullsintable-pre.sql b/regress/dumper/nullsintable-pre.sql
new file mode 100644 (file)
index 0000000..4e69441
--- /dev/null
@@ -0,0 +1,6 @@
+insert into spatial_ref_sys(srid,srtext) values (1,'fake["srs"],text');
+CREATE TABLE c ( id integer NOT NULL, geom geometry(Point, 1));
+INSERT INTO c VALUES(1, NULL);
+INSERT INTO c VALUES(2, NULL);
+INSERT INTO c VALUES(3, 'SRID=1;POINT(1 1)');
+INSERT INTO c VALUES(4, NULL);
diff --git a/regress/dumper/nullsintable.dmp b/regress/dumper/nullsintable.dmp
new file mode 100644 (file)
index 0000000..f2ad6c7
--- /dev/null
@@ -0,0 +1 @@
+c
diff --git a/regress/dumper/nullsintable_expected.dbf b/regress/dumper/nullsintable_expected.dbf
new file mode 100644 (file)
index 0000000..fa42b56
Binary files /dev/null and b/regress/dumper/nullsintable_expected.dbf differ
diff --git a/regress/dumper/nullsintable_expected.prj b/regress/dumper/nullsintable_expected.prj
new file mode 100644 (file)
index 0000000..ab83d5d
--- /dev/null
@@ -0,0 +1 @@
+fake["srs"],text
\ No newline at end of file
diff --git a/regress/dumper/nullsintable_expected.shp b/regress/dumper/nullsintable_expected.shp
new file mode 100644 (file)
index 0000000..62deec1
Binary files /dev/null and b/regress/dumper/nullsintable_expected.shp differ
diff --git a/regress/dumper/nullsintable_expected.shx b/regress/dumper/nullsintable_expected.shx
new file mode 100644 (file)
index 0000000..0ee1223
Binary files /dev/null and b/regress/dumper/nullsintable_expected.shx differ