Gromacs
2022.2
|
#include <gromacs/coordinateio/tests/outputadapters.h>
Helper to test supported file names.
Public Member Functions | |
void | prepareTest (const char *filename) |
TrajectoryFrameWriterPointer | runTest (const char *filename, const OutputRequirements &requirements) const |
Run the builder to create an TrajectoryFrameWriter during tests. More... | |
void | addTopology () |
Add topology information to test if needed. | |
void | setInputFile (const char *option, const char *filename) |
Sets an input file. More... | |
void | setInputFile (const char *option, const std::string &filename) |
Sets an input file. More... | |
void | setModifiableInputFile (const char *option, const char *filename) |
Sets an input file that may be modified. The file is copied to a temporary file, which is used as the test input. More... | |
void | setModifiableInputFile (const char *option, const std::string &filename) |
Sets an input file that may be modified. The file is copied to a temporary file, which is used as the test input. More... | |
void | setInputFileContents (const char *option, const char *extension, const std::string &contents) |
Generates and sets an input file. More... | |
void | setInputFileContents (const char *option, const char *extension, const ArrayRef< const char *const > &contents) |
Generates and sets an input file. More... | |
std::string | setOutputFile (const char *option, const char *filename, const ITextBlockMatcherSettings &matcher) |
Sets an output file whose name is passed via an option and adds it to the set of tested files. More... | |
std::string | setOutputFile (const char *option, const char *filename, const IFileMatcherSettings &matcher) |
std::string | setOutputFileWithGeneratedName (const char *filename, const ITextBlockMatcherSettings &matcher) |
Sets an output file whose name is generated by the tool and adds it to the set of tested files. More... | |
std::string | setOutputFileWithGeneratedName (std::string &&filename, const ITextBlockMatcherSettings &matcher) |
Sets an output file whose name is generated by the tool and adds it to the set of tested files. More... | |
std::string | setOutputFileWithGeneratedName (const char *filename, const IFileMatcherSettings &matcher) |
Sets an output file whose name is generated by the tool and adds it to the set of tested files. More... | |
std::string | setOutputFileWithGeneratedName (std::string &&filename, const IFileMatcherSettings &matcher) |
Sets an output file whose name is generated by the tool and adds it to the set of tested files. More... | |
std::string | setInputAndOutputFile (const char *option, const char *filename, const ITextBlockMatcherSettings &matcher) |
Sets a file parameter that is used for input and modified as output. The input file is copied to a temporary file that is used as input and can be modified. | |
std::string | setInputAndOutputFile (const char *option, const char *filename, const IFileMatcherSettings &matcher) |
Sets a file parameter that is used for input and modified as output. The input file is copied to a temporary file that is used as input and can be modified. More... | |
CommandLine & | commandLine () |
Returns the internal CommandLine object used to construct the command line for the test. More... | |
TestFileManager & | fileManager () |
Returns the internal TestFileManager object used to manage the files. More... | |
TestReferenceChecker | rootChecker () |
Returns the root reference data checker. More... | |
void | setDefaultTolerance (const FloatingPointTolerance &tolerance) |
Sets the tolerance for floating-point comparisons. More... | |
void | testWriteHelp (ICommandLineModule *module) |
Checks the output of writeHelp() against reference data. | |
void | checkOutputFiles () |
Checks output files added with setOutputFile() against reference data. More... | |
void | addOptionForSelection (Selection *sel, bool useValid) |
Method to add a valid selection option to the Module, or an invalid one for testing. More... | |
void | setSelectionOptionValues (Options *options, Selection *sel, bool useValid) |
Set the actual values for the selection. More... | |
Options * | getOption () |
Get pointer to options to set values. More... | |
Public Attributes | |
TopologyInformation | dummyTopology_ |
Dummy topology to use to create CoordinateFile. | |
Selection | dummySelection_ |
Dummy selection. | |
|
inlineinherited |
Method to add a valid selection option to the Module, or an invalid one for testing.
[in] | sel | Selection to add option to. |
[in] | useValid | Set if the added selection should be valid for the module. |
|
inherited |
Checks output files added with setOutputFile() against reference data.
|
inherited |
Returns the internal CommandLine object used to construct the command line for the test.
Derived test fixtures can use this to add additional options, and to access the final command line to do the actual call that is being tested.
Does not throw.
|
inherited |
Returns the internal TestFileManager object used to manage the files.
Derived test fixtures can use this to manage files in cases the canned methods are not sufficient.
Does not throw.
|
inlineinherited |
Get pointer to options to set values.
|
inline |
Storage for requirements.
Local atoms
Local box
|
inherited |
Returns the root reference data checker.
Derived test fixtures can use this to check other things than output file contents.
|
inlineinherited |
Run the builder to create an TrajectoryFrameWriter during tests.
[in] | filename | Name for output file, to determine filetype during construction. |
[in] | requirements | Requirements for adding to the object. |
|
inherited |
Sets the tolerance for floating-point comparisons.
All following floating-point comparisons using the checker will use the new tolerance.
Does not throw.
|
inherited |
Sets a file parameter that is used for input and modified as output. The input file is copied to a temporary file that is used as input and can be modified.
|
inherited |
Sets an input file.
[in] | option | Option to set. |
[in] | filename | Name of the input file. |
|
inherited |
Sets an input file.
[in] | option | Option to set. |
[in] | filename | Name of the input file. |
|
inherited |
Generates and sets an input file.
|
inherited |
Generates and sets an input file.
|
inherited |
Sets an input file that may be modified. The file is copied to a temporary file, which is used as the test input.
[in] | option | Option to set. |
[in] | filename | Name of the input file. |
|
inherited |
Sets an input file that may be modified. The file is copied to a temporary file, which is used as the test input.
[in] | option | Option to set. |
[in] | filename | Name of the input file. |
|
inherited |
Sets an output file whose name is passed via an option and adds it to the set of tested files.
|
inherited |
|
inherited |
Sets an output file whose name is generated by the tool and adds it to the set of tested files.
This method is useful when a tool generates a series of output files by modifying a common base name. Call this method with every file name that is expected to be generated by the tool.
|
inherited |
Sets an output file whose name is generated by the tool and adds it to the set of tested files.
This method is useful when a tool generates a series of output files by modifying a common base name. Call this method with every file name that is expected to be generated by the tool.
|
inherited |
Sets an output file whose name is generated by the tool and adds it to the set of tested files.
This method is useful when a tool generates a series of output files by modifying a common base name. Call this method with every file name that is expected to be generated by the tool.
|
inherited |
Sets an output file whose name is generated by the tool and adds it to the set of tested files.
This method is useful when a tool generates a series of output files by modifying a common base name. Call this method with every file name that is expected to be generated by the tool.
|
inlineinherited |
Set the actual values for the selection.
[in] | options | Option to set values for. |
[in] | sel | Selection to use. |
[in] | useValid | Set if the added selection should be valid for the module. |