MCPcopy Create free account
hub / github.com/catboost/catboost / TestIterators

Method TestIterators

util/generic/vector_ut.cpp:384–409  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

382 };
383
384 void TestIterators() {
385 TVector<int> vint(10, 0);
386 TVector<int> const& crvint = vint;
387
388 UNIT_ASSERT(vint.begin() == vint.begin());
389 UNIT_ASSERT(crvint.begin() == vint.begin());
390 UNIT_ASSERT(vint.begin() == crvint.begin());
391 UNIT_ASSERT(crvint.begin() == crvint.begin());
392
393 UNIT_ASSERT(vint.begin() != vint.end());
394 UNIT_ASSERT(crvint.begin() != vint.end());
395 UNIT_ASSERT(vint.begin() != crvint.end());
396 UNIT_ASSERT(crvint.begin() != crvint.end());
397
398 UNIT_ASSERT(vint.rbegin() == vint.rbegin());
399 // Not Standard:
400 // UNIT_ASSERT(vint.rbegin() == crvint.rbegin());
401 // UNIT_ASSERT(crvint.rbegin() == vint.rbegin());
402 UNIT_ASSERT(crvint.rbegin() == crvint.rbegin());
403
404 UNIT_ASSERT(vint.rbegin() != vint.rend());
405 // Not Standard:
406 // UNIT_ASSERT(vint.rbegin() != crvint.rend());
407 // UNIT_ASSERT(crvint.rbegin() != vint.rend());
408 UNIT_ASSERT(crvint.rbegin() != crvint.rend());
409 }
410
411 void TestShrink() {
412 TVector<int> v;

Callers

nothing calls this directly

Calls 4

beginMethod · 0.45
endMethod · 0.45
rbeginMethod · 0.45
rendMethod · 0.45

Tested by

no test coverage detected