API
 
Loading...
Searching...
No Matches
cameraSim_test.cpp
Go to the documentation of this file.
1/** \file cameraSim_test.cpp
2 * \brief Catch2 tests for the cameraSim app.
3 * \author Jared R. Males (jaredmales@gmail.com)
4 *
5 * History:
6 */
7
8
9
10#include "../../../tests/catch2/catch.hpp"
11#include "../../tests/testMacrosINDI.hpp"
12
13#include "../cameraSim.hpp"
14
15using namespace MagAOX::app;
16
17namespace SMCTEST
18{
19
21{
22
23public:
24 cameraSim_test(const std::string device)
25 {
26 m_configName = device;
27
53 }
54};
55
56
57SCENARIO( "INDI Callbacks", "[cameraSim]" )
58{
59 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, reconfigure);
60 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, temp_ccd);
61 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, temp_controller);
62 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, readout_speed);
63 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, vshift_speed);
64 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, emgain);
65 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, exptime);
66 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, fps);
67 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, synchro);
68 //XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, mode);
69 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_crop_mode);
70 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_region_x);
71 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_region_y);
72 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_region_w);
73 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_region_h);
74 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_region_bin_x);
75 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_region_bin_y);
76 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_region_check);
77 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_set);
78 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_set_full);
79 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_set_full_bin);
80 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_load_last);
81 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_set_last);
82 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, roi_set_default);
83 XWCTEST_INDI_ARBNEW_CALLBACK(cameraSim, newCallBack_stdCamera, shutter);
84}
85
86
87} //namespace cameraSim_test
#define SCENARIO(...)
Definition catch.hpp:17760
std::string m_configName
The name of the configuration file (minus .conf).
Definition MagAOXApp.hpp:83
static int log(const typename logT::messageT &msg, logPrioT level=logPrio::LOG_DEFAULT)
Make a log entry.
cameraSim_test(const std::string device)
#define XWCTEST_INDI_ARBNEW_CALLBACK(testclass, callback, propname)
Catch-2 tests for whether an arbitrary callback properly validates the input property properly.
#define XWCTEST_SETUP_INDI_ARB_NEW_PROP(varname, propname)