Sequoia
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Protected Member Functions | List of all members
sequoia::testing::smart_pointer_tester< T > Struct Template Reference

Helper for testing smart pointers. More...

#include <ConcreteTypeCheckers.hpp>

Public Types

using type = T
 

Static Public Member Functions

template<test_mode Mode, class Advisor >
static void test (equality_check_t, test_logger< Mode > &logger, const type &obtained, const type &prediction, const tutor< Advisor > &advisor)
 

Static Protected Member Functions

template<test_mode Mode, class Advisor >
static void test_pointees (test_logger< Mode > &logger, const type &obtained, const type &prediction, const tutor< Advisor > &advisor)
 

Detailed Description

template<class T>
struct sequoia::testing::smart_pointer_tester< T >

Helper for testing smart pointers.

The general pattern for smart pointers is that test(equality, ...) checks for equality of the underlying pointers, whereas `test(equivalence, ...) checks the pointees, using the strongest available check.


The documentation for this struct was generated from the following file: