跳转到主要内容 链接 搜索 菜单 展开 文档 (外部链接)

覆盖率测试 - 项目1A:链表双端队列61B

添加测试的标志

  • "add_first_from_empty":检查 addFirst 在空双端队列上是否正常工作。
  • "add_last_from_empty":检查 addLast 在空双端队列上是否正常工作。
  • "add_first_nonempty":检查 addFirst 在非空双端队列上是否正常工作。
  • "add_last_nonempty":检查 addLast 在非空双端队列上是否正常工作。

移除后添加测试的标志

  • "add_first_after_remove_to_empty":向双端队列添加一些元素然后全部移除,然后检查 addFirst 是否仍然正常工作。
  • "add_last_after_remove_to_empty":向双端队列添加一些元素然后全部移除,然后检查 addLast 是否仍然正常工作。

移除测试的标志

  • "remove_first":检查 removeFirst 是否正常工作。
  • "remove_last":检查 removeLast 是否正常工作。
  • "remove_first_to_empty":向双端队列添加一些元素然后移除几乎所有元素。检查使用 removeFirst 移除最后一个元素是否正常工作。
  • "remove_last_to_empty":向双端队列添加一些元素然后移除几乎所有元素。检查使用 removeLast 移除最后一个元素是否正常工作。
  • "remove_first_to_one":向双端队列添加一些元素然后移除几乎所有元素。检查使用 removeFirst 移除倒数第二个元素是否正常工作。
  • "remove_last_to_one":向双端队列添加一些元素然后移除几乎所有元素。检查使用 removeLast 移除倒数第二个元素是否正常工作。

获取测试的标志

  • "get_valid":检查 get 在有效索引上是否正常工作。
  • "get_oob_large":检查 get 在大的越界索引上是否正常工作。
  • "get_oob_neg":检查 get 在负索引上是否正常工作。
  • "get_recursive_valid":检查 getRecursive 在有效索引上是否正常工作。
  • "get_recursive_oob_large":检查 getRecursive 在大的越界索引上是否正常工作。
  • "get_recursive_oob_neg":检查 getRecursive 在负索引上是否正常工作。

大小测试的标志

  • "size":检查 size 是否正常工作。
  • "size_after_remove_to_empty":向双端队列添加一些元素然后全部移除,然后检查 size 是否仍然正常工作。
  • "size_after_remove_from_empty":从空双端队列中移除元素,然后检查 size 是否仍然正常工作。

是Empty测试的标志

  • "是_empty_true":检查 是Empty 在空双端队列上是否正常工作。
  • "是_empty_false":检查 是Empty 在非空双端队列上是否正常工作。

toList测试的标志

  • "to_list_empty":检查 toList 在空的 LinkedListDeque61B 上是否正常工作。
  • "to_list_nonempty":检查 toList 在非空的 LinkedListDeque61B 上是否正常工作。