接口

interface AssertPrintable

public interface AssertPrintable<T> {
    prop hasNestedDiff: Bool
    func pprintForAssertion(
        pp: PrettyPrinter, that: T, thisPrefix: String, thatPrefix: String, level: Int64
    ): PrettyPrinter
}

功能:提供打印 @Assert/@Expect 的检查结果的方法。

prop hasNestedDiff

prop hasNestedDiff: Bool

功能:获取是否有嵌套 diff 层级。

类型:Bool 。

func pprintForAssertion(PrettyPrinter, T, String, String, Int64)

func pprintForAssertion(
    pp: PrettyPrinter, that: T, thisPrefix: String, thatPrefix: String, level: Int64
): PrettyPrinter

功能:打印 @Assert/@Expect 的检查结果的方法。

参数:

  • pp: PrettyPrinter - 打印器。
  • that: T - 待打印的信息。
  • thisPrefix: String - 预期内容的前缀。
  • thatPrefix: String - 实际内容的前缀。
  • level: Int64 - 嵌套层级。

返回值:

  • PrettyPrinter - 打印器。