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

Extension for testing classes exhibiting move-only semantics. More...

#include "sequoia/TestFramework/FreeTestCore.hpp"
#include "sequoia/TestFramework/MoveOnlyCheckers.hpp"
#include "sequoia/Core/Meta/Utilities.hpp"

Go to the source code of this file.

Classes

class  sequoia::testing::move_only_extender< Mode >
 class template for plugging into the checker class template to provide allocation checks for move-only types, see here. More...
 

Typedefs

template<test_mode mode>
using sequoia::testing::canonical_move_only_test = basic_test< mode, move_only_extender< mode > >
 
using sequoia::testing::move_only_test = canonical_move_only_test< test_mode::standard >
 
using sequoia::testing::move_only_false_positive_test = canonical_move_only_test< test_mode::false_positive >
 
using sequoia::testing::move_only_false_negative_test = canonical_move_only_test< test_mode::false_negative >
 

Functions

std::string sequoia::testing::move_only_message (std::string description)
 

Detailed Description

Extension for testing classes exhibiting move-only semantics.

This class is designed to be plugged into the checker class template, in order to extend its functionality. See MoveOnlyCheckers.hpp for further information.

Typedef Documentation

◆ move_only_test

using sequoia::testing::move_only_test = typedef canonical_move_only_test<test_mode::standard>