DefaultDiskWriterTest.cc 748 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "DefaultDiskWriter.h"
  2. #include <string>
  3. #include <cppunit/extensions/HelperMacros.h>
  4. using namespace std;
  5. class DefaultDiskWriterTest:public CppUnit::TestFixture {
  6. CPPUNIT_TEST_SUITE(DefaultDiskWriterTest);
  7. CPPUNIT_TEST(testSha1Sum);
  8. CPPUNIT_TEST_SUITE_END();
  9. private:
  10. public:
  11. void setUp() {
  12. }
  13. void testSha1Sum();
  14. };
  15. CPPUNIT_TEST_SUITE_REGISTRATION( DefaultDiskWriterTest );
  16. void DefaultDiskWriterTest::testSha1Sum() {
  17. DefaultDiskWriter dw;
  18. dw.openExistingFile("4096chunk.txt");
  19. CPPUNIT_ASSERT_EQUAL(string("608cabc0f2fa18c260cafd974516865c772363d5"),
  20. dw.sha1Sum(0, 4096));
  21. CPPUNIT_ASSERT_EQUAL(string("7a4a9ae537ebbbb826b1060e704490ad0f365ead"),
  22. dw.sha1Sum(5, 100));
  23. dw.closeFile();
  24. }