blob: 505a315490075694bc529b8171a07e9eac11c51f [file] [log] [blame]
James Kuszmaulef0e0cc2021-10-28 23:00:04 -07001#include "aos/events/logging/snappy_encoder.h"
2
James Kuszmaulef0e0cc2021-10-28 23:00:04 -07003#include "gmock/gmock.h"
4#include "gtest/gtest.h"
5
Philipp Schrader790cb542023-07-05 21:06:52 -07006#include "aos/events/logging/buffer_encoder_param_test.h"
7#include "aos/util/file.h"
8
James Kuszmaulef0e0cc2021-10-28 23:00:04 -07009namespace aos::logger::testing {
10
11INSTANTIATE_TEST_SUITE_P(
12 Snappy, BufferEncoderTest,
Austin Schuh48d10d62022-10-16 22:19:23 -070013 ::testing::Combine(::testing::Values([](size_t max_message_size) {
Philipp Schrader790cb542023-07-05 21:06:52 -070014 return std::make_unique<SnappyEncoder>(
15 max_message_size);
James Kuszmaulef0e0cc2021-10-28 23:00:04 -070016 }),
17 ::testing::Values([](std::string_view filename) {
18 return std::make_unique<SnappyDecoder>(filename);
19 }),
20 ::testing::Range(0, 100)));
21
22} // namespace aos::logger::testing