Testing Boolean Picker Function Implementation in Textualize/rich
This test suite validates the pick_bool function from Rich library’s _pick module, focusing on boolean value selection and default handling. The tests verify various combinations of boolean inputs and None values to ensure correct value picking behavior.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
textualize/rich
tests/test_pick.py
from rich._pick import pick_bool
def test_pick_bool():
assert pick_bool(False) == False
assert pick_bool(True) == True
assert pick_bool(None) == False
assert pick_bool(False, True) == False
assert pick_bool(None, True) == True
assert pick_bool(True, None) == True
assert pick_bool(False, None) == False
assert pick_bool(None, None) == False
assert pick_bool(None, None, False, True) == False
assert pick_bool(None, None, True, False) == True