def test_fflag_auto_create_on_check(): flag = _randstr(8) fflag_enabled(1, flag) fflag = fflag_get(flag) assert fflag.id > 0 assert fflag.part == 0 assert len(fflag.ids) == 0
def handle(self, id, **options): id = int(id) show_all = options.get('show_all') for flag in fflag_list(): if fflag_enabled(id, flag): self.stdout.write('+%s' % flag if show_all else flag) elif show_all: self.stdout.write('-%s' % flag)
def test_fflag_partially_enabled(key, part, k): fflag_set_part(key, part) yes = 0 for i in range(0, 100000, k): yes += 1 if fflag_enabled(i, key) else 0 assert (yes / 100000) - part < .0001
def test_fflag_disabled_for_all(key): fflag_set_part(key, 0) for i in range(1000, 2000): assert not fflag_enabled(i, key)
def test_fflag_disabled_by_default(): flag = _randstr(8) for i in range(100, 200): assert not fflag_enabled(i, flag)