\hypertarget{a01268}{\section{Open\+Mesh\+:\+:Utils\+:\+:Testing\+Framework Class Reference}
\label{a01268}\index{Open\+Mesh\+::\+Utils\+::\+Testing\+Framework@{Open\+Mesh\+::\+Utils\+::\+Testing\+Framework}}
}


{\ttfamily \#include $<$libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Utils/\+Testing\+Framework.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:Utils\+:\+:Testing\+Framework\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a01268}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01268_a4353682616d5d76eb94fd30163785f88}{typedef \hyperlink{a01268}{Testing\+Framework} {\bfseries Self}}\label{a01268_a4353682616d5d76eb94fd30163785f88}

\item 
\hypertarget{a01268_a9985c30df39dbf460b3476148ef6cffc}{typedef std\+::logic\+\_\+error {\bfseries verify\+\_\+error}}\label{a01268_a9985c30df39dbf460b3476148ef6cffc}

\item 
\hypertarget{a01268_a756135767beed75728569c80d17a99c4}{typedef Test\+Func $\ast$ {\bfseries Test\+Func\+Ptr}}\label{a01268_a756135767beed75728569c80d17a99c4}

\item 
\hypertarget{a01268_a312736a2a8b95cd7c380f3afc56a3f7b}{typedef std\+::vector$<$ Test\+Func\+Ptr $>$ {\bfseries Test\+Set}}\label{a01268_a312736a2a8b95cd7c380f3afc56a3f7b}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01268_aad7adc7d52a9ec3c462f3066dc4000ae}{{\bfseries Testing\+Framework} (std\+::ostream \&\+\_\+os)}\label{a01268_aad7adc7d52a9ec3c462f3066dc4000ae}

\item 
\hypertarget{a01268_ab99b0818291ca5deb947728956a870f0}{{\footnotesize template$<$typename Value\+Type $>$ }\\bool {\bfseries verify} (const Value\+Type \&\+\_\+rc, const Value\+Type \&\+\_\+expected, const std\+::string \&\+\_\+info)}\label{a01268_ab99b0818291ca5deb947728956a870f0}

\item 
\hypertarget{a01268_aef2add4ed415a85118e32a29f4a7e9a6}{\hyperlink{a01268}{Self} \& {\bfseries begin} (std\+::string \+\_\+title, const std\+::string \&\+\_\+info=\char`\"{}\char`\"{})}\label{a01268_aef2add4ed415a85118e32a29f4a7e9a6}

\item 
\hypertarget{a01268_acc5711ca447cfc4e95702ceadad067be}{\hyperlink{a01268}{Self} \& {\bfseries end} ()}\label{a01268_acc5711ca447cfc4e95702ceadad067be}

\item 
\hypertarget{a01268_aa628b0e75bf2736e48756252b2293bd7}{\hyperlink{a01268}{Self} \& {\bfseries info} (const std\+::string \&\+\_\+info)}\label{a01268_aa628b0e75bf2736e48756252b2293bd7}

\item 
\hypertarget{a01268_aaea2f186b73cdb6c2238a7cfd17e505c}{\hyperlink{a01268}{Self} \& {\bfseries info} (const std\+::ostringstream \&\+\_\+ostr)}\label{a01268_aaea2f186b73cdb6c2238a7cfd17e505c}

\item 
\hypertarget{a01268_ae3dc3762e3c30d21a137faaa515bd2a4}{size\+\_\+t {\bfseries error\+Total} () const }\label{a01268_ae3dc3762e3c30d21a137faaa515bd2a4}

\item 
\hypertarget{a01268_a7525f11033625a9ca2cd884cec169a79}{size\+\_\+t {\bfseries error\+Count} () const }\label{a01268_a7525f11033625a9ca2cd884cec169a79}

\item 
\hypertarget{a01268_a9e8072db8d14d03663a0f6c9cdd584e8}{size\+\_\+t {\bfseries verify\+Total} () const }\label{a01268_a9e8072db8d14d03663a0f6c9cdd584e8}

\item 
\hypertarget{a01268_a520a2c00402dfe2b1d8aa9544d063f3a}{size\+\_\+t {\bfseries verify\+Count} () const }\label{a01268_a520a2c00402dfe2b1d8aa9544d063f3a}

\item 
\hypertarget{a01268_a4db774a4f64f92ce37819d1e18eb8903}{size\+\_\+t {\bfseries good\+Total} () const }\label{a01268_a4db774a4f64f92ce37819d1e18eb8903}

\item 
\hypertarget{a01268_a1f0582936600d2a2e3c5895ce58834b5}{size\+\_\+t {\bfseries good\+Count} () const }\label{a01268_a1f0582936600d2a2e3c5895ce58834b5}

\item 
\hypertarget{a01268_a350df7b26b8de5e10f03421cb2e43872}{size\+\_\+t {\bfseries test\+Total} () const }\label{a01268_a350df7b26b8de5e10f03421cb2e43872}

\item 
\hypertarget{a01268_a4041ef7a0be4aa89f71ba1ca3dbc18f7}{size\+\_\+t {\bfseries test\+Count} () const }\label{a01268_a4041ef7a0be4aa89f71ba1ca3dbc18f7}

\item 
\hypertarget{a01268_a64ee90dddac3f047fe4ac703a9af9084}{int {\bfseries run} (void)}\label{a01268_a64ee90dddac3f047fe4ac703a9af9084}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01268_a278d38205e402b126b25aa4dea344649}{int {\bfseries reg} (Test\+Func\+Ptr \+\_\+tfptr)}\label{a01268_a278d38205e402b126b25aa4dea344649}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01268_a4b1d2e4834735b13defcca0ec833f910}{size\+\_\+t {\bfseries err\+Total\+\_\+}}\label{a01268_a4b1d2e4834735b13defcca0ec833f910}

