alma::acs::util::CmdLineArgsTest Class Reference

Inheritance diagram for alma::acs::util::CmdLineArgsTest:
Inheritance graph
[legend]
Collaboration diagram for alma::acs::util::CmdLineArgsTest:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void testRegisteredOptions ()
void testUnregisteredOptions ()
void testBadArgsForUnregisteredOptions ()
void testRegisteredOptionsWithAlternativeNames ()

Detailed Description

Unit test for CmdLineArgs. Does not require a running ACS environment.

Author:
hsommer

Member Function Documentation

void alma::acs::util::CmdLineArgsTest::testBadArgsForUnregisteredOptions (  )  [inline]
void alma::acs::util::CmdLineArgsTest::testRegisteredOptions (  )  [inline]

If the options are known, it's better to register them before parsing. Then options names don't need a leading '-', and even values that look like options can be recognized (for example "-temperature -273").

References alma::acs::util::CmdLineOption::getName(), alma::acs::util::CmdLineArgs::getValues(), alma::acs::util::CmdLineArgs::isSpecified(), alma::acs::util::CmdLineArgs::parseArgs(), and alma::acs::util::CmdLineArgs::registerOption().

void alma::acs::util::CmdLineArgsTest::testRegisteredOptionsWithAlternativeNames (  )  [inline]
void alma::acs::util::CmdLineArgsTest::testUnregisteredOptions (  )  [inline]

The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2