MCPcopy Create free account
hub / github.com/MagicStack/asyncpg / test_prepare_01

Method test_prepare_01

tests/test_prepare.py:19–31  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

17class TestPrepare(tb.ConnectedTestCase):
18
19 async def test_prepare_01(self):
20 self.assertEqual(self.con._protocol.queries_count, 0)
21 st = await self.con.prepare('SELECT 1 = $1 AS test')
22 self.assertEqual(self.con._protocol.queries_count, 0)
23 self.assertEqual(st.get_query(), 'SELECT 1 = $1 AS test')
24
25 rec = await st.fetchrow(1)
26 self.assertEqual(self.con._protocol.queries_count, 1)
27 self.assertTrue(rec['test'])
28 self.assertEqual(len(rec), 1)
29
30 self.assertEqual(False, await st.fetchval(10))
31 self.assertEqual(self.con._protocol.queries_count, 2)
32
33 async def test_prepare_02(self):
34 with self.assertRaisesRegex(Exception, 'column "a" does not exist'):

Callers

nothing calls this directly

Calls 4

prepareMethod · 0.80
get_queryMethod · 0.80
fetchrowMethod · 0.45
fetchvalMethod · 0.45

Tested by

no test coverage detected