소스 검색

Added new testcase

Tatsuhiro Tsujikawa 18 년 전
부모
커밋
917e69793c
1개의 변경된 파일32개의 추가작업 그리고 0개의 파일을 삭제
  1. 32 0
      test/RequestGroupTest.cc

+ 32 - 0
test/RequestGroupTest.cc

@@ -0,0 +1,32 @@
+#include "RequestGroup.h"
+#include "prefs.h"
+#include <cppunit/extensions/HelperMacros.h>
+
+using namespace std;
+
+class RequestGroupTest : public CppUnit::TestFixture {
+
+  CPPUNIT_TEST_SUITE(RequestGroupTest);
+  CPPUNIT_TEST(testTryAutoFileRenaming);
+  CPPUNIT_TEST_SUITE_END();
+private:
+
+public:
+  void setUp() {}
+
+  void testTryAutoFileRenaming();
+};
+
+
+CPPUNIT_TEST_SUITE_REGISTRATION( RequestGroupTest );
+
+void RequestGroupTest::testTryAutoFileRenaming()
+{
+  Option op;
+  op.put(PREF_DIR, ".");
+  RequestGroup rg("http://localhost/RequestGroupTest.cc", &op);
+  rg.setUserDefinedFilename("RequestGroupTest.cc");
+  rg.initSegmentMan();
+  CPPUNIT_ASSERT(rg.tryAutoFileRenaming());
+  CPPUNIT_ASSERT_EQUAL(string("./RequestGroupTest.cc.1"), rg.getFilePath());
+}