From 93eb30d608ca05d92c534a7edbbbed46178a56c8 Mon Sep 17 00:00:00 2001
From: Matthias Diener <mdiener@illinois.edu>
Date: Tue, 21 May 2024 14:34:00 -0500
Subject: [PATCH] add another closure test

---
 pytools/test/test_persistent_dict.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/pytools/test/test_persistent_dict.py b/pytools/test/test_persistent_dict.py
index 884d926..f9450b6 100644
--- a/pytools/test/test_persistent_dict.py
+++ b/pytools/test/test_persistent_dict.py
@@ -746,11 +746,23 @@ def test_hash_function() -> None:
         return add_x
 
     f1 = get_fun(1)
+    f11 = get_fun(1)
     f2 = get_fun(2)
 
+    fa = get_fun
+    fb = get_fun
+
+    assert fa == fb
+    assert keyb(fa) == keyb(fb)
+
     assert f1 != f2
     assert keyb(f1) != keyb(f2)
 
+    # FIXME: inconsistency!
+    assert f1 != f11
+    assert hash(f1) != hash(f11)
+    assert keyb(f1) == keyb(f11)
+
     # }}}
 
     # {{{ local functions
-- 
GitLab