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:
Tatsuhiro Tsujikawa
2008-02-08 15:53:45 +00:00
parent d82e183d34
commit 1b7c198289
801 changed files with 12024 additions and 8627 deletions

View File

@@ -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