|
| ItemWiseAssertion (const ItemWiseAssertion &)=delete |
|
ItemWiseAssertion & | operator= (const ItemWiseAssertion &)=delete |
|
template<template< typename, typename > class Compare_, typename IterA_ , typename IterB_ > |
bool | testAssertItemWise (IterA_ begin_a_, IterA_ end_a_, IterB_ begin_b_, IterB_ end_b_) |
|
template<template< typename, typename > class Compare_, typename ContainerA_ , typename IterB_ > |
bool | testAssertItemWise (const ContainerA_ &a_, IterB_ begin_b_, IterB_ end_b_) |
|
template<template< typename, typename > class Compare_, typename IterA_ , typename ContainerB_ > |
bool | testAssertItemWise (IterA_ begin_a, IterA_ end_a_, const ContainerB_ &b_) |
|
template<template< typename, typename > class Compare_, typename ContainerA_ , typename ContainerB_ > |
bool | testAssertItemWise (const ContainerA_ &a_, const ContainerB_ &b_) |
|
| AssertContext (const AssertContext &)=delete |
|
| AssertContext (const Context &context_, const std::string &file_, int lineno_, std::initializer_list< const char * > parameters_) |
| Ctor. More...
|
|
| AssertContext (const AssertContext &)=delete |
|
AssertContext & | operator= (const AssertContext &)=delete |
|
| AssertContext (const Context &context_, const std::string &file_, int lineno_, std::initializer_list< const char * > parameters_) |
| Ctor. More...
|
|
Implementation of item-wise container assertions.
This assertions apply specified operator on all items in the specified two containers. The assertion passes if all pairs of items passes the operator. Hence, at least both of the containers must be of the same size.
A container passed into the assertions must offer the begin and the end forward iterators. The default behavior is to access the begin() and end() methods. One can write specialization of the ListContainerTrait template to plug non-STL containers in.
Definition at line 40 of file assertionsitemwise.h.