| | 28 | -- Out of range indexes |
| | 29 | SELECT ST_removepoint('LINESTRING(0 0, 1 1, 2 2)', 3); |
| | 30 | SELECT ST_removepoint('LINESTRING(0 0, 1 1, 2 2)', -1); |
| | 31 | |
| | 32 | -- Removing first/last points |
| | 33 | SELECT ST_asewkt(ST_removepoint('LINESTRING(0 0, 1 1, 2 2)', 0)); |
| | 34 | SELECT ST_asewkt(ST_removepoint('LINESTRING(0 0, 1 1, 2 2)', 2)); |
| | 35 | |
| | 36 | -- Removing first/last points with higher dimension |
| | 37 | SELECT ST_asewkt(ST_removepoint('LINESTRING(0 0 0, 1 1 1, 2 2 2)', 0)); |
| | 38 | SELECT ST_asewkt(ST_removepoint('LINESTRING(0 0 0, 1 1 1, 2 2 2)', 2)); |
| | 39 | SELECT ST_asewkt(ST_removepoint('LINESTRINGM(0 0 0, 1 1 1, 2 2 2)', 0)); |
| | 40 | SELECT ST_asewkt(ST_removepoint('LINESTRINGM(0 0 0, 1 1 1, 2 2 2)', 2)); |
| | 41 | SELECT ST_asewkt(ST_removepoint('LINESTRING(0 0 0 0, 1 1 1 1, 2 2 2 2)', 0)); |
| | 42 | SELECT ST_asewkt(ST_removepoint('LINESTRING(0 0 0 0, 1 1 1 1, 2 2 2 2)', 2)); |
| | 43 | |
| | 44 | -- Removing intermediate points with higher dimension |
| | 45 | SELECT ST_asewkt(ST_removepoint('LINESTRING(0 0 0 0, 1 1 1 1, 2 2 2 2, 3 3 3 3, 4 4 4 4, 5 5 5 5, 6 6 6 6, 7 7 7 7)', 2)); |
| | 46 | SELECT ST_asewkt(ST_removepoint('LINESTRING(0 0 0 0, 1 1 1 1, 2 2 2 2, 3 3 3 3, 4 4 4 4, 5 5 5 5, 6 6 6 6, 7 7 7 7)', 4)); |
| | 47 | |
| | 48 | |