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());
+}