diff --git a/test/RequestGroupTest.cc b/test/RequestGroupTest.cc new file mode 100644 index 000000000..986d29c03 --- /dev/null +++ b/test/RequestGroupTest.cc @@ -0,0 +1,32 @@ +#include "RequestGroup.h" +#include "prefs.h" +#include + +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()); +}