Asposecpplib
System::TestPredicates::Details::SharedPtrAsserts Namespace Reference

Functions

template<typename T1 , typename T2 >
std::enable_if<!System::IsSmartPtr< typename T1::value_type >::value &&!System::IsSmartPtr< typename T2::value_type >::value,bool >::type AreEqualContainer (const T1 &lhs, const T2 &rhs)
 Equal-compares two containers using operator == on elements. Works for non-SmartPtr elements. More...
 
template<typename T1 , typename T2 >
std::enable_if< System::IsSmartPtr< typename T1::value_type >::value &&System::IsSmartPtr< typename T2::value_type >::value,bool >::type AreEqualContainer (const T1 &lhs, const T2 &rhs)
 Equal-compares two containers using System::Object::Equals on elements. Works for SmartPtr elements. More...
 
template<typename T1 , typename T2 >
std::enable_if< System::IsSmartPtr< typename T1::value_type >::value &&System::IsSmartPtr< typename T2::value_type >::value,bool >::type AreEqualData (const T1 &lhs, const T2 &rhs)
 Equal-compares two containers using System::Object::Equals on elements. Works for SmartPtr elements. More...
 
template<typename T1 , typename T2 >
std::enable_if<!System::IsSmartPtr< typename T1::value_type >::value &&!System::IsSmartPtr< typename T2::value_type >::value,bool >::type AreEqualData (const T1 &lhs, const T2 &rhs)
 Equal-compares two containers using operator == on elements. Works for non-SmartPtr elements. More...
 
template<typename T >
std::enable_if<!System::IsSmartPtr< typename T::value_type >::value,bool >::type AreEqualData (const T &lhs, const T &rhs)
 Equal-compares two containers of identical type. Works for non-SmartPtr elements. More...
 
template<typename T >
bool AreEqualMapOfObjects (const T &lhs, const T &rhs)
 Equal-compares two maps using System::Object::Equals on elements. More...
 
template<typename T1 , typename T2 >
std::enable_if< TypeTraits::BothArrayOrList< typename T1::Pointee_, typename T2::Pointee_ >::value, testing::AssertionResult >::type NotNullAreEqualImpl (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs, long long s)
 Equal-compares arrays or lists. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &lhs, const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &rhs)
 Equal-compares dictionaries of value types. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &rhs)
 Equal-compares dictionaries of shared pointers. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::HashSet< T1 >> &lhs, const SharedPtr< System::Collections::Generic::HashSet< T2 >> &rhs)
 Equal-compares hashsets. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Queue< T1 >> &lhs, const SharedPtr< System::Collections::Generic::Queue< T2 >> &rhs)
 Equal-compares queues. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Stack< T1 >> &lhs, const SharedPtr< System::Collections::Generic::Stack< T2 >> &rhs)
 Equal-compares stacks. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &lhs, const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &rhs)
 Equal-compares sorted dictionaries of value types. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &rhs)
 Equal-compares sorted dictionaries of shared pointers. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedList< K, V >> &lhs, const SharedPtr< System::Collections::Generic::SortedList< K, V >> &rhs)
 Equal-compares sorted lists of value types. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &rhs)
 Equal-compares sorted lists of shared pointers. More...
 
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::BitArray > &lhs, const SharedPtr< System::Collections::BitArray > &rhs)
 Equal-compares bit arrays. More...
 
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Specialized::StringCollection > &lhs, const SharedPtr< System::Collections::Specialized::StringCollection > &rhs)
 Equal-compares string collections. More...
 
template<typename T >
bool NotNullAreEqualHelper (const SharedPtr< System::Collections::Generic::ICollection< T >> &lhs, const SharedPtr< System::Collections::Generic::ICollection< T >> &rhs)
 Equal-compares abstract collections. More...
 
template<typename T >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::ICollection< T >> &lhs, const SharedPtr< System::Collections::Generic::ICollection< T >> &rhs)
 Equal-compares abstract collections. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreEqualImpl (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs, int32_t)
 Equal-compares unknown types using Equals method. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< T1 > &lhs, const SharedPtr< T2 > &rhs)
 Equal-compares unknown types. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult AreEqual (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs)
 Equal-compares arguments for AreEqual assertion translation. More...
 
