【发布时间】:2012-10-11 05:16:44
【问题描述】:
我刚刚写了一个WeakArrayList<E> 类,它实现了List<E>,带有WeakReference<E>s 到元素,以及适当的同步。
我完全有理由相信,一个完整的测试套件会比我的班级更大更复杂。
是否有针对List、ArrayList 和Map 的(免费)测试套件?
谢谢!
【问题讨论】:
-
注意:根据您的特定实现,如果您的
WeakArrayList类违反了 List 规范,它(可以预见地)将使测试套件失败。这实际上取决于您如何尝试将弱引用处理到List接口中。 -
是的,我认识路易斯。我的实现将符合
List<E>。特别是,只要存在对 WeakArrayList 中所有项目的(其他)强引用以及各种其他条件,它的行为就会与 SEArrayList<E>完全相同。
标签: java collections test-suite