Sequoia
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Friends | List of all members
sequoia::testing::nascent_behavioural_test Class Reference
Inheritance diagram for sequoia::testing::nascent_behavioural_test:
sequoia::testing::nascent_test_base

Public Member Functions

void finalize ()
 
std::vector< std::string > constructors () const
 
void set_namespace (std::string n)
 
 nascent_test_base (project_paths paths, std::string copyright, indentation codeIndent, std::ostream &stream)
 
 nascent_test_base (const nascent_test_base &)=default
 
 nascent_test_base (nascent_test_base &&) noexcept=default
 
- Public Member Functions inherited from sequoia::testing::nascent_test_base
 nascent_test_base (project_paths paths, std::string copyright, indentation codeIndent, std::ostream &stream)
 
nascent_test_flavour flavour () const noexcept
 
void flavour (nascent_test_flavour f)
 
const std::string & suite () const noexcept
 
void suite (std::string name)
 
const std::filesystem::path & header () const noexcept
 
void header (std::filesystem::path h)
 
const std::string & test_type () const noexcept
 
void test_type (std::string type)
 
const std::string & forename () const noexcept
 
void forename (std::string name)
 
const std::string & surname () const noexcept
 
void surname (std::string name)
 
void generate_source_files (gen_source_option opt)
 
const std::filesystem::path & host_dir () const noexcept
 
const std::filesystem::path & header_path () const noexcept
 

Static Public Member Functions

static std::vector< std::string > stubs ()
 
- Static Public Member Functions inherited from sequoia::testing::nascent_test_base
static std::vector< std::string > framework_diagnostics_stubs ()
 

Friends

bool operator== (const nascent_behavioural_test &, const nascent_behavioural_test &) noexcept=default
 

Additional Inherited Members

- Public Types inherited from sequoia::testing::nascent_test_base
enum class  gen_source_option { no , yes }
 
- Protected Member Functions inherited from sequoia::testing::nascent_test_base
 nascent_test_base (const nascent_test_base &)=default
 
 nascent_test_base (nascent_test_base &&) noexcept=default
 
nascent_test_baseoperator= (const nascent_test_base &)=default
 
nascent_test_baseoperator= (nascent_test_base &&) noexcept=default
 
const project_pathspaths () const noexcept
 
std::filesystem::path build_source_path (const std::filesystem::path &filename) const
 
template<invocable_r< std::filesystem::path, std::filesystem::path > WhenAbsent, std::invocable< std::string & > FileTransformer>
void finalize (WhenAbsent fn, const std::vector< std::string > &stubs, const std::vector< std::string > &constructors, std::string_view nameStub, FileTransformer transformer)
 
const std::string & camel_name () const noexcept
 
void camel_name (std::string name)
 
void set_cpp (const std::filesystem::path &headerPath, std::string_view nameSpace)
 
const indentationcode_indent () const noexcept
 
const std::string & copyright () const noexcept
 
const std::string & project_namespace () const noexcept
 
std::ostream & stream () noexcept
 
void finalize_suite (std::string_view fallbackIngredient)
 
void make_common_replacements (std::string &text) const
 

The documentation for this class was generated from the following files: