chore(explorer): add get_debug_trajectories_enabled helper
This commit is contained in:
@@ -0,0 +1,26 @@
|
|||||||
|
import os
|
||||||
|
|
||||||
|
import importlib
|
||||||
|
|
||||||
|
|
||||||
|
def test_get_debug_trajectories_enabled_various_values():
|
||||||
|
# Import under test
|
||||||
|
import explorer
|
||||||
|
|
||||||
|
# Ensure default (unset) is False
|
||||||
|
os.environ.pop("EXPLORER_DEBUG_TRAJECTORIES", None)
|
||||||
|
assert explorer.get_debug_trajectories_enabled() is False
|
||||||
|
|
||||||
|
# Truthy values
|
||||||
|
for val in ("1", "true", "True"):
|
||||||
|
os.environ["EXPLORER_DEBUG_TRAJECTORIES"] = val
|
||||||
|
# reload not required as function reads env at call time
|
||||||
|
assert explorer.get_debug_trajectories_enabled() is True
|
||||||
|
|
||||||
|
# Falsy / unexpected values
|
||||||
|
for val in ("0", "false", "False", "yes", "random"):
|
||||||
|
os.environ["EXPLORER_DEBUG_TRAJECTORIES"] = val
|
||||||
|
assert explorer.get_debug_trajectories_enabled() is False
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
os.environ.pop("EXPLORER_DEBUG_TRAJECTORIES", None)
|
||||||
Reference in New Issue
Block a user