template<typename T1 , typename T2 >
std::enable_if< TypeTraits::BothArrayOrList< typename T1::Pointee_, typename T2::Pointee_ >::value, testing::AssertionResult >::type NotNullAreNotEqualImpl (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs, long long s)
 Not-equal-compares arrays or lists. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &lhs, const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &rhs)
 Not-equal-compares dictionaries of value types. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &rhs)
 Not-equal-compares dictionaries of shared pointers. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::HashSet< T1 >> &lhs, const SharedPtr< System::Collections::Generic::HashSet< T2 >> &rhs)
 Not-equal-compares hashsets. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Queue< T1 >> &lhs, const SharedPtr< System::Collections::Generic::Queue< T2 >> &rhs)
 Not-equal-compares queues. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Stack< T1 >> &lhs, const SharedPtr< System::Collections::Generic::Stack< T2 >> &rhs)
 Not-equal-compares stacks. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &lhs, const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &rhs)
 Not-equal-compares sorted dictionaries of value types. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &rhs)
 Not-equal-compares sorted dictionaries of shared pointers. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedList< K, V >> &lhs, const SharedPtr< System::Collections::Generic::SortedList< K, V >> &rhs)
 Npt=equal-compares sorted lists of value types. More...
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &rhs)
 Not-equal-compares sorted lists of shared pointers. More...
 
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::BitArray > &lhs, const SharedPtr< System::Collections::BitArray > &rhs)
 Not-equal-compares bit arrays. More...
 
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Specialized::StringCollection > &lhs, const SharedPtr< System::Collections::Specialized::StringCollection > &rhs)
 Not-equal-compares string collections. More...
 
template<typename T >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::ICollection< T >> &lhs, const SharedPtr< System::Collections::Generic::ICollection< T >> &rhs)
 Not-equal-compares abstract collections. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreNotEqualImpl (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs, int32_t)
 Not-equal-compares unknown types using Eqauals method. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< T1 > &lhs, const SharedPtr< T2 > &rhs)
 Not-equal-compares unknown types. More...
 
template<typename T1 , typename T2 >
testing::AssertionResult AreNotEqual (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs)
 Not-equal-compares arguments for AreNotEqual assertion translation. More...
 

Function Documentation

◆ AreEqual()

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::AreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs 
)

Equal-compares arguments for AreEqual assertion translation.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ AreEqualContainer() [1/2]

template<typename T1 , typename T2 >
std::enable_if<!System::IsSmartPtr<typename T1::value_type>::value && !System::IsSmartPtr<typename T2::value_type>::value ,bool>::type System::TestPredicates::Details::SharedPtrAsserts::AreEqualContainer ( const T1 &  lhs,
const T2 &  rhs 
)

Equal-compares two containers using operator == on elements. Works for non-SmartPtr elements.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhsLHS container.
rhsRHS container.
Returns
True if contained elements and sizes match, false otherwise.

◆ AreEqualContainer() [2/2]

template<typename T1 , typename T2 >
std::enable_if<System::IsSmartPtr<typename T1::value_type>::value && System::IsSmartPtr<typename T2::value_type>::value ,bool>::type System::TestPredicates::Details::SharedPtrAsserts::AreEqualContainer ( const T1 &  lhs,
const T2 &  rhs 
)

Equal-compares two containers using System::Object::Equals on elements. Works for SmartPtr elements.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhsLHS container reference.
rhsRHS container reference.
Returns
True if contained elements and sizes match, false otherwise.

◆ AreEqualData() [1/3]

template<typename T1 , typename T2 >
std::enable_if<System::IsSmartPtr<typename T1::value_type>::value && System::IsSmartPtr<typename T2::value_type>::value ,bool>::type System::TestPredicates::Details::SharedPtrAsserts::AreEqualData ( const T1 &  lhs,
const T2 &  rhs 
)

Equal-compares two containers using System::Object::Equals on elements. Works for SmartPtr elements.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhsLHS container reference.
rhsRHS container reference.
Returns
True if contained elements and sizes match, false otherwise.

◆ AreEqualData() [2/3]

template<typename T1 , typename T2 >
std::enable_if<!System::IsSmartPtr<typename T1::value_type>::value && !System::IsSmartPtr<typename T2::value_type>::value ,bool>::type System::TestPredicates::Details::SharedPtrAsserts::AreEqualData ( const T1 &  lhs,
const T2 &  rhs 
)

Equal-compares two containers using operator == on elements. Works for non-SmartPtr elements.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhsLHS container.
rhsRHS container.
Returns
True if contained elements and sizes match, false otherwise.

◆ AreEqualData() [3/3]

template<typename T >
std::enable_if<!System::IsSmartPtr<typename T::value_type>::value ,bool>::type System::TestPredicates::Details::SharedPtrAsserts::AreEqualData ( const T &  lhs,
const T &  rhs 
)

Equal-compares two containers of identical type. Works for non-SmartPtr elements.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhsLHS container.
rhsRHS container.
Returns
True if contained elements and sizes match, false otherwise.

◆ AreEqualMapOfObjects()

template<typename T >
bool System::TestPredicates::Details::SharedPtrAsserts::AreEqualMapOfObjects ( const T &  lhs,
const T &  rhs 
)

