Explorar el Código

Fixed examples for metalink

Tatsuhiro Tsujikawa hace 18 años
padre
commit
6303da136a
Se han modificado 5 ficheros con 45 adiciones y 12 borrados
  1. 5 5
      doc/aria2c.1
  2. 3 3
      doc/aria2c.1.txt
  3. 3 3
      src/main.cc
  4. 3 0
      test/BitfieldManTest.cc
  5. 31 1
      test/RequestGroupManTest.cc

+ 5 - 5
doc/aria2c.1

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

+ 3 - 3
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
 -----

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

+ 3 - 0
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() {

+ 31 - 1
test/RequestGroupManTest.cc

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