SRS-control 0.1.4
Loading...
Searching...
No Matches
UnitTestWriter.cpp
Go to the documentation of this file.
6#include <boost/asio/ip/udp.hpp>
7#include <boost/asio/thread_pool.hpp>
8#include <gtest/gtest.h>
9
10namespace writer = srs::writer;
11namespace process = srs::process;
12namespace asio = boost::asio;
13
15
16TEST(binary_writer, constructor)
17{
18 writer::WritableFile auto binary_writer = writer::BinaryFile{ "unit_test.bin", raw_frame, 1 };
19}
20
21TEST(JSON_writer, constructor)
22{
23 writer::WritableFile auto json_writer = writer::Json{ "unit_test.json", structure, 1 };
24}
25
26TEST(udp_writer, constructor)
27{
28 auto io_context = asio::thread_pool{ 1 };
29 auto remote_endpoint = asio::ip::udp::endpoint{ asio::ip::udp::v4(), 0 };
30
31 writer::WritableFile auto udp_writer = writer::UDP{ io_context, remote_endpoint, 1, raw };
32}
33
34#ifdef HAS_ROOT
35TEST(ROOT_writer, constructor) {}
36#endif
TEST(binary_writer, constructor)