diff --git a/test/test_wrapper.py b/test/test_wrapper.py
index c5bd45c0210555911a4f10f95b8e818acdf7c3fc..b3a60b792d0e6cea228bc5c1cc777940559f3ea2 100644
--- a/test/test_wrapper.py
+++ b/test/test_wrapper.py
@@ -91,21 +91,19 @@ def test_get_info(ctx_factory):
                 "OpenCL 1.2 pocl 0.10"),
                 pocl_quirks),
             (("Apple", "Apple",
-                "OpenCL 1.2 (Apr 25 2013 18:32:06)"),
+                "OpenCL 1.2"),
                 [
                     (cl.Program, cl.program_info.SOURCE),
                     ]),
             ]
     QUIRKS = []  # noqa
 
-    plat_quirk_key = (
-            platform.vendor,
-            platform.name,
-            platform.version)
-
     def find_quirk(quirk_list, cl_obj, info):
-        for entry_plat_key, quirks in quirk_list:
-            if entry_plat_key == plat_quirk_key:
+        for (vendor, name, version), quirks in quirk_list:
+            if (
+                    vendor == platform.vendor
+                    and name == platform.name
+                    and platform.version.startswith(version)):
                 for quirk_cls, quirk_info in quirks:
                     if (isinstance(cl_obj, quirk_cls)
                             and quirk_info == info):