/
githubmirror
/
aria2
Обзор
Документация
Войти
/
githubmirror
/
aria2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/GrowSegmentTest.cc
43 строки
1 KB
Tatsuhiro Tsujikawa
make clang-format using clang-format-3.6
27 дек 2015, 12:40
27 дек 2015, 12:40
b1132d6
Код
Авторство
О чём код?
#include "GrowSegment.h" #include "Piece.h" #include <cppunit/extensions/HelperMacros.h> namespace aria2 { class GrowSegmentTest : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE(GrowSegmentTest); CPPUNIT_TEST(testUpdateWrittenLength); CPPUNIT_TEST(testClear); CPPUNIT_TEST_SUITE_END(); private: public: void setUp() {} void testUpdateWrittenLength(); void testClear(); }; CPPUNIT_TEST_SUITE_REGISTRATION(GrowSegmentTest); void GrowSegmentTest::testUpdateWrittenLength() { GrowSegment segment(std::shared_ptr<Piece>(new Piece())); segment.updateWrittenLength(32_k); CPPUNIT_ASSERT_EQUAL((int64_t)32_k, segment.getPositionToWrite()); CPPUNIT_ASSERT(!segment.complete()); CPPUNIT_ASSERT(segment.getPiece()->pieceComplete()); } void GrowSegmentTest::testClear() { GrowSegment segment(std::shared_ptr<Piece>(new Piece())); segment.updateWrittenLength(32_k); CPPUNIT_ASSERT_EQUAL((int64_t)32_k, segment.getWrittenLength()); segment.clear(nullptr); CPPUNIT_ASSERT_EQUAL((int64_t)0, segment.getWrittenLength()); } } // namespace aria2