Change-Id: I962ff15194e2416844086f03dddadb49f48a6c8d
("right", self.right._gen_cache_key(anon_map, bindparams)),
("operator", self.operator),
("negate", self.negate),
- ("modifiers", self.modifiers),
+ (
+ "modifiers",
+ tuple(
+ (key, self.modifiers[key])
+ for key in sorted(self.modifiers)
+ )
+ if self.modifiers
+ else None,
+ ),
)
def __init__(
a_key = case_a[a]._generate_cache_key()
b_key = case_b[b]._generate_cache_key()
eq_(a_key.key, b_key.key)
+ eq_(hash(a_key), hash(b_key))
for a_param, b_param in zip(
a_key.bindparams, b_key.bindparams