00001 #ifndef EVENT_LOOP__UNIT_TEST_CONFIG_H
00002 #define EVENT_LOOP__UNIT_TEST_CONFIG_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include <EventLoop/Global.h>
00015
00016 #include <SampleHandler/Global.h>
00017 #include <memory>
00018
00019 namespace EL
00020 {
00028
00029 struct UnitTestConfig
00030 {
00036 public:
00037 std::shared_ptr<Driver> m_driver;
00038
00039
00043 public:
00044 virtual ~UnitTestConfig () noexcept = default;
00045
00046
00054 public:
00055 virtual std::unique_ptr<SH::DiskWriter>
00056 make_file_writer (const std::string& name) const;
00057
00058
00064 public:
00065 virtual void setupJob (Job& job) const;
00066 };
00067 }
00068
00069 #endif