Update of /cvsroot/objecthandler/log4cxx-0.9.7/tests/src/pattern
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv25784/tests/src/pattern
Added Files:
Makefile.am num343patternconverter.cpp
num343patternconverter.h patternparsertestcase.cpp
Log Message:
--- NEW FILE: num343patternconverter.h ---
/*
* Copyright 2003,2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <log4cxx/helpers/patternconverter.h>
namespace log4cxx
{
class Num343PatternConverter : public helpers::PatternConverter
{
public:
void convert(ostream& sbuf, const spi::LoggingEventPtr& event);
};
}
--- NEW FILE: num343patternconverter.cpp ---
/*
* Copyright 2003,2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "num343patternconverter.h"
using namespace log4cxx;
using namespace log4cxx::helpers;
void Num343PatternConverter::convert(ostream& sbuf, const spi::LoggingEventPtr& event)
{
sbuf << _T("343");
}
--- NEW FILE: Makefile.am ---
EXTRA_DIST = $(top_srcdir)/tests/src/pattern/*.cpp
noinst_HEADERS= $(top_srcdir)/tests/src/pattern/*.h
if TESTS
noinst_LIBRARIES = libpattern.a
INCLUDES = -I$(top_srcdir)/include
libpattern_a_SOURCES = \
num343patternconverter.cpp \
patternparsertestcase.cpp
check: libpattern.a
endif
--- NEW FILE: patternparsertestcase.cpp ---
/*
* Copyright 2003,2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>
#include <log4cxx/logger.h>
#include <log4cxx/spi/loggingevent.h>
#include <log4cxx/helpers/system.h>
#include <log4cxx/level.h>
#include "num343patternconverter.h"
using namespace log4cxx;
using namespace log4cxx::helpers;
using namespace log4cxx::spi;
class PatternParserTestCase : public CppUnit::TestFixture
{
CPPUNIT_TEST_SUITE(PatternParserTestCase);
CPPUNIT_TEST_SUITE_END();
LoggerPtr logger;
LoggingEventPtr event;
long now;
public:
void setUp()
{
logger = Logger::getLogger(_T("org.foobar"));
now = System::currentTimeMillis() + 13;
event = new LoggingEvent(
Logger::getStaticClass().getName(), logger, Level::INFO,
_T("msg 1"));
}
void tearDown()
{
logger->getLoggerRepository()->resetConfiguration();
}
};
CPPUNIT_TEST_SUITE_REGISTRATION(PatternParserTestCase);
|