from unittest.mock import patch
from rp.core.config_loader import (
_load_config_file,
_parse_value,
)
def test_parse_value_string():
assert _parse_value("hello") == "hello"
def test_parse_value_int():
assert _parse_value("123") == 123
def test_parse_value_float():
assert _parse_value("1.23") == 1.23
def test_parse_value_bool_true():
assert _parse_value("true") == True
def test_parse_value_bool_false():
assert _parse_value("false") == False
def test_parse_value_bool_upper():
assert _parse_value("TRUE") == True
@patch("os.path.exists", return_value=False)
def test_load_config_file_not_exists(mock_exists):
config = _load_config_file("test.ini")
assert config == {}