函数
func registerOptionValidator(String, (Any) -> OptionValidity)
public func registerOptionValidator(name: String, validator: (Any) -> OptionValidity): Unit
功能: 用于注册自定义选项验证器。大多数情况下,用户应该使用 @UnittestOption 宏,而不是直接使用这个函数。
参数:
- name: String - 选项名称。
- validator: (Any) -> OptionValidity - 检查选项是否合法的函数。
func setOptionInfo(String, Array<String>, ?String)
public func setOptionInfo(
name: String,
types: Array<String>,
description!: ?String = None
): Unit
功能: 用于设置选项的描述的函数。
参数:
func setOrUpdateOptionInfo(String, ?String, String, String)
public func setOrUpdateOptionInfo(
name: String,
description: ?String,
ty: String,
typeDescription: String
): Unit
功能: 用于设置具体类型的选项的描述。
参数:
- name: String - 选项名称。
- description: ?String - 选项的描述。如果值不为 None ,则覆盖先前的值。
- ty: String - 类型的字符串形式。
- typeDescription: String - 选项的类型描述。
func toStringOrPlaceholder<T>(T)
public func toStringOrPlaceholder<T>(value: T)
功能:将实现 ToString 的参数转换为字符串表达。不支持 ToString 的转换为默认字符串。
返回值:
- String - 参数的字符串表达。