コード例 #1
0
 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)
コード例 #2
0
    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