MCPcopy Index your code
hub / github.com/MagicStack/asyncpg / test_pool_size_and_capacity

Method test_pool_size_and_capacity

tests/test_pool.py:757–776  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

755 await pool.close()
756
757 async def test_pool_size_and_capacity(self):
758 async with self.create_pool(
759 database='postgres',
760 min_size=2,
761 max_size=3,
762 ) as pool:
763 self.assertEqual(pool.get_min_size(), 2)
764 self.assertEqual(pool.get_max_size(), 3)
765 self.assertEqual(pool.get_size(), 2)
766 self.assertEqual(pool.get_idle_size(), 2)
767
768 async with pool.acquire():
769 self.assertEqual(pool.get_idle_size(), 1)
770
771 async with pool.acquire():
772 self.assertEqual(pool.get_idle_size(), 0)
773
774 async with pool.acquire():
775 self.assertEqual(pool.get_size(), 3)
776 self.assertEqual(pool.get_idle_size(), 0)
777
778 async def test_pool_closing(self):
779 async with self.create_pool() as pool:

Callers

nothing calls this directly

Calls 6

get_min_sizeMethod · 0.80
get_sizeMethod · 0.80
get_idle_sizeMethod · 0.80
create_poolMethod · 0.45
get_max_sizeMethod · 0.45
acquireMethod · 0.45

Tested by

no test coverage detected