Changeset 1202:4fd76139b69e in lemon-main for test/path_test.cc
- Timestamp:
- 02/17/18 23:44:32 (6 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
test/path_test.cc
r1092 r1202 108 108 checkBackAndFrontInsertablePath<ListPath<GR> >(); 109 109 checkBackInsertablePath<SimplePath<GR> >(); 110 111 checkSubscriptOperator<Path<GR> >(); 112 checkSubscriptOperator<SimplePath<GR> >(); 113 checkSubscriptOperator<StaticPath<GR> >(); 114 checkSubscriptOperator<ListPath<GR> >(); 110 115 111 116 checkListPathSplitAndSplice(); … … 274 279 } 275 280 281 template <typename P> 282 void checkSubscriptOperator() { 283 SimplePath<GR> p0; 284 p0.addBack(a1); 285 p0.addBack(a3); 286 p0.addBack(a2); 287 P p = p0; 288 check(!p.empty(), "Wrong empty()"); 289 check(p.length() == 3, "Wrong length"); 290 check(p.front() == a1, "Wrong front()"); 291 check(p.back() == a2, "Wrong back()"); 292 check(p.nth(0) == a1, "Wrong nth()"); 293 check(p.nth(1) == a3, "Wrong nth()"); 294 check(p.nth(2) == a2, "Wrong nth()"); 295 check(p[0] == a1, "Wrong operator[]"); 296 check(p[1] == a3, "Wrong operator[]"); 297 check(p[2] == a2, "Wrong operator[]"); 298 } 299 276 300 void checkListPathSplitAndSplice() { 277 301
Note: See TracChangeset
for help on using the changeset viewer.