函数

func registerOptionValidator(String, (Any) -> OptionValidity)

public func registerOptionValidator(name: String, validator: (Any) -> OptionValidity): Unit

功能: 用于注册自定义选项验证器。大多数情况下,用户应该使用 @UnittestOption 宏,而不是直接使用这个函数。

参数:

func setOptionInfo(String, Array<String>, ?String)

public func setOptionInfo(
    name: String,
    types: Array<String>,
    description!: ?String = None
): Unit

功能: 用于设置选项的描述的函数。

参数:

  • name: String - 选项名称。
  • types: Array<String> - 可以表示的选项值的有效类型
  • description: ?String - 选项描述。

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 - 参数的字符串表达。