Example #1
0
 def test_function_call(self):
     e = WKBElement(b'\x01\x02')
     f = e.ST_Buffer(2)
     eq_sql(f, 'ST_Buffer('
            'ST_GeomFromWKB(:ST_GeomFromWKB_1, :ST_GeomFromWKB_2), '
            ':ST_Buffer_1)')
     assert f.compile().params == {
         u'ST_Buffer_1': 2, u'ST_GeomFromWKB_1': b'\x01\x02',
         u'ST_GeomFromWKB_2': -1
     }
Example #2
0
 def test_function_call(self):
     e = WKBElement(b'\x01\x02', extended=True)
     f = e.ST_Buffer(2)
     eq_sql(f, 'ST_Buffer('
            'ST_GeomFromEWKB(:ST_GeomFromEWKB_1), '
            ':ST_Buffer_1)')
     assert f.compile().params == {
         u'ST_Buffer_1': 2,
         u'ST_GeomFromEWKB_1': b'\x01\x02',
     }
Example #3
0
 def test_function_call(self):
     from geoalchemy2.elements import WKBElement
     e = WKBElement(b'\x01\x02')
     f = e.ST_Buffer(2)
     eq_sql(
         f, 'ST_Buffer('
         'ST_GeomFromWKB(:ST_GeomFromWKB_1, :ST_GeomFromWKB_2), '
         ':param_1)')
     eq_(
         f.compile().params, {
             u'param_1': 2,
             u'ST_GeomFromWKB_1': b'\x01\x02',
             u'ST_GeomFromWKB_2': -1
         })