diff --git a/doc/aria2c.1 b/doc/aria2c.1 index 4093ccca..5b0b9db7 100644 --- a/doc/aria2c.1 +++ b/doc/aria2c.1 @@ -1,11 +1,11 @@ .\" Title: aria2c .\" Author: .\" Generator: DocBook XSL Stylesheets v1.72.0 -.\" Date: 07/06/2007 +.\" Date: 07/09/2007 .\" Manual: .\" Source: .\" -.TH "ARIA2C" "1" "07/06/2007" "" "" +.TH "ARIA2C" "1" "07/09/2007" "" "" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -486,17 +486,17 @@ aria2c \-M test.metalink \-\-metalink\-version=1.1.1 \-\-metalink\-language=en\- .PP Download only selected files .RS 4 -aria2c \-T test.metalink \-\-metalink\-language=en\-US dir/file1.zip dir/file2.zip +aria2c \-M test.metalink \-\-metalink\-language=en\-US dir/file1.zip dir/file2.zip .RE .PP Download only selected files using index .RS 4 -aria2c \-T test.metalink \-\-metalink\-language=en\-US \-\-select\-file 1,3\-5 +aria2c \-M test.metalink \-\-metalink\-language=en\-US \-\-select\-file 1,3\-5 .RE .PP Print file listing of .metalink file .RS 4 -aria2c \-T test.torrent \-S \-\-metalink\-language=en\-US +aria2c \-M test.metalink \-S \-\-metalink\-language=en\-US .RE .SH "FILES" .PP diff --git a/doc/aria2c.1.txt b/doc/aria2c.1.txt index 4c779e45..01ab4f3b 100644 --- a/doc/aria2c.1.txt +++ b/doc/aria2c.1.txt @@ -309,11 +309,11 @@ EXAMPLES Metalink downloading with preferences:: aria2c -M test.metalink --metalink-version=1.1.1 --metalink-language=en-US Download only selected files:: - aria2c -T test.metalink --metalink-language=en-US dir/file1.zip dir/file2.zip + aria2c -M test.metalink --metalink-language=en-US dir/file1.zip dir/file2.zip Download only selected files using index:: - aria2c -T test.metalink --metalink-language=en-US --select-file 1,3-5 + aria2c -M test.metalink --metalink-language=en-US --select-file 1,3-5 Print file listing of .metalink file:: - aria2c -T test.torrent -S --metalink-language=en-US + aria2c -M test.metalink -S --metalink-language=en-US FILES ----- diff --git a/src/main.cc b/src/main.cc index 41b70e64..56ddb359 100644 --- a/src/main.cc +++ b/src/main.cc @@ -311,11 +311,11 @@ void showUsage() { cout << _(" Metalink downloading with preferences:") << endl; cout << " aria2c -M test.metalink --metalink-version=1.1.1 --metalink-language=en-US" << endl; cout << _(" Download only selected files:") << endl; - cout << " aria2c -T test.metalink --metalink-language=en-US dir/file1.zip dir/file2.zip" << endl; + cout << " aria2c -M test.metalink --metalink-language=en-US dir/file1.zip dir/file2.zip" << endl; cout << _(" Download only selected files using index:") << endl; - cout << " aria2c -T test.metalink --metalink-language=en-US --select-file 1,3-5" << endl; + cout << " aria2c -M test.metalink --metalink-language=en-US --select-file 1,3-5" << endl; cout << _(" Print file listing of .metalink file:") << endl; - cout << " aria2c -T test.torrent -S --metalink-language=en-US" << endl; + cout << " aria2c -M test.metalink -S --metalink-language=en-US" << endl; #endif // ENABLE_METALINK cout << endl; printf(_("Report bugs to %s"), ""); diff --git a/test/BitfieldManTest.cc b/test/BitfieldManTest.cc index 71459743..58a8bc7c 100644 --- a/test/BitfieldManTest.cc +++ b/test/BitfieldManTest.cc @@ -94,6 +94,9 @@ void BitfieldManTest::testIsAllBitSet() { CPPUNIT_ASSERT(bt1.setBit(i)); } CPPUNIT_ASSERT(bt1.isAllBitSet()); + + BitfieldMan btzero(1024, 0); + CPPUNIT_ASSERT(btzero.isAllBitSet()); } void BitfieldManTest::testFilter() { diff --git a/test/RequestGroupManTest.cc b/test/RequestGroupManTest.cc index 72ccee93..39428139 100644 --- a/test/RequestGroupManTest.cc +++ b/test/RequestGroupManTest.cc @@ -1,4 +1,7 @@ #include "RequestGroupMan.h" +#include "ConsoleDownloadEngine.h" +#include "CUIDCounter.h" +#include "prefs.h" #include using namespace std; @@ -7,13 +10,19 @@ class RequestGroupManTest : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE(RequestGroupManTest); CPPUNIT_TEST(testIsSameFileBeingDownloaded); + CPPUNIT_TEST(testGetInitialCommands); CPPUNIT_TEST_SUITE_END(); private: public: - void setUp() {} + void setUp() + { + CUIDCounterHandle counter = new CUIDCounter(); + CUIDCounterSingletonHolder::instance(counter); + } void testIsSameFileBeingDownloaded(); + void testGetInitialCommands(); }; @@ -45,3 +54,24 @@ void RequestGroupManTest::testIsSameFileBeingDownloaded() CPPUNIT_ASSERT(!gm.isSameFileBeingDownloaded(rg1.get())); } + +void RequestGroupManTest::testGetInitialCommands() +{ + Option option; + option.put(PREF_SPLIT, "1"); + option.put(PREF_TIMEOUT, "10"); + RequestGroupMan gm; + + RequestGroupHandle rg1 = new RequestGroup("aria2.tar.bz2.metalink", + &option); + RequestGroupHandle rg2 = new RequestGroup("http://localhost/aria2.tar.bz2", + &option); + + gm.addRequestGroup(rg1); + gm.addRequestGroup(rg2); + + ConsoleDownloadEngine e; + e.option = &option; + Commands commands = gm.getInitialCommands(&e); + CPPUNIT_ASSERT_EQUAL((size_t)1, commands.size()); +}