Exemple #1
0
def test_SSHConfigDict_as_int_failures(non_int):
    conf = config.SSHConfigDict({"key": non_int})

    try:
        int(non_int)
    except Exception as e:
        exception_type = type(e)

    with pytest.raises(exception_type):
        conf.as_int("key")
Exemple #2
0
def test_SSHConfigDict_as_int(int_val):
    assert config.SSHConfigDict({"key": int_val}).as_int("key") == 42
Exemple #3
0
def test_SSHConfigDict_as_bool(false_ish):
    assert config.SSHConfigDict({"key": false_ish}).as_bool("key") is False
Exemple #4
0
def test_SSHConfigDict_as_bool_true_ish(true_ish):
    assert config.SSHConfigDict({"key": true_ish}).as_bool("key") is True
Exemple #5
0
def test_SSHConfigDict_construct_from_dict():
    assert config.SSHConfigDict({1: 2})[1] == 2
Exemple #6
0
def test_SSHConfigDict_construct_from_list():
    assert config.SSHConfigDict([(1, 2)])[1] == 2
Exemple #7
0
def test_SSHConfigDict_construct_empty():
    assert not config.SSHConfigDict()