9 #ifndef _COMMANDLINE_TEST_H_
10 #define _COMMANDLINE_TEST_H_
17 #include <cxxtest/TestSuite.h>
52 for(
unsigned int i = 0; i < commandLine.
commands_.
size(); ++i )
60 for(
int jj = -1; jj < optional; ++jj )
100 str += testComponent.
getName() +
" ";
106 str += pauseCfg +
" ";
121 str +=
"Demo/NoMission.xml ";
124 str +=
"\"quoted string\" ";
136 str +=
"a random string";
139 str +=
"19991231T1159 ";
151 str += waterTemp +
" ";
155 printf(
"parse: %s\n", str.
cStr() );
159 for(
size_t k = 0; ok && k + 1 < str.
length(); ++k )
161 char theChar = str.
cStr()[k];
171 TSM_ASSERT( str.
cStr(), ok );
181 #endif // _COMMANDLINE_TEST_H
Unit tests for CommandLine class.
Definition: CommandLine_Test.h:24
int getArgCount() const
Definition: Command.h:229
FlexArray< Command * > commands_
Definition: CommandLine.h:80
const char * getKeyword()
Definition: Command.h:327
CommandArg * getArg(int index) const
Definition: Command.h:204
const int getKeywordLen()
Definition: Command.h:331
static void MapDataElement(ElementURI *elementURI, DataElement *dataElement)
Maps the supplied DataElement to the suplied Uri.
Definition: Slate.cpp:436
RequiredType getRequired() const
Definition: Command.h:87
static void CodifyElementURI(ElementURI &elementURI)
Adds a unique code to the elementURI.
Definition: Slate.cpp:258
static const BaseUnit SECOND
Definition: Units.h:43
size_t length() const
Definition: Str.h:196
Provides a simple command line interface to the LRAUV.
Definition: CommandLine.h:38
Definition: ElementURI.h:166
CommandArgType getArgType() const
Definition: Command.h:75
static void SimulateDirectoryWrites()
Definition: Slate.cpp:893
Contains the CommandLine class declaration.
Contains the Supervisor class declaration.
unsigned int size() const
Definition: FlexArray.cpp:69
static const Unit FAHRENHEIT
Definition: Units.h:177
ConfigReader * newConfigReader(const ConfigURI &configURI)
Definition: Component.cpp:578
Replacement for standard template class string.
Definition: Str.h:12
static char ConsoleBuffer_[BUFF_SIZE]
Definition: CommandLine.h:289
CommandSyntax * getSyntax(int index)
Definition: Command.h:335
void testParse(void)
Definition: CommandLine_Test.h:29
const char * cStr() const
Definition: Str.h:188
static const UniversalURI TIME
time, as defined by CF-metadata
Definition: UniversalURI.h:486
void clearParsed()
Definition: CommandLine.cpp:1941
Definition: ConfigDataElement.h:14
Definition: Command.h:188
int getSyntaxCount()
Definition: Command.h:339
Definition: ElementURI.h:229
const CodedStr & getName(void) const
Returns the name.
Definition: Component.h:158
Definition: Command.h:292
bool parseBufferEnd()
If the last word in buffer is a valid arg, deal with it.
Definition: CommandLine.cpp:1757
Code unit that represents a unique name for a DataElement.
Definition: ElementURI.h:27
The supervisor is the "main" component in the vehicle software.
Definition: Supervisor.h:65
static int InputIndex_
Definition: CommandLine.h:290
const char * getKeyword() const
Definition: Command.h:79
Dummy implementation of AsyncComponent for testing purposes.
Definition: TestAsyncComponent.h:19
static CommandLine * Instance_
Definition: CommandLine.h:336
const int getKeywordLen() const
Definition: Command.h:83
Contains the Slate class definition.