2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Made public member variable in Metalinker private
	* src/MetalinkParserController.cc
	* src/Metalinker.cc
	* src/Metalinker.h
	* test/MetalinkParserControllerTest.cc
	* test/MetalinkProcessorTest.cc
	* test/MetalinkerTest.cc
pull/1/head
Tatsuhiro Tsujikawa 2010-06-12 14:39:26 +00:00
parent 95b3beb23d
commit 8d1da8bd3e
7 changed files with 92 additions and 71 deletions

View File

@ -1,3 +1,13 @@
2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Made public member variable in Metalinker private
* src/MetalinkParserController.cc
* src/Metalinker.cc
* src/Metalinker.h
* test/MetalinkParserControllerTest.cc
* test/MetalinkProcessorTest.cc
* test/MetalinkerTest.cc
2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Renamed member variables

View File

@ -138,7 +138,7 @@ void MetalinkParserController::commitEntryTransaction()
commitChunkChecksumTransactionV4();
commitChunkChecksumTransaction();
commitSignatureTransaction();
_metalinker->entries.push_back(_tEntry);
_metalinker->addEntry(_tEntry);
_tEntry.reset();
}

View File

@ -42,7 +42,8 @@ Metalinker::Metalinker() {}
Metalinker::~Metalinker() {}
class EntryQuery:public std::unary_function<SharedHandle<MetalinkEntry>, bool> {
class EntryQuery:
public std::unary_function<SharedHandle<MetalinkEntry>, bool> {
private:
std::string version;
std::string language;
@ -81,7 +82,7 @@ void Metalinker::queryEntry
const std::string& language,
const std::string& os) const
{
std::remove_copy_if(entries.begin(), entries.end(),
std::remove_copy_if(_entries.begin(), _entries.end(),
std::back_inserter(queryResult),
std::not1(EntryQuery(version, language, os)));
}

View File

@ -47,15 +47,15 @@ namespace aria2 {
class MetalinkEntry;
class Metalinker {
public:
std::vector<SharedHandle<MetalinkEntry> > entries;
private:
std::vector<SharedHandle<MetalinkEntry> > _entries;
public:
Metalinker();
~Metalinker();
Metalinker& operator=(const Metalinker& metalinker) {
if(this != &metalinker) {
this->entries = metalinker.entries;
_entries = metalinker._entries;
}
return *this;
}
@ -65,6 +65,16 @@ public:
const std::string& version,
const std::string& language,
const std::string& os) const;
const std::vector<SharedHandle<MetalinkEntry> >& getEntries() const
{
return _entries;
}
void addEntry(const SharedHandle<MetalinkEntry>& entry)
{
_entries.push_back(entry);
}
};
} // namespace aria2

View File

@ -63,8 +63,8 @@ void MetalinkParserControllerTest::testEntryTransaction()
ctrl.commitEntryTransaction();
{
SharedHandle<Metalinker> m = ctrl.getResult();
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
SharedHandle<MetalinkEntry> e = m->entries.front();
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
SharedHandle<MetalinkEntry> e = m->getEntries().front();
CPPUNIT_ASSERT_EQUAL(std::string("aria2.tar.bz2"), e->file->getPath());
CPPUNIT_ASSERT_EQUAL((uint64_t)(1024*1024ULL), e->file->getLength());
CPPUNIT_ASSERT_EQUAL((off_t)0, e->file->getOffset());
@ -74,7 +74,7 @@ void MetalinkParserControllerTest::testEntryTransaction()
}
ctrl.newEntryTransaction();
ctrl.cancelEntryTransaction();
CPPUNIT_ASSERT_EQUAL((size_t)1, ctrl.getResult()->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, ctrl.getResult()->getEntries().size());
}
void MetalinkParserControllerTest::testResourceTransaction()
@ -90,8 +90,8 @@ void MetalinkParserControllerTest::testResourceTransaction()
ctrl.commitEntryTransaction();
{
SharedHandle<Metalinker> m = ctrl.getResult();
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.front()->resources.size());
SharedHandle<MetalinkResource> res = m->entries.front()->resources[0];
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().front()->resources.size());
SharedHandle<MetalinkResource> res = m->getEntries().front()->resources[0];
CPPUNIT_ASSERT_EQUAL(std::string("http://mirror/aria2.tar.bz2"), res->url);
CPPUNIT_ASSERT_EQUAL(MetalinkResource::TYPE_HTTP, res->type);
CPPUNIT_ASSERT_EQUAL(std::string("US"), res->location);
@ -104,9 +104,9 @@ void MetalinkParserControllerTest::testResourceTransaction()
ctrl.commitEntryTransaction();
{
SharedHandle<Metalinker> m = ctrl.getResult();
CPPUNIT_ASSERT_EQUAL((size_t)2, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries[0]->resources.size());
CPPUNIT_ASSERT_EQUAL((size_t)0, m->entries[1]->resources.size());
CPPUNIT_ASSERT_EQUAL((size_t)2, m->getEntries().size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries()[0]->resources.size());
CPPUNIT_ASSERT_EQUAL((size_t)0, m->getEntries()[1]->resources.size());
}
}
@ -123,9 +123,9 @@ void MetalinkParserControllerTest::testMetaurlTransaction()
#ifdef ENABLE_BITTORRENT
{
SharedHandle<Metalinker> m = ctrl.getResult();
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries[0]->metaurls.size());
SharedHandle<MetalinkMetaurl> metaurl = m->entries[0]->metaurls[0];
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries()[0]->metaurls.size());
SharedHandle<MetalinkMetaurl> metaurl = m->getEntries()[0]->metaurls[0];
CPPUNIT_ASSERT_EQUAL(std::string("http://example.org/chocolate.torrent"),
metaurl->url);
CPPUNIT_ASSERT_EQUAL(std::string("torrent"), metaurl->mediatype);
@ -138,15 +138,15 @@ void MetalinkParserControllerTest::testMetaurlTransaction()
ctrl.commitEntryTransaction();
{
SharedHandle<Metalinker> m = ctrl.getResult();
CPPUNIT_ASSERT_EQUAL((size_t)2, ctrl.getResult()->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries[0]->metaurls.size());
CPPUNIT_ASSERT_EQUAL((size_t)0, m->entries[1]->metaurls.size());
CPPUNIT_ASSERT_EQUAL((size_t)2, ctrl.getResult()->getEntries().size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries()[0]->metaurls.size());
CPPUNIT_ASSERT_EQUAL((size_t)0, m->getEntries()[1]->metaurls.size());
}
#else // !ENABLE_BITTORRENT
{
SharedHandle<Metalinker> m = ctrl.getResult();
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)0, m->entries[0]->metaurls.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
CPPUNIT_ASSERT_EQUAL((size_t)0, m->getEntries()[0]->metaurls.size());
}
#endif // !ENABLE_BITTORRENT
}
@ -162,7 +162,7 @@ void MetalinkParserControllerTest::testChecksumTransaction()
ctrl.commitEntryTransaction();
{
SharedHandle<Metalinker> m = ctrl.getResult();
SharedHandle<Checksum> md = m->entries.front()->checksum;
SharedHandle<Checksum> md = m->getEntries().front()->checksum;
CPPUNIT_ASSERT_EQUAL(std::string("md5"), md->getAlgo());
CPPUNIT_ASSERT_EQUAL(std::string("acbd18db4cc2f85cedef654fccc4a4d8"),
md->getMessageDigest());
@ -172,13 +172,13 @@ void MetalinkParserControllerTest::testChecksumTransaction()
ctrl.setTypeOfChecksum("md5");
ctrl.setHashOfChecksum("badhash");
ctrl.commitEntryTransaction();
CPPUNIT_ASSERT(ctrl.getResult()->entries[1]->checksum.isNull());
CPPUNIT_ASSERT(ctrl.getResult()->getEntries()[1]->checksum.isNull());
ctrl.newEntryTransaction();
ctrl.newChecksumTransaction();
ctrl.cancelChecksumTransaction();
ctrl.commitEntryTransaction();
CPPUNIT_ASSERT(ctrl.getResult()->entries[2]->checksum.isNull());
CPPUNIT_ASSERT(ctrl.getResult()->getEntries()[2]->checksum.isNull());
}
void MetalinkParserControllerTest::testChunkChecksumTransaction()
@ -196,7 +196,7 @@ void MetalinkParserControllerTest::testChunkChecksumTransaction()
ctrl.commitEntryTransaction();
{
SharedHandle<Metalinker> m = ctrl.getResult();
SharedHandle<ChunkChecksum> md = m->entries.front()->chunkChecksum;
SharedHandle<ChunkChecksum> md = m->getEntries().front()->chunkChecksum;
CPPUNIT_ASSERT_EQUAL(std::string("md5"), md->getAlgo());
CPPUNIT_ASSERT_EQUAL((size_t)256*1024, md->getChecksumLength());
CPPUNIT_ASSERT_EQUAL((size_t)5, md->countChecksum());
@ -217,13 +217,13 @@ void MetalinkParserControllerTest::testChunkChecksumTransaction()
ctrl.setLengthOfChunkChecksum(256*1024);
ctrl.addHashOfChunkChecksum(1, "badhash");
ctrl.commitEntryTransaction();
CPPUNIT_ASSERT(ctrl.getResult()->entries[1]->chunkChecksum.isNull());
CPPUNIT_ASSERT(ctrl.getResult()->getEntries()[1]->chunkChecksum.isNull());
ctrl.newEntryTransaction();
ctrl.newChunkChecksumTransaction();
ctrl.cancelChunkChecksumTransaction();
ctrl.commitEntryTransaction();
CPPUNIT_ASSERT(ctrl.getResult()->entries[2]->chunkChecksum.isNull());
CPPUNIT_ASSERT(ctrl.getResult()->getEntries()[2]->chunkChecksum.isNull());
}
void MetalinkParserControllerTest::testChunkChecksumTransactionV4()
@ -240,7 +240,7 @@ void MetalinkParserControllerTest::testChunkChecksumTransactionV4()
ctrl.commitEntryTransaction();
{
SharedHandle<Metalinker> m = ctrl.getResult();
SharedHandle<ChunkChecksum> md = m->entries.front()->chunkChecksum;
SharedHandle<ChunkChecksum> md = m->getEntries().front()->chunkChecksum;
CPPUNIT_ASSERT_EQUAL(std::string("sha-1"), md->getAlgo());
CPPUNIT_ASSERT_EQUAL((size_t)256*1024, md->getChecksumLength());
CPPUNIT_ASSERT_EQUAL((size_t)3, md->countChecksum());
@ -261,13 +261,13 @@ void MetalinkParserControllerTest::testChunkChecksumTransactionV4()
ctrl.addHashOfChunkChecksumV4("5bd9f7248df0f3a6a86ab6c95f48787d546efa14");
ctrl.addHashOfChunkChecksumV4("badhash");
ctrl.commitEntryTransaction();
CPPUNIT_ASSERT(ctrl.getResult()->entries[1]->chunkChecksum.isNull());
CPPUNIT_ASSERT(ctrl.getResult()->getEntries()[1]->chunkChecksum.isNull());
ctrl.newEntryTransaction();
ctrl.newChunkChecksumTransactionV4();
ctrl.cancelChunkChecksumTransactionV4();
ctrl.commitEntryTransaction();
CPPUNIT_ASSERT(ctrl.getResult()->entries[2]->chunkChecksum.isNull());
CPPUNIT_ASSERT(ctrl.getResult()->getEntries()[2]->chunkChecksum.isNull());
}
#endif // ENABLE_MESSAGE_DIGEST
@ -293,8 +293,8 @@ void MetalinkParserControllerTest::testSignatureTransaction()
ctrl.commitEntryTransaction();
SharedHandle<Metalinker> m = ctrl.getResult();
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
SharedHandle<Signature> sig = m->entries.front()->getSignature();
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
SharedHandle<Signature> sig = m->getEntries().front()->getSignature();
CPPUNIT_ASSERT_EQUAL(std::string("pgp"), sig->getType());
CPPUNIT_ASSERT_EQUAL(std::string("aria2.sig"), sig->getFile());
CPPUNIT_ASSERT_EQUAL(pgpSignature, sig->getBody());
@ -304,7 +304,7 @@ void MetalinkParserControllerTest::testSignatureTransaction()
ctrl.newSignatureTransaction();
ctrl.cancelSignatureTransaction();
ctrl.commitEntryTransaction();
CPPUNIT_ASSERT(ctrl.getResult()->entries[1]->getSignature().isNull());
CPPUNIT_ASSERT(ctrl.getResult()->getEntries()[1]->getSignature().isNull());
}
} // namespace aria2

