~ubuntu-branches/ubuntu/quantal/aria2/quantal

« back to all changes in this revision

Viewing changes to test/AnnounceListTest.cc

  • Committer: Package Import Robot
  • Author(s): Kartik Mistry
  • Date: 2011-11-08 20:25:08 UTC
  • mfrom: (2.5.7 sid)
  • Revision ID: package-import@ubuntu.com-20111108202508-scfph8rj6tz0cckk
Tags: 1.13.0-1
* New upstream version:
  + Depends on libgcrypt11 (>= 1.5.0-3) (Closes: #642989)

Show diffs side-by-side

added added

removed removed

Lines of Context:
50
50
  for(List::ValueType::const_iterator tierIter = announceList->begin(),
51
51
        eoi = announceList->end(); tierIter != eoi; ++tierIter) {
52
52
    std::vector<std::string> ntier;
53
 
    const List* tier = asList(*tierIter);
 
53
    const List* tier = downcast<List>(*tierIter);
54
54
    for(List::ValueType::const_iterator uriIter = tier->begin(),
55
55
          eoi2 = tier->end(); uriIter != eoi2; ++uriIter) {
56
 
      const String* uri = asString(*uriIter);
 
56
      const String* uri = downcast<String>(*uriIter);
57
57
      ntier.push_back(uri->s());
58
58
    }
59
59
    dest.push_back(ntier);
68
68
 
69
69
  // ANNOUNCE_LIST
70
70
  // [ [ tracker1 ], [ tracker2 ], [ tracker3 ] ]
71
 
  AnnounceList announceList(toVector(asList(announcesList)));
 
71
  AnnounceList announceList(toVector(downcast<List>(announcesList)));
72
72
  
73
73
  CPPUNIT_ASSERT(!announceList.allTiersFailed());
74
74
  std::string url =  announceList.getAnnounce();
114
114
 
115
115
  // ANNOUNCE_LIST
116
116
  // [ [ tracker1, tracker2, tracker3 ] ]
117
 
  AnnounceList announceList(toVector(asList(announcesList)));
 
117
  AnnounceList announceList(toVector(downcast<List>(announcesList)));
118
118
  
119
119
  CPPUNIT_ASSERT(!announceList.allTiersFailed());
120
120
  std::string url = announceList.getAnnounce();
147
147
 
148
148
  // ANNOUNCE_LIST
149
149
  // [ [ tracker1, tracker2 ], [ tracker3 ] ]
150
 
  AnnounceList announceList(toVector(asList(announcesList)));
 
150
  AnnounceList announceList(toVector(downcast<List>(announcesList)));
151
151
 
152
152
  std::string url = announceList.getAnnounce();
153
153
  CPPUNIT_ASSERT_EQUAL(std::string("tracker1"), url);
170
170
void AnnounceListTest::testNoGroup() {
171
171
  std::string peersString = "llee";
172
172
  SharedHandle<ValueBase> announcesList = bencode2::decode(peersString);
173
 
  AnnounceList announceList(toVector(asList(announcesList)));
 
173
  AnnounceList announceList(toVector(downcast<List>(announcesList)));
174
174
  CPPUNIT_ASSERT(announceList.countTier() == 0);
175
175
}
176
176
 
180
180
 
181
181
  // ANNOUNCE_LIST
182
182
  // [ [ tracker1 ] ]
183
 
  AnnounceList announceList(toVector(asList(announcesList)));
 
183
  AnnounceList announceList(toVector(downcast<List>(announcesList)));
184
184
  announceList.setEvent(AnnounceTier::STOPPED);
185
185
  announceList.announceFailure();
186
186
  announceList.resetTier();
200
200
 
201
201
  // ANNOUNCE_LIST
202
202
  // [ [ tracker1 ], [ tracker2 ], [ tracker3 ] ]
203
 
  AnnounceList announceList(toVector(asList(announcesList)));
 
203
  AnnounceList announceList(toVector(downcast<List>(announcesList)));
204
204
 
205
205
  announceList.setEvent(AnnounceTier::STOPPED);
206
206
  announceList.announceSuccess();
224
224
 
225
225
  // ANNOUNCE_LIST
226
226
  // [ [ tracker1 ], [ tracker2 ], [ tracker3 ] ]
227
 
  AnnounceList announceList(toVector(asList(announcesList)));
 
227
  AnnounceList announceList(toVector(downcast<List>(announcesList)));
228
228
 
229
229
  CPPUNIT_ASSERT_EQUAL((size_t)0, announceList.countStoppedAllowedTier());
230
230
  announceList.setEvent(AnnounceTier::STARTED);
251
251
 
252
252
  // ANNOUNCE_LIST
253
253
  // [ [ tracker1 ], [ tracker2 ], [ tracker3 ] ]
254
 
  AnnounceList announceList(toVector(asList(announcesList)));
 
254
  AnnounceList announceList(toVector(downcast<List>(announcesList)));
255
255
 
256
256
  CPPUNIT_ASSERT_EQUAL((size_t)0, announceList.countCompletedAllowedTier());
257
257
  announceList.setEvent(AnnounceTier::STARTED);