Skip to content

Commit d1cac84

Browse files
committedJun 9, 2016
Reach the proper lower negative value bound
This was tricky, due to https://www.postgresql.org/message-id/20160608160800.GB13838%40localhost
1 parent 0f0d6c0 commit d1cac84

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

‎tests/src/python/test_provider_postgres.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ def test(dbconn, query, att, val, fidval):
190190
# max positive signed 16bit integer
191191
test(self.dbconn, '(SELECT 32767::int2 i, NULL::geometry(Point) g)', 'i', 32767, 32767)
192192
# max negative signed 16bit integer
193-
test(self.dbconn, '(SELECT -32767::int2 i, NULL::geometry(Point) g)', 'i', -32767, 4294934529)
193+
test(self.dbconn, '(SELECT (-32768)::int2 i, NULL::geometry(Point) g)', 'i', -32768, 4294934528)
194194

195195
#### --- INT32 ----
196196
# zero
@@ -202,7 +202,7 @@ def test(dbconn, query, att, val, fidval):
202202
# max positive signed 32bit integer
203203
test(self.dbconn, '(SELECT 2147483647::int4 i, NULL::geometry(Point) g)', 'i', 2147483647, 2147483647)
204204
# max negative signed 32bit integer
205-
test(self.dbconn, '(SELECT -2147483647::int4 i, NULL::geometry(Point) g)', 'i', -2147483647, 2147483649)
205+
test(self.dbconn, '(SELECT (-2147483648)::int4 i, NULL::geometry(Point) g)', 'i', -2147483648, 2147483648)
206206

207207
#### --- INT64 (FIDs are always 1 because assigned ex-novo) ----
208208
# zero
@@ -214,7 +214,7 @@ def test(dbconn, query, att, val, fidval):
214214
# max positive signed 64bit integer
215215
test(self.dbconn, '(SELECT 9223372036854775807::int8 i, NULL::geometry(Point) g)', 'i', 9223372036854775807, 1)
216216
# max negative signed 32bit integer
217-
test(self.dbconn, '(SELECT -9223372036854775807::int8 i, NULL::geometry(Point) g)', 'i', -9223372036854775807, 1)
217+
test(self.dbconn, '(SELECT (-9223372036854775808)::int8 i, NULL::geometry(Point) g)', 'i', -9223372036854775808, 1)
218218

219219
def testPktIntInsert(self):
220220
vl = QgsVectorLayer('{} table="qgis_test"."{}" key="pk" sql='.format(self.dbconn, 'bikes_view'), "bikes_view", "postgres")

0 commit comments

Comments
 (0)
Please sign in to comment.