mirror of
https://github.com/paulscherrerinstitute/sf_daq_buffer.git
synced 2026-04-23 02:52:42 +02:00
38 lines
1.1 KiB
C++
38 lines
1.1 KiB
C++
#include "gtest/gtest.h"
|
|
#include "ZmqRecvModule.hpp"
|
|
|
|
#include "RingBuffer.hpp"
|
|
|
|
using namespace std;
|
|
|
|
TEST(ZmqRecvModule, basic_interaction)
|
|
{
|
|
uint8_t n_receivers = 4;
|
|
|
|
RingBuffer ring_buffer(10);
|
|
|
|
size_t n_modules(4);
|
|
unordered_map<string, HeaderDataType> header_values {
|
|
{"pulse_id", HeaderDataType("uint64")},
|
|
{"frame", HeaderDataType("uint64")},
|
|
{"is_good_frame", HeaderDataType("uint64")},
|
|
{"daq_rec", HeaderDataType("int64")},
|
|
|
|
{"pulse_id_diff", HeaderDataType("int64", n_modules)},
|
|
{"framenum_diff", HeaderDataType("int64", n_modules)},
|
|
|
|
{"missing_packets_1", HeaderDataType("uint64", n_modules)},
|
|
{"missing_packets_2", HeaderDataType("uint64", n_modules)},
|
|
{"daq_recs", HeaderDataType("uint64", n_modules)},
|
|
|
|
{"pulse_ids", HeaderDataType("uint64", n_modules)},
|
|
{"framenums", HeaderDataType("uint64", n_modules)},
|
|
|
|
{"module_number", HeaderDataType("uint64", n_modules)}
|
|
};
|
|
|
|
//ZmqRecvModule zmq_recv_module(ring_buffer,header_values,);
|
|
|
|
|
|
}
|