YARP
Yet Another Robot Platform
TestCase.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3  * SPDX-License-Identifier: BSD-3-Clause
4  */
5 
6 #ifndef YARP_ROBOTTESTINGFRAMEWORK_YARPTESTCASE_H
7 #define YARP_ROBOTTESTINGFRAMEWORK_YARPTESTCASE_H
8 
10 #include <yarp/os/Property.h>
12 #include <string>
13 
14 namespace yarp {
15 namespace robottestingframework {
16 
32 public:
33  TestCase(std::string name);
34  virtual ~TestCase();
35 
36  bool setup(int argc, char** argv) override;
37  virtual bool setup(yarp::os::Property& property);
38 
39 private:
40  class Private;
41  Private * const mPriv;
42 };
43 
44 } // namespace robottestingframework
45 } // namespace yarp
46 
47 #endif // YARP_ROBOTTESTINGFRAMEWORK_YARPTESTCASE_H
A class for storing options and configuration information.
Definition: Property.h:34
The YarpTestCase is a helper class to facilitate loading the tests settings which are developed for Y...
Definition: TestCase.h:31
The main, catch-all namespace for YARP.
Definition: dirs.h:16
#define YARP_robottestingframework_API
Definition: api.h:17