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


{\ttfamily \#include $<$Open\+Flipper/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]{classOpenMesh_1_1Utils_1_1TestingFramework}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a4353682616d5d76eb94fd30163785f88}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a4353682616d5d76eb94fd30163785f88}} 
typedef \hyperlink{classOpenMesh_1_1Utils_1_1TestingFramework}{Testing\+Framework} {\bfseries Self}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a9985c30df39dbf460b3476148ef6cffc}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a9985c30df39dbf460b3476148ef6cffc}} 
typedef std\+::logic\+\_\+error {\bfseries verify\+\_\+error}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a756135767beed75728569c80d17a99c4}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a756135767beed75728569c80d17a99c4}} 
typedef Test\+Func $\ast$ {\bfseries Test\+Func\+Ptr}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a312736a2a8b95cd7c380f3afc56a3f7b}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a312736a2a8b95cd7c380f3afc56a3f7b}} 
typedef std\+::vector$<$ Test\+Func\+Ptr $>$ {\bfseries Test\+Set}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_aad7adc7d52a9ec3c462f3066dc4000ae}\label{classOpenMesh_1_1Utils_1_1TestingFramework_aad7adc7d52a9ec3c462f3066dc4000ae}} 
{\bfseries Testing\+Framework} (std\+::ostream \&\+\_\+os)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_ab99b0818291ca5deb947728956a870f0}\label{classOpenMesh_1_1Utils_1_1TestingFramework_ab99b0818291ca5deb947728956a870f0}} 
{\footnotesize template$<$typename Value\+Type $>$ }\\bool {\bfseries verify} (const Value\+Type \&\+\_\+rc, const Value\+Type \&\+\_\+expected, const std\+::string \&\+\_\+info)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_aef2add4ed415a85118e32a29f4a7e9a6}\label{classOpenMesh_1_1Utils_1_1TestingFramework_aef2add4ed415a85118e32a29f4a7e9a6}} 
\hyperlink{classOpenMesh_1_1Utils_1_1TestingFramework}{Self} \& {\bfseries begin} (std\+::string \+\_\+title, const std\+::string \&\+\_\+info=\char`\"{}\char`\"{})
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_acc5711ca447cfc4e95702ceadad067be}\label{classOpenMesh_1_1Utils_1_1TestingFramework_acc5711ca447cfc4e95702ceadad067be}} 
\hyperlink{classOpenMesh_1_1Utils_1_1TestingFramework}{Self} \& {\bfseries end} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_aa628b0e75bf2736e48756252b2293bd7}\label{classOpenMesh_1_1Utils_1_1TestingFramework_aa628b0e75bf2736e48756252b2293bd7}} 
\hyperlink{classOpenMesh_1_1Utils_1_1TestingFramework}{Self} \& {\bfseries info} (const std\+::string \&\+\_\+info)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_aaea2f186b73cdb6c2238a7cfd17e505c}\label{classOpenMesh_1_1Utils_1_1TestingFramework_aaea2f186b73cdb6c2238a7cfd17e505c}} 
\hyperlink{classOpenMesh_1_1Utils_1_1TestingFramework}{Self} \& {\bfseries info} (const std\+::ostringstream \&\+\_\+ostr)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a97d43d1deee15b6b79380eb4efbc9159}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a97d43d1deee15b6b79380eb4efbc9159}} 
size\+\_\+t {\bfseries error\+Total} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a4a0cdcf9b54f5bbf71b3c7d806aed54e}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a4a0cdcf9b54f5bbf71b3c7d806aed54e}} 
size\+\_\+t {\bfseries error\+Count} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_acf561baf67f84ded036730dd92118090}\label{classOpenMesh_1_1Utils_1_1TestingFramework_acf561baf67f84ded036730dd92118090}} 
size\+\_\+t {\bfseries verify\+Total} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a4c09ab018416780a23a4278ea28a095d}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a4c09ab018416780a23a4278ea28a095d}} 
size\+\_\+t {\bfseries verify\+Count} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_aa9cdc8ae5d715fcc85f150d4e60575c7}\label{classOpenMesh_1_1Utils_1_1TestingFramework_aa9cdc8ae5d715fcc85f150d4e60575c7}} 
size\+\_\+t {\bfseries good\+Total} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a69ba8c15549c1d0d4de2b0e08b3dba92}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a69ba8c15549c1d0d4de2b0e08b3dba92}} 
size\+\_\+t {\bfseries good\+Count} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a1748ede3fc86786202603b907ec7d3e3}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a1748ede3fc86786202603b907ec7d3e3}} 
size\+\_\+t {\bfseries test\+Total} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a76b4d1abba4ef739232426ee94b18dcc}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a76b4d1abba4ef739232426ee94b18dcc}} 
size\+\_\+t {\bfseries test\+Count} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a64ee90dddac3f047fe4ac703a9af9084}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a64ee90dddac3f047fe4ac703a9af9084}} 
int {\bfseries run} (void)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a278d38205e402b126b25aa4dea344649}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a278d38205e402b126b25aa4dea344649}} 
int {\bfseries reg} (Test\+Func\+Ptr \+\_\+tfptr)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a4b1d2e4834735b13defcca0ec833f910}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a4b1d2e4834735b13defcca0ec833f910}} 
size\+\_\+t {\bfseries err\+Total\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a2fc933c39bbb0a458b1ef86526cb04a9}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a2fc933c39bbb0a458b1ef86526cb04a9}} 
size\+\_\+t {\bfseries err\+Count\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a4bd1b4ca3efc4b0238316f605fa5e20f}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a4bd1b4ca3efc4b0238316f605fa5e20f}} 
size\+\_\+t {\bfseries verify\+Total\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_aea0c46c386033366b26efb78040eca93}\label{classOpenMesh_1_1Utils_1_1TestingFramework_aea0c46c386033366b26efb78040eca93}} 
size\+\_\+t {\bfseries verify\+Count\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_ab48a3d07132e1250c5460dceeba159f2}\label{classOpenMesh_1_1Utils_1_1TestingFramework_ab48a3d07132e1250c5460dceeba159f2}} 
size\+\_\+t {\bfseries test\+Total\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a492d075b9667f204766ce011f1057710}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a492d075b9667f204766ce011f1057710}} 
size\+\_\+t {\bfseries test\+Count\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_ab48aa542c9ab30ef9672d63001d7cc52}\label{classOpenMesh_1_1Utils_1_1TestingFramework_ab48aa542c9ab30ef9672d63001d7cc52}} 
std\+::string {\bfseries test\+Title\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_ac0582325b280cafe0641ace0fb81a52a}\label{classOpenMesh_1_1Utils_1_1TestingFramework_ac0582325b280cafe0641ace0fb81a52a}} 
std\+::ostream \& {\bfseries os\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a22356b34977f4f88c4bad5142977c196}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a22356b34977f4f88c4bad5142977c196}} 
Test\+Set {\bfseries tests\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Utils_1_1TestingFramework_a4d896013b81f30e43f169b35749bd10f}\label{classOpenMesh_1_1Utils_1_1TestingFramework_a4d896013b81f30e43f169b35749bd10f}} 
class {\bfseries Test\+Func}
\end{DoxyCompactItemize}


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

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



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