#include #include #include #include /** * @brief Tells the factory which PEL to create */ enum class TestPelType { pelSimple, privateHeaderSimple, userHeaderSimple }; /** * @brief PEL data factory, for testing * * @param[in] type - the type of data to create * * @return std::unique_ptr> - the PEL data */ std::unique_ptr> pelDataFactory(TestPelType type); /** * @brief Helper function to read raw PEL data from a file * * @param[in] path - the path to read * * @return std::unique_ptr> - the data from the file */ std::unique_ptr> readPELFile(const std::filesystem::path& path);