\item 
\hypertarget{a01268_a2fc933c39bbb0a458b1ef86526cb04a9}{size\+\_\+t {\bfseries err\+Count\+\_\+}}\label{a01268_a2fc933c39bbb0a458b1ef86526cb04a9}

\item 
\hypertarget{a01268_a4bd1b4ca3efc4b0238316f605fa5e20f}{size\+\_\+t {\bfseries verify\+Total\+\_\+}}\label{a01268_a4bd1b4ca3efc4b0238316f605fa5e20f}

\item 
\hypertarget{a01268_aea0c46c386033366b26efb78040eca93}{size\+\_\+t {\bfseries verify\+Count\+\_\+}}\label{a01268_aea0c46c386033366b26efb78040eca93}

\item 
\hypertarget{a01268_ab48a3d07132e1250c5460dceeba159f2}{size\+\_\+t {\bfseries test\+Total\+\_\+}}\label{a01268_ab48a3d07132e1250c5460dceeba159f2}

\item 
\hypertarget{a01268_a492d075b9667f204766ce011f1057710}{size\+\_\+t {\bfseries test\+Count\+\_\+}}\label{a01268_a492d075b9667f204766ce011f1057710}

\item 
\hypertarget{a01268_ab48aa542c9ab30ef9672d63001d7cc52}{std\+::string {\bfseries test\+Title\+\_\+}}\label{a01268_ab48aa542c9ab30ef9672d63001d7cc52}

\item 
\hypertarget{a01268_ac0582325b280cafe0641ace0fb81a52a}{std\+::ostream \& {\bfseries os\+\_\+}}\label{a01268_ac0582325b280cafe0641ace0fb81a52a}

\item 
\hypertarget{a01268_a22356b34977f4f88c4bad5142977c196}{Test\+Set {\bfseries tests\+\_\+}}\label{a01268_a22356b34977f4f88c4bad5142977c196}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01268_a4d896013b81f30e43f169b35749bd10f}{class {\bfseries Test\+Func}}\label{a01268_a4d896013b81f30e43f169b35749bd10f}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Helper class for test programms. 

Definition at line 124 of file Testing\+Framework.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Utils/\hyperlink{a02085}{Testing\+Framework.\+hh}\end{DoxyCompactItemize}
