有人知道用于测试新集合类的测试套件或框架吗?或者对可以有用地重新利用的标准集合进行测试?似乎有许多不变量可以进行一般测试。
如果重要的话,我正在研究 IndexedSeq 及其亲属的实现——而不是链表、集合或映射。
有人知道用于测试新集合类的测试套件或框架吗?或者对可以有用地重新利用的标准集合进行测试?似乎有许多不变量可以进行一般测试。
如果重要的话,我正在研究 IndexedSeq 及其亲属的实现——而不是链表、集合或映射。
这不是一个答案,它只会在评论中占用太多空间。我从 github ( https://github.com/scala/scala )中检查了 scala并试图找到任何测试。在找不到与您要求的类似的东西后,我尝试了find
:
# find test -iname "*collection*" -type f -exec wc -l {} \;
14 test/files/run/collection-stacks.check
38 test/files/run/collection-stacks.scala
64 test/files/run/collection-conversions.scala
58 test/files/run/unittest_collection.scala
11 test/files/run/collections-toSelf.scala
42 test/files/run/collections.check
125 test/files/run/collection-conversions.check
119 test/files/run/collections.scala
59 test/files/scalacheck/CheckCollections.scala
15 test/files/pos/collections.scala
如您所见,所有这些文件都非常小,所以我想知道测试在哪里:)。