|
Packit Service |
e31359 |
#ifndef COMMANDLINEPARSERTEST_H
|
|
Packit Service |
e31359 |
#define COMMANDLINEPARSERTEST_H
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
#include <cppunit/extensions/HelperMacros.h>
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
class CommandLineParser;
|
|
Packit Service |
e31359 |
class CommandLineParserException;
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
class CommandLineParserTest : public CPPUNIT_NS::TestCase
|
|
Packit Service |
e31359 |
{
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_SUITE( CommandLineParserTest );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testEmptyCommandLine );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testFlagCompiler );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testLongFlagBriefProgress );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testFileName );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testTestPath );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testParameterWithSpace );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_EXCEPTION( testMissingStyleSheetParameterThrow, CommandLineParserException);
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_EXCEPTION( testMissingEncodingParameterThrow, CommandLineParserException);
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testXmlFileNameIsOptional );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testPlugInsWithParameters );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_SUITE_END();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
public:
|
|
Packit Service |
e31359 |
CommandLineParserTest();
|
|
Packit Service |
e31359 |
virtual ~CommandLineParserTest();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void setUp();
|
|
Packit Service |
e31359 |
void tearDown();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void testEmptyCommandLine();
|
|
Packit Service |
e31359 |
void testFlagCompiler();
|
|
Packit Service |
e31359 |
void testLongFlagBriefProgress();
|
|
Packit Service |
e31359 |
void testFileName();
|
|
Packit Service |
e31359 |
void testTestPath();
|
|
Packit Service |
e31359 |
void testParameterWithSpace();
|
|
Packit Service |
e31359 |
void testMissingStyleSheetParameterThrow();
|
|
Packit Service |
e31359 |
void testMissingEncodingParameterThrow();
|
|
Packit Service |
e31359 |
void testXmlFileNameIsOptional();
|
|
Packit Service |
e31359 |
void testPlugInsWithParameters();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
private:
|
|
Packit Service |
e31359 |
CommandLineParserTest( const CommandLineParserTest &other );
|
|
Packit Service |
e31359 |
void operator =( const CommandLineParserTest &other );
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void parse( const char **lines );
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
private:
|
|
Packit Service |
e31359 |
CommandLineParser *_parser;
|
|
Packit Service |
e31359 |
};
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
// Inlines methods for CommandLineParserTest:
|
|
Packit Service |
e31359 |
// ------------------------------------------
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
#endif // COMMANDLINEPARSERTEST_H
|