/* ====================================================================
* Copyright (c) 2003-2006, Martin Hauner
*
* Subcommander is licensed as described in the file doc/COPYING, which
* you should have received as part of this distribution.
* ====================================================================
*/
#include "stdafx.h"
// cppunit
#include <cppunit/TextTestRunner.h>
#include <cppunit/TestResult.h>
#include <cppunit/CompilerOutputter.h>
#include "debugstream.h"
// sc
#include "util/apr.h"
///////////////////////////////////////////////////////////////////////////////
// tests..
#include "sc/StatusCacheTest.h"
#include "sc/WcStatusInfoTest.h"
#include "merge/LineTokenizerTest.h"
#include "lib/TextModelTest.h"
#include "lib/TextModelTestRemove.h"
#include "lib/TabTest.h"
#include "lib/StringUtilTest.h"
#include "svn/DiffTest.h"
#include "svn/ClientStaticTest.h"
#include "util/FileTest.h"
#include "util/CommandArgsTest.h"
#include "util/UtfTest.h"
///////////////////////////////////////////////////////////////////////////////
// entry point
int main(int argc, char* argv[])
{
apr::initialize( argc, argv );
apr_pool_t *pool = apr::createPool();
dostream ostream;
CppUnit::TextTestRunner runner;
runner.setOutputter( new CppUnit::CompilerOutputter(&runner.result(),ostream) );
// tests...
// sc
#if 1
runner.addTest( StatusCacheTest::suite() );
runner.addTest( WcStatusInfoTest::suite() );
#endif
// merge
#if 1
runner.addTest( LineTokenizerTest::suite() );
#endif
// lib
#if 1
runner.addTest( TextModelTest::suite() );
runner.addTest( TextModelTestRemove::suite() );
runner.addTest( TabTest::suite() );
runner.addTest( StringUtilTest::suite() );
#endif
// svn
#if 1
runner.addTest( DiffTest::suite() );
runner.addTest( ClientStaticTest::suite() );
#endif
// util
#if 1
runner.addTest( FileTest::suite() );
runner.addTest( CommandArgsTest::suite() );
runner.addTest( UtfTest::suite() );
#endif
// run test...
runner.run();
return EXIT_SUCCESS;
}
syntax highlighted by Code2HTML, v. 0.9.1