本文整理汇总了Python中lib.simple_config.SimpleConfig.get_above_chain方法的典型用法代码示例。如果您正苦于以下问题:Python SimpleConfig.get_above_chain方法的具体用法?Python SimpleConfig.get_above_chain怎么用?Python SimpleConfig.get_above_chain使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类lib.simple_config.SimpleConfig
的用法示例。
在下文中一共展示了SimpleConfig.get_above_chain方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_simple_config_user_config_is_used_if_others_arent_specified
# 需要导入模块: from lib.simple_config import SimpleConfig [as 别名]
# 或者: from lib.simple_config.SimpleConfig import get_above_chain [as 别名]
def test_simple_config_user_config_is_used_if_others_arent_specified(self):
"""If no system-wide configuration and no command-line options are
specified, the user configuration is used instead."""
fake_read_system = lambda : {}
fake_read_user = lambda _: {"electrum_path": self.electrum_dir}
read_user_dir = lambda : self.user_dir
config = SimpleConfig(options=None,
read_system_config_function=fake_read_system,
read_user_config_function=fake_read_user,
read_user_dir_function=read_user_dir)
self.assertEqual(self.options.get("electrum_path"),
config.get_above_chain("electrum_path"))
示例2: test_simple_config_system_config_ignored_if_portable
# 需要导入模块: from lib.simple_config import SimpleConfig [as 别名]
# 或者: from lib.simple_config.SimpleConfig import get_above_chain [as 别名]
def test_simple_config_system_config_ignored_if_portable(self):
"""If electrum is started with the "portable" flag, system
configuration is completely ignored."""
another_path = tempfile.mkdtemp()
fake_read_system = lambda : {"electrum_path": self.electrum_dir}
fake_read_user = lambda _: {"electrum_path": another_path}
read_user_dir = lambda : self.user_dir
config = SimpleConfig(options={"portable": True},
read_system_config_function=fake_read_system,
read_user_config_function=fake_read_user,
read_user_dir_function=read_user_dir)
self.assertEqual(another_path, config.get_above_chain("electrum_path"))