tests.core package
Submodules
tests.core.test_base_sentence_generator module
测试 BaseSentenceGenerator 基类
- class tests.core.test_base_sentence_generator.ConcreteSentenceGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]
-
用于测试的具体生成器实现
- property category: str
返回生成器处理的句子类型
- 返回:
类型名称
- 返回类型:
str
- param_config: Dict[str, Dict] = {'Background': {'format': 'scene {value}', 'translate_types': ['Background', 'Scene']}, 'Music': {'format': 'play music {value}', 'translate_type': 'Music'}, 'Speaker': {'translate_type': 'Speaker'}, 'Volume': {'default': '100', 'format': 'volume {value}'}}
- class tests.core.test_base_sentence_generator.TestBaseSentenceGenerator[源代码]
基类:
object测试 BaseSentenceGenerator 基类
tests.core.test_config_manager module
测试 ConfigManager 模块
tests.core.test_constants module
测试 constants 模块
tests.core.test_engine_processor module
测试 engine_processor 模块
- class tests.core.test_engine_processor.BrokenGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]
-
会抛出异常的生成器
- property category
返回生成器处理的句子类型
- 返回:
类型名称
- 返回类型:
str
- param_config: Dict[str, Dict] = {'Broken': {'format': '{value}'}}
- property priority
生成器执行优先级
- 返回:
优先级数字,越小越先执行
- 返回类型:
int
- class tests.core.test_engine_processor.MockDialogueGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]
-
测试对话生成器
- property category
返回生成器处理的句子类型
- 返回:
类型名称
- 返回类型:
str
- param_config: Dict[str, Dict] = {'Speaker': {'format': '{value}'}, 'Text': {'format': '"{value}"'}}
- property priority
生成器执行优先级
- 返回:
优先级数字,越小越先执行
- 返回类型:
int
- class tests.core.test_engine_processor.MockMusicGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]
-
测试音乐生成器
- property category
返回生成器处理的句子类型
- 返回:
类型名称
- 返回类型:
str
- param_config: Dict[str, Dict] = {'Music': {'format': 'play music {value}'}, 'Sound': {'format': 'play sound {value}'}}
- property priority
生成器执行优先级
- 返回:
优先级数字,越小越先执行
- 返回类型:
int
- class tests.core.test_engine_processor.MockSceneGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]
-
测试场景生成器
- property category
返回生成器处理的句子类型
- 返回:
类型名称
- 返回类型:
str
- param_config: Dict[str, Dict] = {'Background': {'format': 'scene {value}'}, 'Character': {'format': 'show {value}'}}
- property priority
生成器执行优先级
- 返回:
优先级数字,越小越先执行
- 返回类型:
int
- class tests.core.test_engine_processor.TestEngineProcessor[源代码]
基类:
object测试 EngineProcessor 类
- test_build_generator_param_map_no_param_config(processor, mock_translator, mock_config)[源代码]
测试构建参数映射(生成器没有 param_config)
- class tests.core.test_engine_processor.TestEngineProcessorIntegration[源代码]
基类:
object集成测试:测试完整的工作流程
tests.core.test_engine_registry module
测试 engine_registry 模块
- class tests.core.test_engine_registry.TestEngineRegistryIntegration[源代码]
基类:
object集成测试:测试完整的引擎注册和使用流程
tests.core.test_param_translator module
测试 ParamTranslator 类
tests.core.test_sentence_generator_manager module
测试 sentence_generator_manager 模块
- class tests.core.test_sentence_generator_manager.MockGenerator1(translator: ParamTranslator, engine_config: EngineConfig)[源代码]
-
测试生成器 1
- property category
返回生成器处理的句子类型
- 返回:
类型名称
- 返回类型:
str
- param_config: Dict[str, Dict] = {'Music': {'format': 'play music {value}'}, 'Sound': {'format': 'play sound {value}'}}
- property priority
生成器执行优先级
- 返回:
优先级数字,越小越先执行
- 返回类型:
int
- class tests.core.test_sentence_generator_manager.MockGenerator2(translator: ParamTranslator, engine_config: EngineConfig)[源代码]
-
测试生成器 2
- property category
返回生成器处理的句子类型
- 返回:
类型名称
- 返回类型:
str
- param_config: Dict[str, Dict] = {'Background': {'format': 'scene {value}'}, 'Character': {'format': 'show {value}'}}
- property priority
生成器执行优先级
- 返回:
优先级数字,越小越先执行
- 返回类型:
int
- class tests.core.test_sentence_generator_manager.MockGenerator3(translator: ParamTranslator, engine_config: EngineConfig)[源代码]
-
测试生成器 3(没有 param_config)
- property category
返回生成器处理的句子类型
- 返回:
类型名称
- 返回类型:
str
- property priority
生成器执行优先级
- 返回:
优先级数字,越小越先执行
- 返回类型:
int
- class tests.core.test_sentence_generator_manager.TestCreateGeneratorInstances[源代码]
基类:
object测试创建生成器实例
- test_create_generator_instances_calls_load(manager, mock_translator, mock_config)[源代码]
测试 create_generator_instances 会调用 load
- class tests.core.test_sentence_generator_manager.TestDiscoverGeneratorClasses[源代码]
基类:
object测试发现生成器类
- class tests.core.test_sentence_generator_manager.TestSentenceGeneratorManager[源代码]
基类:
object测试 SentenceGeneratorManager 类
Module contents
Core 模块测试