X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=test%2Fstress%2Fmisc%2Fdeque_driver.cpp;h=e49b4a7a0e664e089f00d1de7f4bcb4f603f79d3;hp=da84edb437d7499f98a061b8e5db9c62fceb0a4b;hb=1621e9e488395f489590c3fc497c28382fb17fd1;hpb=197419a18f00be2e7478e07ab03025856cd5bf34 diff --git a/test/stress/misc/deque_driver.cpp b/test/stress/misc/deque_driver.cpp index da84edb4..e49b4a7a 100644 --- a/test/stress/misc/deque_driver.cpp +++ b/test/stress/misc/deque_driver.cpp @@ -54,15 +54,15 @@ protected: } } } - // while (true) { - // int res = deque->take(); - // if (res != EMPTY) { - // sums[index] += res; - // succ_counts[index]++; - // } else { - // break; - // } - // } + while (true) { + int res = deque->take(); + if (res != EMPTY) { + sums[index] += res; + succ_counts[index]++; + } else { + break; + } + } } }; @@ -103,10 +103,13 @@ TEST_F(ChaseLevDequeTest, DequePushPopTake) { received_sum += sums[i]; overall_count += succ_counts[i]; } - cout << "Sum of push: " << push_sum << "\n"; - cout << "Received sum:" << received_sum << "\n"; - cout << "overall_count:" << overall_count << "\n"; - cout << "push_count=" << push_count << "\n"; + if (overall_count != push_count || received_sum != push_sum) { + cout << "Incorrect deque\n"; + cout << "Push sum: " << push_sum << "\n"; + cout << "Received sum:" << received_sum << "\n"; + cout << "Push count=" << push_count << "\n"; + cout << "Received count:" << overall_count << "\n"; + } } } // namespace