\doxysection{core/test/\+Circular\+Fifo.test.\+cpp File Reference}
\hypertarget{CircularFifo_8test_8cpp}{}\label{CircularFifo_8test_8cpp}\index{core/test/CircularFifo.test.cpp@{core/test/CircularFifo.test.cpp}}
{\ttfamily \#include $<$catch2/catch\+\_\+all.\+hpp$>$}\newline
{\ttfamily \#include \"{}aare/core/\+Circular\+Fifo.\+hpp\"{}}\newline
\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structMoveOnlyInt}{Move\+Only\+Int}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{CircularFifo_8test_8cpp_a1b8c212b4d5924f3e89b962865f3bdb9}{TEST\+\_\+\+CASE}} (\"{}Circular\+Fifo can be default constructed\"{})
\item 
\mbox{\hyperlink{CircularFifo_8test_8cpp_a4b1a907d65f3038d619c6384e3667475}{TEST\+\_\+\+CASE}} (\"{}Newly constructed fifo has the right size\"{})
\item 
\mbox{\hyperlink{CircularFifo_8test_8cpp_ae6091590aba8aec03a95d8028dfa18cc}{TEST\+\_\+\+CASE}} (\"{}Can fit size number of objects\"{})
\item 
\mbox{\hyperlink{CircularFifo_8test_8cpp_ab732da1983d607b1804e45cbb130e2cc}{TEST\+\_\+\+CASE}} (\"{}Push move only type\"{})
\item 
\mbox{\hyperlink{CircularFifo_8test_8cpp_ab2201262beb92831c027637b6cfd06ac}{TEST\+\_\+\+CASE}} (\"{}Push pop\"{})
\item 
\mbox{\hyperlink{CircularFifo_8test_8cpp_a4df422caab10b6bbb68a5e01c0e9b659}{TEST\+\_\+\+CASE}} (\"{}Pop free and then push\"{})
\item 
\mbox{\hyperlink{CircularFifo_8test_8cpp_a6d240590401958a420199d04a65ff6b0}{TEST\+\_\+\+CASE}} (\"{}Skip the first value\"{})
\item 
\mbox{\hyperlink{CircularFifo_8test_8cpp_ab65aae5a6bc4e7f44728108ca0c2683d}{TEST\+\_\+\+CASE}} (\"{}Use in place and move to free\"{})
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\Hypertarget{CircularFifo_8test_8cpp_ae6091590aba8aec03a95d8028dfa18cc}\label{CircularFifo_8test_8cpp_ae6091590aba8aec03a95d8028dfa18cc} 
\index{CircularFifo.test.cpp@{CircularFifo.test.cpp}!TEST\_CASE@{TEST\_CASE}}
\index{TEST\_CASE@{TEST\_CASE}!CircularFifo.test.cpp@{CircularFifo.test.cpp}}
\doxysubsubsection{\texorpdfstring{TEST\_CASE()}{TEST\_CASE()}\hspace{0.1cm}{\footnotesize\ttfamily [1/8]}}
{\footnotesize\ttfamily TEST\+\_\+\+CASE (\begin{DoxyParamCaption}\item[{\"{}Can fit size number of objects\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{CircularFifo_8test_8cpp_a1b8c212b4d5924f3e89b962865f3bdb9}\label{CircularFifo_8test_8cpp_a1b8c212b4d5924f3e89b962865f3bdb9} 
\index{CircularFifo.test.cpp@{CircularFifo.test.cpp}!TEST\_CASE@{TEST\_CASE}}
\index{TEST\_CASE@{TEST\_CASE}!CircularFifo.test.cpp@{CircularFifo.test.cpp}}
\doxysubsubsection{\texorpdfstring{TEST\_CASE()}{TEST\_CASE()}\hspace{0.1cm}{\footnotesize\ttfamily [2/8]}}
{\footnotesize\ttfamily TEST\+\_\+\+CASE (\begin{DoxyParamCaption}\item[{\"{}Circular\+Fifo can be default constructed\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{CircularFifo_8test_8cpp_a4b1a907d65f3038d619c6384e3667475}\label{CircularFifo_8test_8cpp_a4b1a907d65f3038d619c6384e3667475} 
\index{CircularFifo.test.cpp@{CircularFifo.test.cpp}!TEST\_CASE@{TEST\_CASE}}
\index{TEST\_CASE@{TEST\_CASE}!CircularFifo.test.cpp@{CircularFifo.test.cpp}}
\doxysubsubsection{\texorpdfstring{TEST\_CASE()}{TEST\_CASE()}\hspace{0.1cm}{\footnotesize\ttfamily [3/8]}}
{\footnotesize\ttfamily TEST\+\_\+\+CASE (\begin{DoxyParamCaption}\item[{\"{}Newly constructed fifo has the right size\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{CircularFifo_8test_8cpp_a4df422caab10b6bbb68a5e01c0e9b659}\label{CircularFifo_8test_8cpp_a4df422caab10b6bbb68a5e01c0e9b659} 
\index{CircularFifo.test.cpp@{CircularFifo.test.cpp}!TEST\_CASE@{TEST\_CASE}}
\index{TEST\_CASE@{TEST\_CASE}!CircularFifo.test.cpp@{CircularFifo.test.cpp}}
\doxysubsubsection{\texorpdfstring{TEST\_CASE()}{TEST\_CASE()}\hspace{0.1cm}{\footnotesize\ttfamily [4/8]}}
{\footnotesize\ttfamily TEST\+\_\+\+CASE (\begin{DoxyParamCaption}\item[{\"{}Pop free and then push\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{CircularFifo_8test_8cpp_ab732da1983d607b1804e45cbb130e2cc}\label{CircularFifo_8test_8cpp_ab732da1983d607b1804e45cbb130e2cc} 
\index{CircularFifo.test.cpp@{CircularFifo.test.cpp}!TEST\_CASE@{TEST\_CASE}}
\index{TEST\_CASE@{TEST\_CASE}!CircularFifo.test.cpp@{CircularFifo.test.cpp}}
\doxysubsubsection{\texorpdfstring{TEST\_CASE()}{TEST\_CASE()}\hspace{0.1cm}{\footnotesize\ttfamily [5/8]}}
{\footnotesize\ttfamily TEST\+\_\+\+CASE (\begin{DoxyParamCaption}\item[{\"{}Push move only type\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{CircularFifo_8test_8cpp_ab2201262beb92831c027637b6cfd06ac}\label{CircularFifo_8test_8cpp_ab2201262beb92831c027637b6cfd06ac} 
\index{CircularFifo.test.cpp@{CircularFifo.test.cpp}!TEST\_CASE@{TEST\_CASE}}
\index{TEST\_CASE@{TEST\_CASE}!CircularFifo.test.cpp@{CircularFifo.test.cpp}}
\doxysubsubsection{\texorpdfstring{TEST\_CASE()}{TEST\_CASE()}\hspace{0.1cm}{\footnotesize\ttfamily [6/8]}}
{\footnotesize\ttfamily TEST\+\_\+\+CASE (\begin{DoxyParamCaption}\item[{\"{}Push pop\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{CircularFifo_8test_8cpp_a6d240590401958a420199d04a65ff6b0}\label{CircularFifo_8test_8cpp_a6d240590401958a420199d04a65ff6b0} 
\index{CircularFifo.test.cpp@{CircularFifo.test.cpp}!TEST\_CASE@{TEST\_CASE}}
\index{TEST\_CASE@{TEST\_CASE}!CircularFifo.test.cpp@{CircularFifo.test.cpp}}
\doxysubsubsection{\texorpdfstring{TEST\_CASE()}{TEST\_CASE()}\hspace{0.1cm}{\footnotesize\ttfamily [7/8]}}
{\footnotesize\ttfamily TEST\+\_\+\+CASE (\begin{DoxyParamCaption}\item[{\"{}Skip the first value\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{CircularFifo_8test_8cpp_ab65aae5a6bc4e7f44728108ca0c2683d}\label{CircularFifo_8test_8cpp_ab65aae5a6bc4e7f44728108ca0c2683d} 
\index{CircularFifo.test.cpp@{CircularFifo.test.cpp}!TEST\_CASE@{TEST\_CASE}}
\index{TEST\_CASE@{TEST\_CASE}!CircularFifo.test.cpp@{CircularFifo.test.cpp}}
\doxysubsubsection{\texorpdfstring{TEST\_CASE()}{TEST\_CASE()}\hspace{0.1cm}{\footnotesize\ttfamily [8/8]}}
{\footnotesize\ttfamily TEST\+\_\+\+CASE (\begin{DoxyParamCaption}\item[{\"{}Use in place and move to free\"{}}]{ }\end{DoxyParamCaption})}

