def test_type_casting_of_defaults(self): """ default values are casted as expected """ fd, path = mkstemp() config = Config(path=path) assert isinstance(config.getboolean("enable_auth"), bool) assert isinstance(config.getint("DATAPROC_EXECUTOR_INSTANCES"), int) assert isinstance(config.getfloat("DATAPROC_EXECUTOR_INSTANCES"), float)
def test_type_casting(self): """ Test type casting of strings to other types """ fd, path = mkstemp() os.environ["FEAST_INT_VAR"] = "1" os.environ["FEAST_FLOAT_VAR"] = "1.0" os.environ["FEAST_BOOLEAN_VAR"] = "True" config = Config(path=path) assert config.getint("INT_VAR") == 1 assert config.getfloat("FLOAT_VAR") == 1.0 assert config.getboolean("BOOLEAN_VAR") is True