From ccb427cc9cecb99b262ca8b8291d366cd8b65e23 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20Kl=C3=B6ckner?= <inform@tiker.net>
Date: Fri, 15 Mar 2019 01:34:47 +0100
Subject: [PATCH] Adjust mempool tests for exposed leading bits

---
 test/test_wrapper.py | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/test/test_wrapper.py b/test/test_wrapper.py
index fa1e1d27..f7fa55ee 100644
--- a/test/test_wrapper.py
+++ b/test/test_wrapper.py
@@ -551,17 +551,22 @@ def test_mempool(ctx_factory):
     pool.stop_holding()
 
 
-def test_mempool_2():
+def test_mempool_2(ctx_factory):
     from pyopencl.tools import MemoryPool
     from random import randrange
 
+    context = ctx_factory()
+    queue = cl.CommandQueue(context)
+
+    pool = MemoryPool(ImmediateAllocator(queue))
+
     for i in range(2000):
         s = randrange(1 << 31) >> randrange(32)
-        bin_nr = MemoryPool.bin_number(s)
-        asize = MemoryPool.alloc_size(bin_nr)
+        bin_nr = pool.bin_number(s)
+        asize = pool.alloc_size(bin_nr)
 
         assert asize >= s, s
-        assert MemoryPool.bin_number(asize) == bin_nr, s
+        assert pool.bin_number(asize) == bin_nr, s
         assert asize < asize*(1+1/8)
 
 
-- 
GitLab