from unittest.mock import patch from pr.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 == {}