跳转到主要内容
覆盖率测试 - 项目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 上是否正常工作。