This commit is contained in:
2024-08-07 13:12:56 -05:00
parent b4999323da
commit eaae2fea77
6 changed files with 45 additions and 30 deletions

View File

@@ -24,7 +24,7 @@
#if defined(U)
#undef U
#endif // defined(U)
#endif // defined(U)
#include "gmock/gmock.h"
#include "gtest/gtest.h"
@@ -34,21 +34,23 @@ using namespace ::testing;
#define COMMA ,
#include "utils/config.hpp"
#include "utils/all.hpp"
namespace repertory::test {
#if defined(PROJECT_ENABLE_LIBSODIUM)
[[nodiscard]] auto create_random_file(std::size_t size) -> utils::file::file;
#endif // defined(PROJECT_ENABLE_LIBSODIUM)
[[nodiscard]] auto
generate_test_file_name(std::string_view file_name_no_extension) -> std::string;
#if defined(PROJECT_ENABLE_LIBSODIUM) && defined(PROJECT_ENABLE_BOOST)
template <typename buffer_t, typename result_t>
static void decrypt_and_verify(const buffer_t &buffer, std::string_view token,
result_t &result) {
EXPECT_TRUE(utils::encryption::decrypt_data(token, buffer, result));
}
#endif // defined(PROJECT_ENABLE_LIBSODIUM) && defined(PROJECT_ENABLE_BOOST)
[[nodiscard]] auto get_test_input_dir() -> std::string;

View File

@@ -53,6 +53,7 @@ static auto deleter{std::make_unique<file_deleter>()};
} // namespace
namespace repertory::test {
#if defined(PROJECT_ENABLE_LIBSODIUM)
auto create_random_file(std::size_t size) -> utils::file::file {
recur_mutex_lock lock{file_mtx};
@@ -74,6 +75,7 @@ auto create_random_file(std::size_t size) -> utils::file::file {
return file;
}
#endif // defined(PROJECT_ENABLE_LIBSODIUM)
auto generate_test_file_name(std::string_view file_name_no_extension)
-> std::string {