Blame src/DllPlugInTester/CommandLineParserTest.h

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