This commit is contained in:
2026-08-24 08:11:59 -07:00
commit 53df0eed10
275 changed files with 133056 additions and 0 deletions
@@ -0,0 +1,17 @@
import unittest
from policy import Policy
class HoldoutPolicyTests(unittest.TestCase):
def test_true_to_false_toggle_invalidates(self):
policy = Policy({"preview": True})
self.assertTrue(policy.allows("u1", "preview"))
policy.set_flag("preview", False)
self.assertFalse(policy.allows("u1", "preview"))
def test_repeated_toggles_do_not_reuse_stale_value(self):
policy = Policy({"preview": False})
for value in (True, False, True):
policy.set_flag("preview", value)
self.assertEqual(policy.allows("u1", "preview"), value)