X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftests%2Fthreads%2Flist.c;h=3704af93c68b1c8497b3ff161feef35377bfe09b;hb=9b027546c7ee1921aea0024b5a88209992471714;hp=aac583f8bb2b1fd1403856c0a1270922b1fcffdc;hpb=14e6db7261e0ee86f10632eff475df27aea31b67;p=pintos-anon diff --git a/src/tests/threads/list.c b/src/tests/threads/list.c index aac583f..3704af9 100644 --- a/src/tests/threads/list.c +++ b/src/tests/threads/list.c @@ -59,6 +59,14 @@ test (void) for (i = 0; i < size; i++) list_push_back (&list, &values[i].elem); + /* Verify correct minimum and maximum elements. */ + e = list_min (&list, value_less, NULL); + ASSERT (size ? list_entry (e, struct value, elem)->value == 0 + : e == list_begin (&list)); + e = list_max (&list, value_less, NULL); + ASSERT (size ? list_entry (e, struct value, elem)->value == size - 1 + : e == list_begin (&list)); + /* Sort and verify list. */ list_sort (&list, value_less, NULL); verify_list_fwd (&list, size);