29 lines
790 B
Python
29 lines
790 B
Python
from __future__ import annotations
|
|
|
|
from textual.app import App
|
|
|
|
|
|
def test_textual_env_var(monkeypatch):
|
|
monkeypatch.setenv("TEXTUAL", "")
|
|
app = App()
|
|
assert app.features == set()
|
|
assert app.devtools is None
|
|
assert app.debug is False
|
|
|
|
monkeypatch.setenv("TEXTUAL", "devtools")
|
|
app = App()
|
|
assert app.features == {"devtools"}
|
|
assert app.devtools is not None
|
|
assert app.debug is False
|
|
|
|
monkeypatch.setenv("TEXTUAL", "devtools,debug")
|
|
app = App()
|
|
assert app.features == {"devtools", "debug"}
|
|
assert app.devtools is not None
|
|
assert app.debug is True
|
|
|
|
monkeypatch.setenv("TEXTUAL", "devtools, debug")
|
|
app = App()
|
|
assert app.features == {"devtools", "debug"}
|
|
assert app.devtools is not None
|
|
assert app.debug is True
|