Blame src/DllPlugInTester/CommandLineParserTest.h

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