2008-02-08 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Removed "using namespace std;" from all sources. Appended std:: prefix to c++ standard classes. Included string.h where mem* function are used.
This commit is contained in:
@@ -5,6 +5,8 @@
|
||||
#include "FixedWidthNumberDecorator.h"
|
||||
#include <cppunit/extensions/HelperMacros.h>
|
||||
|
||||
namespace aria2 {
|
||||
|
||||
class PStringBuildVisitorTest:public CppUnit::TestFixture {
|
||||
|
||||
CPPUNIT_TEST_SUITE(PStringBuildVisitorTest);
|
||||
@@ -28,64 +30,66 @@ CPPUNIT_TEST_SUITE_REGISTRATION( PStringBuildVisitorTest );
|
||||
|
||||
void PStringBuildVisitorTest::testVisit_select()
|
||||
{
|
||||
PStringSegmentHandle segment1 = new PStringSegment("/tango");
|
||||
SharedHandle<PStringSegment> segment1 = new PStringSegment("/tango");
|
||||
|
||||
const char* select1data[] = { "alpha", "bravo", "charlie" };
|
||||
|
||||
PStringSelectHandle select1 =
|
||||
new PStringSelect(Strings(&select1data[0], &select1data[3]), segment1);
|
||||
SharedHandle<PStringSelect> select1 =
|
||||
new PStringSelect(std::deque<std::string>(&select1data[0], &select1data[3]), segment1);
|
||||
|
||||
PStringBuildVisitorHandle v = new PStringBuildVisitor();
|
||||
PStringBuildVisitor v;
|
||||
|
||||
select1->accept(v);
|
||||
select1->accept(&v);
|
||||
|
||||
CPPUNIT_ASSERT_EQUAL((size_t)3, v->getURIs().size());
|
||||
CPPUNIT_ASSERT_EQUAL(string("alpha/tango"), v->getURIs()[0]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("bravo/tango"), v->getURIs()[1]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("charlie/tango"), v->getURIs()[2]);
|
||||
CPPUNIT_ASSERT_EQUAL((size_t)3, v.getURIs().size());
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("alpha/tango"), v.getURIs()[0]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("bravo/tango"), v.getURIs()[1]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("charlie/tango"), v.getURIs()[2]);
|
||||
}
|
||||
|
||||
void PStringBuildVisitorTest::testVisit_numLoop()
|
||||
{
|
||||
PStringSegmentHandle segment1 = new PStringSegment("/tango");
|
||||
SharedHandle<PStringSegment> segment1 = new PStringSegment("/tango");
|
||||
|
||||
PStringNumLoopHandle loop1 =
|
||||
SharedHandle<PStringNumLoop> loop1 =
|
||||
new PStringNumLoop(0, 5, 2, new FixedWidthNumberDecorator(2), segment1);
|
||||
|
||||
PStringBuildVisitorHandle v = new PStringBuildVisitor();
|
||||
PStringBuildVisitor v;
|
||||
|
||||
loop1->accept(v);
|
||||
loop1->accept(&v);
|
||||
|
||||
CPPUNIT_ASSERT_EQUAL((size_t)3, v->getURIs().size());
|
||||
CPPUNIT_ASSERT_EQUAL(string("00/tango"), v->getURIs()[0]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("02/tango"), v->getURIs()[1]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("04/tango"), v->getURIs()[2]);
|
||||
CPPUNIT_ASSERT_EQUAL((size_t)3, v.getURIs().size());
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("00/tango"), v.getURIs()[0]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("02/tango"), v.getURIs()[1]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("04/tango"), v.getURIs()[2]);
|
||||
}
|
||||
|
||||
void PStringBuildVisitorTest::testVisit_select_numLoop()
|
||||
{
|
||||
PStringSegmentHandle segment1 = new PStringSegment("/tango");
|
||||
SharedHandle<PStringSegment> segment1 = new PStringSegment("/tango");
|
||||
|
||||
const char* select1data[] = { "alpha", "bravo", "charlie" };
|
||||
|
||||
PStringSelectHandle select1 =
|
||||
new PStringSelect(Strings(&select1data[0], &select1data[3]), segment1);
|
||||
SharedHandle<PStringSelect> select1 =
|
||||
new PStringSelect(std::deque<std::string>(&select1data[0], &select1data[3]), segment1);
|
||||
|
||||
PStringNumLoopHandle loop1 =
|
||||
SharedHandle<PStringNumLoop> loop1 =
|
||||
new PStringNumLoop(0, 5, 2, new FixedWidthNumberDecorator(2), select1);
|
||||
|
||||
PStringBuildVisitorHandle v = new PStringBuildVisitor();
|
||||
PStringBuildVisitor v;
|
||||
|
||||
loop1->accept(v);
|
||||
loop1->accept(&v);
|
||||
|
||||
CPPUNIT_ASSERT_EQUAL((size_t)9, v->getURIs().size());
|
||||
CPPUNIT_ASSERT_EQUAL(string("00alpha/tango"), v->getURIs()[0]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("00bravo/tango"), v->getURIs()[1]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("00charlie/tango"), v->getURIs()[2]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("02alpha/tango"), v->getURIs()[3]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("02bravo/tango"), v->getURIs()[4]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("02charlie/tango"), v->getURIs()[5]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("04alpha/tango"), v->getURIs()[6]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("04bravo/tango"), v->getURIs()[7]);
|
||||
CPPUNIT_ASSERT_EQUAL(string("04charlie/tango"), v->getURIs()[8]);
|
||||
CPPUNIT_ASSERT_EQUAL((size_t)9, v.getURIs().size());
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("00alpha/tango"), v.getURIs()[0]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("00bravo/tango"), v.getURIs()[1]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("00charlie/tango"), v.getURIs()[2]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("02alpha/tango"), v.getURIs()[3]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("02bravo/tango"), v.getURIs()[4]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("02charlie/tango"), v.getURIs()[5]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("04alpha/tango"), v.getURIs()[6]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("04bravo/tango"), v.getURIs()[7]);
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("04charlie/tango"), v.getURIs()[8]);
|
||||
}
|
||||
|
||||
} // namespace aria2
|
||||
|
||||
Reference in New Issue
Block a user