I was wondering why GP couldn't have swapped out the hash function for one that just returns a fixed value, making everything a collision. Then it would just be a matter of verifying the system still works under that condition (ignoring the performance hit).
You could even measure the performance hit from that degraded condition and create a heuristic to warn you if something is wrong with the fast path.
You could even measure the performance hit from that degraded condition and create a heuristic to warn you if something is wrong with the fast path.