OTest2
A C++ testing framework
Classes | Functions
OTest2::Private Namespace Reference

Classes

struct  GenSequence
 Compile-time generator of the sequence of integers. More...
 
struct  GenSequence< 0, Seq_... >
 
class  HasContainerKeyComp
 
class  Manipulator
 
struct  MapTraitImpl
 
struct  MapTraitImpl< Container_, false >
 
struct  MapTraitImpl< Container_, true >
 
struct  MapTraitImplCommon
 
struct  NumSequence
 Compile-time sequence of integers. More...
 
struct  SelectArgType
 
struct  SelectArgType< Type_, false >
 
struct  SelectArgType< Type_, true >
 

Functions

template<template< typename, typename > class Compare_, typename IterA_ , typename IterB_ >
bool compareListsItemWise (std::vector< std::string > &messages_, IterA_ begin_a_, IterA_ end_a_, IterB_ begin_b_, IterB_ end_b_)
 
template<template< typename, typename > class Compare_, typename IterA_ , typename IterB_ >
bool compareListsLexicographically (std::vector< std::string > &messages_, IterA_ begin_a_, IterA_ end_a_, IterB_ begin_b_, IterB_ end_b_)
 
template<template< typename, typename > class Compare_, typename ContainerA_ , typename ContainerB_ >
bool compareMaps (std::vector< std::string > &messages_, const ContainerA_ &a_, const ContainerB_ &b_)
 
template<typename... Values_, int... indexes_>
void invokeFunction (NumSequence< indexes_... >, AssertStream *stream_, void(AssertStream::*fce_)(Values_...), const std::tuple< Values_... > &args_)
 

Function Documentation

◆ compareListsItemWise()

template<template< typename, typename > class Compare_, typename IterA_ , typename IterB_ >
bool OTest2::Private::compareListsItemWise ( std::vector< std::string > &  messages_,
IterA_  begin_a_,
IterA_  end_a_,
IterB_  begin_b_,
IterB_  end_b_ 
)

Definition at line 49 of file assertionsitemwiseimpl.h.

◆ compareListsLexicographically()

template<template< typename, typename > class Compare_, typename IterA_ , typename IterB_ >
bool OTest2::Private::compareListsLexicographically ( std::vector< std::string > &  messages_,
IterA_  begin_a_,
IterA_  end_a_,
IterB_  begin_b_,
IterB_  end_b_ 
)

Definition at line 42 of file assertionslexiimpl.h.

◆ compareMaps()

template<template< typename, typename > class Compare_, typename ContainerA_ , typename ContainerB_ >
bool OTest2::Private::compareMaps ( std::vector< std::string > &  messages_,
const ContainerA_ &  a_,
const ContainerB_ &  b_ 
)

Definition at line 41 of file assertionsmapimpl.h.

◆ invokeFunction()

template<typename... Values_, int... indexes_>
void OTest2::Private::invokeFunction ( NumSequence< indexes_... >  ,
AssertStream stream_,
void(AssertStream::*)(Values_...)  fce_,
const std::tuple< Values_... > &  args_ 
)

Definition at line 121 of file assertstream.cpp.