View File

@ -86,8 +86,8 @@ void MetalinkProcessorTest::testParseFileV4()
SharedHandle<MetalinkEntry> e;
SharedHandle<MetalinkResource> r;
SharedHandle<MetalinkMetaurl> mu;
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
e = m->entries[0];
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
e = m->getEntries()[0];
CPPUNIT_ASSERT_EQUAL(std::string("example.ext"), e->getPath());
CPPUNIT_ASSERT_EQUAL((uint64_t)786430LL, e->getLength());
CPPUNIT_ASSERT_EQUAL(-1, e->maxConnections);
@ -166,7 +166,7 @@ void MetalinkProcessorTest::testParseFileV4_attrs()
"</metalink>";
dw->setString(StringFormat(tmpl, "foo").str());
m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
// empty name
dw->setString(StringFormat(tmpl, "").str());
@ -204,15 +204,15 @@ void MetalinkProcessorTest::testParseFileV4_attrs()
dw->setString(StringFormat(tmpl, "1").str());
m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
dw->setString(StringFormat(tmpl, "100").str());
m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
dw->setString(StringFormat(tmpl, "999999").str());
m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
dw->setString(StringFormat(tmpl, "1000000").str());
try {
@ -246,15 +246,15 @@ void MetalinkProcessorTest::testParseFileV4_attrs()
dw->setString(StringFormat(tmpl, "1").str());
m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
dw->setString(StringFormat(tmpl, "100").str());
m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
dw->setString(StringFormat(tmpl, "999999").str());
m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
dw->setString(StringFormat(tmpl, "1000000").str());
try {
@ -296,7 +296,7 @@ void MetalinkProcessorTest::testParseFileV4_attrs()
dw->setString(StringFormat(tmpl, "torrent").str());
m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
// empty mediatype
dw->setString(StringFormat(tmpl, "").str());
@ -319,7 +319,7 @@ void MetalinkProcessorTest::testParseFileV4_attrs()
dw->setString(StringFormat(tmpl, "foo").str());
m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
// dir traversing
dw->setString(StringFormat(tmpl, "../doughnuts").str());
@ -498,8 +498,8 @@ void MetalinkProcessorTest::testParseFile()
try {
SharedHandle<Metalinker> metalinker = proc.parseFile("test.xml");
std::vector<SharedHandle<MetalinkEntry> >::iterator entryItr =
metalinker->entries.begin();
std::vector<SharedHandle<MetalinkEntry> >::const_iterator entryItr =
metalinker->getEntries().begin();
SharedHandle<MetalinkEntry> entry1 = *entryItr;
CPPUNIT_ASSERT_EQUAL(std::string("aria2-0.5.2.tar.bz2"), entry1->getPath());
@ -608,8 +608,8 @@ void MetalinkProcessorTest::testParseFile_dirtraversal()
MetalinkProcessor proc;
SharedHandle<Metalinker> metalinker =
proc.parseFile("metalink3-dirtraversal.xml");
CPPUNIT_ASSERT_EQUAL((size_t)1, metalinker->entries.size());
SharedHandle<MetalinkEntry> e = metalinker->entries[0];
CPPUNIT_ASSERT_EQUAL((size_t)1, metalinker->getEntries().size());
SharedHandle<MetalinkEntry> e = metalinker->getEntries()[0];
CPPUNIT_ASSERT_EQUAL(std::string("aria2-0.5.3.tar.bz2"), e->getPath());
CPPUNIT_ASSERT(!e->getSignature().isNull());
CPPUNIT_ASSERT_EQUAL(std::string(""), e->getSignature()->getFile());
@ -624,8 +624,8 @@ void MetalinkProcessorTest::testParseFromBinaryStream()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
std::vector<SharedHandle<MetalinkEntry> >::iterator entryItr =
m->entries.begin();
std::vector<SharedHandle<MetalinkEntry> >::const_iterator entryItr =
m->getEntries().begin();
SharedHandle<MetalinkEntry> entry1 = *entryItr;
CPPUNIT_ASSERT_EQUAL(std::string("aria2-0.5.2.tar.bz2"), entry1->getPath());
} catch(Exception& e) {
@ -704,8 +704,8 @@ void MetalinkProcessorTest::testBadSize()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
std::vector<SharedHandle<MetalinkEntry> >::iterator entryItr =
m->entries.begin();
std::vector<SharedHandle<MetalinkEntry> >::const_iterator entryItr =
m->getEntries().begin();
SharedHandle<MetalinkEntry> e = *entryItr;
CPPUNIT_ASSERT_EQUAL(std::string("aria2-0.5.2.tar.bz2"), e->getPath());
CPPUNIT_ASSERT_EQUAL((uint64_t)0ULL, e->getLength());
@ -737,8 +737,8 @@ void MetalinkProcessorTest::testBadMaxConn()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
std::vector<SharedHandle<MetalinkEntry> >::iterator entryItr =
m->entries.begin();
std::vector<SharedHandle<MetalinkEntry> >::const_iterator entryItr =
m->getEntries().begin();
SharedHandle<MetalinkEntry> e = *entryItr;
CPPUNIT_ASSERT_EQUAL((uint64_t)43743838ULL, e->getLength());
} catch(Exception& e) {
@ -769,9 +769,9 @@ void MetalinkProcessorTest::testNoName()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
std::vector<SharedHandle<MetalinkEntry> >::iterator entryItr =
m->entries.begin();
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
std::vector<SharedHandle<MetalinkEntry> >::const_iterator entryItr =
m->getEntries().begin();
SharedHandle<MetalinkEntry> e = *entryItr;
CPPUNIT_ASSERT_EQUAL(std::string("aria2-0.5.2.tar.bz2"), e->getPath());
} catch(Exception& e) {
@ -800,7 +800,7 @@ void MetalinkProcessorTest::testBadURLPrefs()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
SharedHandle<MetalinkEntry> e = m->entries[0];
SharedHandle<MetalinkEntry> e = m->getEntries()[0];
SharedHandle<MetalinkResource> r = e->resources[0];
CPPUNIT_ASSERT_EQUAL(MetalinkResource::TYPE_FTP, r->type);
CPPUNIT_ASSERT_EQUAL(MetalinkResource::getLowestPriority(), r->priority);
@ -833,7 +833,7 @@ void MetalinkProcessorTest::testBadURLMaxConn()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
SharedHandle<MetalinkEntry> e = m->entries[0];
SharedHandle<MetalinkEntry> e = m->getEntries()[0];
SharedHandle<MetalinkResource> r = e->resources[0];
CPPUNIT_ASSERT_EQUAL(MetalinkResource::TYPE_FTP, r->type);
CPPUNIT_ASSERT_EQUAL(1, r->priority);
@ -867,7 +867,7 @@ void MetalinkProcessorTest::testUnsupportedType()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
SharedHandle<MetalinkEntry> e = m->entries[0];
SharedHandle<MetalinkEntry> e = m->getEntries()[0];
CPPUNIT_ASSERT_EQUAL((size_t)3, e->resources.size());
SharedHandle<MetalinkResource> r1 = e->resources[0];
CPPUNIT_ASSERT_EQUAL(MetalinkResource::TYPE_FTP, r1->type);
@ -900,7 +900,7 @@ void MetalinkProcessorTest::testMultiplePieces()
try {
// aria2 prefers sha1
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
SharedHandle<MetalinkEntry> e = m->entries[0];
SharedHandle<MetalinkEntry> e = m->getEntries()[0];
SharedHandle<ChunkChecksum> c = e->chunkChecksum;
CPPUNIT_ASSERT_EQUAL(MessageDigestContext::SHA1, c->getAlgo());
@ -933,7 +933,7 @@ void MetalinkProcessorTest::testBadPieceNo()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
SharedHandle<MetalinkEntry> e = m->entries[0];
SharedHandle<MetalinkEntry> e = m->getEntries()[0];
SharedHandle<ChunkChecksum> c = e->chunkChecksum;
CPPUNIT_ASSERT(!c.isNull());
@ -966,8 +966,8 @@ void MetalinkProcessorTest::testBadPieceLength()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
SharedHandle<MetalinkEntry> e = m->entries[0];
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
SharedHandle<MetalinkEntry> e = m->getEntries()[0];
SharedHandle<ChunkChecksum> c = e->chunkChecksum;
CPPUNIT_ASSERT(!c.isNull());
CPPUNIT_ASSERT_EQUAL((size_t)1024, c->getChecksumLength());
@ -999,7 +999,7 @@ void MetalinkProcessorTest::testUnsupportedType_piece()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
SharedHandle<MetalinkEntry> e = m->entries[0];
SharedHandle<MetalinkEntry> e = m->getEntries()[0];
SharedHandle<ChunkChecksum> c = e->chunkChecksum;
CPPUNIT_ASSERT(!c.isNull());
@ -1028,7 +1028,7 @@ void MetalinkProcessorTest::testLargeFileSize()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
SharedHandle<MetalinkEntry> e = m->entries[0];
SharedHandle<MetalinkEntry> e = m->getEntries()[0];
CPPUNIT_ASSERT_EQUAL((uint64_t)9223372036854775807ULL, e->getLength());
} catch(Exception& e) {
CPPUNIT_FAIL(e.stackTrace());
@ -1052,8 +1052,8 @@ void MetalinkProcessorTest::testXmlPrefixV3()
try {
SharedHandle<Metalinker> m = proc.parseFromBinaryStream(dw);
CPPUNIT_ASSERT_EQUAL((size_t)1, m->entries.size());
SharedHandle<MetalinkEntry> e = m->entries[0];
CPPUNIT_ASSERT_EQUAL((size_t)1, m->getEntries().size());
SharedHandle<MetalinkEntry> e = m->getEntries()[0];
CPPUNIT_ASSERT_EQUAL((uint64_t)9223372036854775807ULL, e->getLength());
} catch(Exception& e) {
CPPUNIT_FAIL(e.stackTrace());

View File

@ -35,8 +35,8 @@ void MetalinkerTest::testQueryEntry() {
entry2->version = "0.5.1";
entry2->languages.push_back("ja-JP");
entry2->oses.push_back("Linux-m68k");
metalinker->entries.push_back(entry1);
metalinker->entries.push_back(entry2);
metalinker->addEntry(entry1);
metalinker->addEntry(entry2);
std::string version;
std::string language;