Sequoia
Loading...
Searching...
No Matches
Classes | Functions
FileEditors.hpp File Reference

Contains utilities for automatically editing certain files as part of the test creation process. More...

#include "sequoia/Core/Meta/Concepts.hpp"
#include "sequoia/TextProcessing/Indent.hpp"
#include <filesystem>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

struct  sequoia::testing::reduced_file_contents
 

Functions

void sequoia::testing::add_include (const std::filesystem::path &file, std::string_view includePath)
 
void sequoia::testing::add_to_cmake (const std::filesystem::path &cmakeLists, const std::filesystem::path &hostDir, const std::filesystem::path &file, std::string_view patternOpen, std::string_view patternClose, std::string_view cmakeEntryPrexfix)
 
void sequoia::testing::add_to_suite (const std::filesystem::path &file, std::string_view suiteName, indentation indent, const std::vector< std::string > &tests)
 
reduced_file_contents sequoia::testing::get_reduced_file_content (const std::filesystem::path &file, const std::filesystem::path &prediction)
 

Detailed Description

Contains utilities for automatically editing certain files as part of the test creation process.