コード例 #1
0
ファイル: test_defaults.py プロジェクト: zyuchuan/loguru
def test_string(value, monkeypatch):
    key = "VALID_STRING"
    monkeypatch.setenv(key, value)
    assert env(key, str) == value
コード例 #2
0
ファイル: test_defaults.py プロジェクト: zyuchuan/loguru
def test_invalid_bool(value, monkeypatch):
    key = "INVALID_BOOL"
    monkeypatch.setenv(key, value)
    with pytest.raises(ValueError):
        env(key, bool)
コード例 #3
0
ファイル: test_defaults.py プロジェクト: zyuchuan/loguru
def test_invalid_int(value, monkeypatch):
    key = "INVALID_INT"
    monkeypatch.setenv(key, value)
    with pytest.raises(ValueError):
        env(key, int)
コード例 #4
0
ファイル: test_defaults.py プロジェクト: zyuchuan/loguru
def test_int(monkeypatch):
    key = "VALID_INT"
    monkeypatch.setenv(key, "42")
    assert env(key, int) == 42
コード例 #5
0
ファイル: test_defaults.py プロジェクト: zyuchuan/loguru
def test_bool_negative(value, monkeypatch):
    key = "VALID_BOOL_NEG"
    monkeypatch.setenv(key, value)
    assert env(key, bool) == False
コード例 #6
0
ファイル: test_defaults.py プロジェクト: zyuchuan/loguru
def test_bool_positive(value, monkeypatch):
    key = "VALID_BOOL_POS"
    monkeypatch.setenv(key, value)
    assert env(key, bool) == True