Testing Utilities¶
Unit testing framework and test utilities for KFR.
A¶
macroASSERTfunctionassertion_failed(const std::string &, const char *, int) Prints a failed assertion tostderr.
C¶
functioncheck_assertion(...) SFINAE fallback for non-comparison arguments.functioncheck_assertion(const comparison<Op, L, R> &, const char *, const char *, int) Evaluates a full comparison and reports it on failure.functioncheck_assertion(const half_comparison<L> &, const char *, const char *, int) Evaluates a half comparison (a bare boolean operand) and reports it on failure.variablecomparison<Fn, L, R>::cmpstructcmp_eqstructcmp_gestructcmp_gtstructcmp_lestructcmp_ltstructcmp_neclasscomparison<Fn, L, R>constructorcomparison<Fn, L, R>::comparison<Fn, L, R>(L &&, R &&)functioncurrent_epsilon()
D¶
variableepsilon_scope<void>::dfunctiondeep_is_equal(const T1 &, const T2 &)
E¶
constructorepsilon_scope<void>::epsilon_scope(float)classepsilon_scope<T>destructorepsilon_scope<T>::~epsilon_scope<T>()constructorepsilon_scope<T>::epsilon_scope<T>(T)structepsilon_scope<void>classequality_comparer<L, R>
F¶
variableepsilon_scope<void>::f
H¶
classhalf_comparison<L>constructorhalf_comparison<L>::half_comparison<L>(L &&)
K¶
macroKFR_ASSERTmacroKFR_ASSERT_ACTIVEmacroKFR_ASSERT_INACTIVEmacroKFR_BREAKPOINT
L¶
variableepsilon_scope<void>::ldvariablecomparison<Fn, L, R>::leftvariablehalf_comparison<L>::left
M¶
structmake_comparison
O¶
functioncmp_eq::op()functioncmp_ne::op()functioncmp_lt::op()functioncmp_gt::op()functioncmp_le::op()functioncmp_ge::op()functioncomparison<Fn, L, R>::operator()()functionequality_comparer<L, R>::operator()(const L &, const R &)functionmake_comparison::operator<=(L &&)functioncmp_eq::operator()(L &&, R &&)functioncmp_ne::operator()(L &&, R &&)functioncmp_lt::operator()(L &&, R &&)functioncmp_gt::operator()(L &&, R &&)functioncmp_le::operator()(L &&, R &&)functioncmp_ge::operator()(L &&, R &&)functionhalf_comparison<L>::operator==(R &&)functionhalf_comparison<L>::operator!=(R &&)functionhalf_comparison<L>::operator<(R &&)functionhalf_comparison<L>::operator>(R &&)functionhalf_comparison<L>::operator<=(R &&)functionhalf_comparison<L>::operator>=(R &&)
R¶
variablecomparison<Fn, L, R>::right
S¶
functionsafe_cast(const InType &) Casts between integral types after range-checking the source value.variableepsilon_scope<T>::savedclassstatic_assert_eq<T, left, right>classstatic_assert_type_eq<Left, Right>
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.