Fixed examples for metalink

pull/1/head
Tatsuhiro Tsujikawa 2007-07-09 13:30:45 +00:00
parent 77a3820920
commit 6303da136a
5 changed files with 45 additions and 12 deletions

View File

@ -1,11 +1,11 @@
.\" Title: aria2c
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.72.0 <http://docbook.sf.net/>
.\" 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

View File

@ -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
-----

View File

@ -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"), "<tujikawa at users dot sourceforge dot net>");

View File

@ -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() {

View File

@ -1,4 +1,7 @@
#include "RequestGroupMan.h"
#include "ConsoleDownloadEngine.h"
#include "CUIDCounter.h"
#include "prefs.h"
#include <cppunit/extensions/HelperMacros.h>
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());
}