Equal-compares two maps using System::Object::Equals on elements.

Template Parameters
TMap type.
Parameters
lhsLHS map.
rhsRHS map.
Returns
True if contained keys, values and sizes match, false otherwise.

◆ AreNotEqual()

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::AreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs 
)

Not-equal-compares arguments for AreNotEqual assertion translation.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [1/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &  rhs 
)

Equal-compares dictionaries of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [2/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &  rhs 
)

Equal-compares dictionaries of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [3/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::HashSet< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::HashSet< T2 >> &  rhs 
)

Equal-compares hashsets.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [4/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Queue< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::Queue< T2 >> &  rhs 
)

Equal-compares queues.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [5/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Stack< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::Stack< T2 >> &  rhs 
)

Equal-compares stacks.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [6/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &  rhs 
)

Equal-compares sorted dictionaries of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [7/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &  rhs 
)

Equal-compares sorted dictionaries of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [8/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedList< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::SortedList< K, V >> &  rhs 
)

Equal-compares sorted lists of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [9/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &  rhs 
)

Equal-compares sorted lists of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [10/13]

testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::BitArray > &  lhs,
const SharedPtr< System::Collections::BitArray > &  rhs 
)
inline

Equal-compares bit arrays.

Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [11/13]

testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Specialized::StringCollection > &  lhs,
const SharedPtr< System::Collections::Specialized::StringCollection > &  rhs 
)
inline

Equal-compares string collections.

Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [12/13]

template<typename T >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::ICollection< T >> &  lhs,
const SharedPtr< System::Collections::Generic::ICollection< T >> &  rhs 
)

Equal-compares abstract collections.

Template Parameters
TElement type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [13/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< T1 > &  lhs,
const SharedPtr< T2 > &  rhs 
)

Equal-compares unknown types.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqualHelper()

template<typename T >
bool System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqualHelper ( const SharedPtr< System::Collections::Generic::ICollection< T >> &  lhs,
const SharedPtr< System::Collections::Generic::ICollection< T >> &  rhs 
)

Equal-compares abstract collections.

Template Parameters
TElement type.
Parameters
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqualImpl() [1/2]

template<typename T1 , typename T2 >
std::enable_if<TypeTraits::BothArrayOrList<typename T1::Pointee_, typename T2::Pointee_>::value, testing::AssertionResult>::type System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqualImpl ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs,
long long  s 
)

Equal-compares arrays or lists.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
sA service parameter that serves as a selector of the implementation of the function; the value of the parameter is ignored
Returns
gtest-styled assertion result.

◆ NotNullAreEqualImpl() [2/2]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqualImpl ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs,
int32_t   
)

Equal-compares unknown types using Equals method.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [1/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &  rhs 
)

Not-equal-compares dictionaries of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [2/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &  rhs 
)

Not-equal-compares dictionaries of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [3/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::HashSet< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::HashSet< T2 >> &  rhs 
)

Not-equal-compares hashsets.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [4/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Queue< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::Queue< T2 >> &  rhs 
)

Not-equal-compares queues.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [5/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Stack< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::Stack< T2 >> &  rhs 
)

Not-equal-compares stacks.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [6/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &  rhs 
)

Not-equal-compares sorted dictionaries of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [7/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &  rhs 
)

Not-equal-compares sorted dictionaries of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [8/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedList< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::SortedList< K, V >> &  rhs 
)

Npt=equal-compares sorted lists of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [9/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &  rhs 
)

Not-equal-compares sorted lists of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [10/13]

testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::BitArray > &  lhs,
const SharedPtr< System::Collections::BitArray > &  rhs 
)
inline

Not-equal-compares bit arrays.

Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [11/13]

testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Specialized::StringCollection > &  lhs,
const SharedPtr< System::Collections::Specialized::StringCollection > &  rhs 
)
inline

Not-equal-compares string collections.

Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [12/13]

template<typename T >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::ICollection< T >> &  lhs,
const SharedPtr< System::Collections::Generic::ICollection< T >> &  rhs 
)

Not-equal-compares abstract collections.

Template Parameters
TElement type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [13/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< T1 > &  lhs,
const SharedPtr< T2 > &  rhs 
)

Not-equal-compares unknown types.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqualImpl() [1/2]

template<typename T1 , typename T2 >
std::enable_if<TypeTraits::BothArrayOrList<typename T1::Pointee_, typename T2::Pointee_>::value, testing::AssertionResult>::type System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqualImpl ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs,
long long  s 
)

Not-equal-compares arrays or lists.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
sA service parameter that serves as a selector of the implementation of the function; the value of the parameter is ignored
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqualImpl() [2/2]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqualImpl ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs,
int32_t   
)

Not-equal-compares unknown types using Eqauals method.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.