顺序规格

最终更新: 2025/02/06

为了确认算法实现了正确的顺序行为, 你可以为测试数据结构编写一个简单的顺序化实现, 用来定义算法的 顺序规格(sequential specification).

要指定需要验证的算法的顺序规格, 你需要:

  1. 实现一个所有测试方法的顺序化版本.

  2. 将带有顺序化实现的类传递给 sequentialSpecification() 选项:

    StressOptions().sequentialSpecification(SequentialQueue::class)

例如, 这里是一个测试, 它检查 Java 标准库的 j.u.c.ConcurrentLinkedQueue 类的正确性.