|
@@ -1,10 +1,13 @@
|
|
|
#include "RarestPieceSelector.h"
|
|
|
-#include "Exception.h"
|
|
|
-#include "Util.h"
|
|
|
+
|
|
|
#include <cstring>
|
|
|
#include <iostream>
|
|
|
+
|
|
|
#include <cppunit/extensions/HelperMacros.h>
|
|
|
|
|
|
+#include "Exception.h"
|
|
|
+#include "Util.h"
|
|
|
+
|
|
|
namespace aria2 {
|
|
|
|
|
|
class RarestPieceSelectorTest:public CppUnit::TestFixture {
|
|
@@ -37,7 +40,7 @@ void RarestPieceSelectorTest::testAddPieceStats_index()
|
|
|
size_t indexes[] = { 0, 2, 3, 4, 5, 6, 7, 8, 9, 1 };
|
|
|
size_t counts[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 };
|
|
|
|
|
|
- const std::deque<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
+ const std::vector<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
CPPUNIT_ASSERT_EQUAL((size_t)10, stats.size());
|
|
|
|
|
|
for(size_t i = 0; i < 10; ++i) {
|
|
@@ -52,7 +55,7 @@ void RarestPieceSelectorTest::testAddPieceStats_index()
|
|
|
size_t indexes[] = { 0, 2, 3, 4, 5, 6, 7, 8, 9, 1 };
|
|
|
size_t counts[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 2 };
|
|
|
|
|
|
- const std::deque<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
+ const std::vector<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
|
|
|
for(size_t i = 0; i < 10; ++i) {
|
|
|
CPPUNIT_ASSERT_EQUAL(indexes[i], stats[i]->getIndex());
|
|
@@ -69,7 +72,7 @@ void RarestPieceSelectorTest::testAddPieceStats_index()
|
|
|
size_t indexes[] = { 2, 4, 5, 6, 7, 8, 0, 9, 1, 3 };
|
|
|
size_t counts[] = { 0, 0, 0, 0, 0, 0, 1, 1, 2, 2 };
|
|
|
|
|
|
- const std::deque<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
+ const std::vector<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
|
|
|
for(size_t i = 0; i < 10; ++i) {
|
|
|
CPPUNIT_ASSERT_EQUAL(indexes[i], stats[i]->getIndex());
|
|
@@ -88,7 +91,7 @@ void RarestPieceSelectorTest::testAddPieceStats_bitfield()
|
|
|
size_t indexes[] = { 1, 3, 5, 7, 9, 0, 2, 4, 6, 8 };
|
|
|
size_t counts[] = { 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 };
|
|
|
|
|
|
- const std::deque<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
+ const std::vector<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
CPPUNIT_ASSERT_EQUAL((size_t)10, stats.size());
|
|
|
|
|
|
for(size_t i = 0; i < 10; ++i) {
|
|
@@ -103,7 +106,7 @@ void RarestPieceSelectorTest::testAddPieceStats_bitfield()
|
|
|
size_t indexes[] = { 1, 3, 5, 7, 9, 0, 2, 4, 6, 8 };
|
|
|
size_t counts[] = { 0, 0, 0, 0, 0, 2, 2, 2, 2, 2 };
|
|
|
|
|
|
- const std::deque<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
+ const std::vector<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
CPPUNIT_ASSERT_EQUAL((size_t)10, stats.size());
|
|
|
|
|
|
for(size_t i = 0; i < 10; ++i) {
|
|
@@ -135,7 +138,7 @@ void RarestPieceSelectorTest::testUpdatePieceStats()
|
|
|
size_t indexes[] = { 0, 1, 2, 3, 8, 9, 4, 5, 6, 7 };
|
|
|
size_t counts[] = { 0, 0, 0, 1, 1, 1, 2, 2, 2, 2 };
|
|
|
|
|
|
- const std::deque<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
+ const std::vector<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
CPPUNIT_ASSERT_EQUAL((size_t)10, stats.size());
|
|
|
|
|
|
for(size_t i = 0; i < 10; ++i) {
|
|
@@ -165,7 +168,7 @@ void RarestPieceSelectorTest::testSubtractPieceStats()
|
|
|
size_t indexes[] = { 2, 3, 4, 5, 6, 7, 8, 9, 0, 1 };
|
|
|
size_t counts[] = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 };
|
|
|
|
|
|
- const std::deque<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
+ const std::vector<SharedHandle<PieceStat> >& stats(selector.getSortedPieceStats());
|
|
|
CPPUNIT_ASSERT_EQUAL((size_t)10, stats.size());
|
|
|
|
|
|
for(size_t i = 0; i < 10; ++i) {
|