\hypertarget{_provenance_manager_tests_8cc}{\section{Dataflow/\-Engine/\-Controller/\-Tests/\-Provenance\-Manager\-Tests.cc File Reference}
\label{_provenance_manager_tests_8cc}\index{Dataflow/\-Engine/\-Controller/\-Tests/\-Provenance\-Manager\-Tests.\-cc@{Dataflow/\-Engine/\-Controller/\-Tests/\-Provenance\-Manager\-Tests.\-cc}}
}
{\ttfamily \#include $<$gtest/gtest.\-h$>$}\\*
{\ttfamily \#include $<$gmock/gmock.\-h$>$}\\*
{\ttfamily \#include $<$Dataflow/\-Engine/\-Controller/\-Provenance\-Item.\-h$>$}\\*
{\ttfamily \#include $<$Dataflow/\-Engine/\-Controller/\-Provenance\-Manager.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_mock_network_i_o}{Mock\-Network\-I\-O}
\item 
class \hyperlink{class_provenance_manager_tests}{Provenance\-Manager\-Tests}
\item 
class \hyperlink{class_provenance_manager_tests_1_1_dummy_provenance_item}{Provenance\-Manager\-Tests\-::\-Dummy\-Provenance\-Item}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ \hyperlink{class_mock_network_i_o}{Mock\-Network\-I\-O} $>$ \hyperlink{_provenance_manager_tests_8cc_aa664e78699b10e2afc249d7885ae1e42}{Mock\-Network\-I\-O\-Ptr}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_provenance_manager_tests_8cc_a8fd964f01832eaae68fb9be099869a72}{T\-E\-S\-T\-\_\-\-F} (\hyperlink{class_provenance_manager_tests}{Provenance\-Manager\-Tests}, Can\-Add\-Items)
\item 
\hyperlink{_provenance_manager_tests_8cc_a7194eac179c53d6d62e16581e8663ed4}{T\-E\-S\-T\-\_\-\-F} (\hyperlink{class_provenance_manager_tests}{Provenance\-Manager\-Tests}, Can\-Clear)
\item 
\hyperlink{_provenance_manager_tests_8cc_a9f600a1ee5ed74c76a5fade5d5be5285}{T\-E\-S\-T\-\_\-\-F} (\hyperlink{class_provenance_manager_tests}{Provenance\-Manager\-Tests}, Can\-Undo\-Item)
\item 
\hyperlink{_provenance_manager_tests_8cc_a72574eba1587156492610d2963a1062f}{T\-E\-S\-T\-\_\-\-F} (\hyperlink{class_provenance_manager_tests}{Provenance\-Manager\-Tests}, Can\-Redo\-Undone\-Item)
\item 
\hyperlink{_provenance_manager_tests_8cc_abd13aac9343077999d57445baea07a7b}{T\-E\-S\-T\-\_\-\-F} (\hyperlink{class_provenance_manager_tests}{Provenance\-Manager\-Tests}, Cannot\-Undo\-When\-Empty)
\item 
\hyperlink{_provenance_manager_tests_8cc_ad695a4edee790b38011ed7ed72427adf}{T\-E\-S\-T\-\_\-\-F} (\hyperlink{class_provenance_manager_tests}{Provenance\-Manager\-Tests}, Cannot\-Redo\-When\-Empty)
\item 
\hyperlink{_provenance_manager_tests_8cc_ae8083f690b42744c74097491ef2b70e4}{T\-E\-S\-T\-\_\-\-F} (\hyperlink{class_provenance_manager_tests}{Provenance\-Manager\-Tests}, Can\-Undo\-All)
\item 
\hyperlink{_provenance_manager_tests_8cc_a3cf89e7aaffa7417de9526bc28a5eb0b}{T\-E\-S\-T\-\_\-\-F} (\hyperlink{class_provenance_manager_tests}{Provenance\-Manager\-Tests}, Can\-Redo\-All)
\item 
\hyperlink{_provenance_manager_tests_8cc_a8b17d15fef63a65899a163c5d4e1af82}{T\-E\-S\-T\-\_\-\-F} (\hyperlink{class_provenance_manager_tests}{Provenance\-Manager\-Tests}, Add\-Item\-Wipes\-Out\-Redo\-Stack)
\item 
\hyperlink{_provenance_manager_tests_8cc_aceec801dccc83123efc5ed63f95c502a}{T\-E\-S\-T\-\_\-\-F} (\hyperlink{class_provenance_manager_tests}{Provenance\-Manager\-Tests}, Load\-File\-Sets\-Initial\-State)
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{_provenance_manager_tests_8cc_aa664e78699b10e2afc249d7885ae1e42}{\index{Provenance\-Manager\-Tests.\-cc@{Provenance\-Manager\-Tests.\-cc}!Mock\-Network\-I\-O\-Ptr@{Mock\-Network\-I\-O\-Ptr}}
\index{Mock\-Network\-I\-O\-Ptr@{Mock\-Network\-I\-O\-Ptr}!ProvenanceManagerTests.cc@{Provenance\-Manager\-Tests.\-cc}}
\subsubsection[{Mock\-Network\-I\-O\-Ptr}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::shared\-\_\-ptr$<${\bf Mock\-Network\-I\-O}$>$ {\bf Mock\-Network\-I\-O\-Ptr}}}\label{_provenance_manager_tests_8cc_aa664e78699b10e2afc249d7885ae1e42}


\subsection{Function Documentation}
\hypertarget{_provenance_manager_tests_8cc_a8fd964f01832eaae68fb9be099869a72}{\index{Provenance\-Manager\-Tests.\-cc@{Provenance\-Manager\-Tests.\-cc}!T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}}
\index{T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}!ProvenanceManagerTests.cc@{Provenance\-Manager\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T\-\_\-\-F}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T\-\_\-\-F (
\begin{DoxyParamCaption}
\item[{{\bf Provenance\-Manager\-Tests}}]{, }
\item[{Can\-Add\-Items}]{}
\end{DoxyParamCaption}
)}}\label{_provenance_manager_tests_8cc_a8fd964f01832eaae68fb9be099869a72}
\hypertarget{_provenance_manager_tests_8cc_a7194eac179c53d6d62e16581e8663ed4}{\index{Provenance\-Manager\-Tests.\-cc@{Provenance\-Manager\-Tests.\-cc}!T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}}
\index{T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}!ProvenanceManagerTests.cc@{Provenance\-Manager\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T\-\_\-\-F}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T\-\_\-\-F (
\begin{DoxyParamCaption}
\item[{{\bf Provenance\-Manager\-Tests}}]{, }
\item[{Can\-Clear}]{}
\end{DoxyParamCaption}
)}}\label{_provenance_manager_tests_8cc_a7194eac179c53d6d62e16581e8663ed4}
\hypertarget{_provenance_manager_tests_8cc_a9f600a1ee5ed74c76a5fade5d5be5285}{\index{Provenance\-Manager\-Tests.\-cc@{Provenance\-Manager\-Tests.\-cc}!T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}}
\index{T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}!ProvenanceManagerTests.cc@{Provenance\-Manager\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T\-\_\-\-F}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T\-\_\-\-F (
\begin{DoxyParamCaption}
\item[{{\bf Provenance\-Manager\-Tests}}]{, }
\item[{Can\-Undo\-Item}]{}
\end{DoxyParamCaption}
)}}\label{_provenance_manager_tests_8cc_a9f600a1ee5ed74c76a5fade5d5be5285}
\hypertarget{_provenance_manager_tests_8cc_a72574eba1587156492610d2963a1062f}{\index{Provenance\-Manager\-Tests.\-cc@{Provenance\-Manager\-Tests.\-cc}!T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}}
\index{T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}!ProvenanceManagerTests.cc@{Provenance\-Manager\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T\-\_\-\-F}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T\-\_\-\-F (
\begin{DoxyParamCaption}
\item[{{\bf Provenance\-Manager\-Tests}}]{, }
\item[{Can\-Redo\-Undone\-Item}]{}
\end{DoxyParamCaption}
)}}\label{_provenance_manager_tests_8cc_a72574eba1587156492610d2963a1062f}
\hypertarget{_provenance_manager_tests_8cc_abd13aac9343077999d57445baea07a7b}{\index{Provenance\-Manager\-Tests.\-cc@{Provenance\-Manager\-Tests.\-cc}!T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}}
\index{T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}!ProvenanceManagerTests.cc@{Provenance\-Manager\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T\-\_\-\-F}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T\-\_\-\-F (
\begin{DoxyParamCaption}
\item[{{\bf Provenance\-Manager\-Tests}}]{, }
\item[{Cannot\-Undo\-When\-Empty}]{}
\end{DoxyParamCaption}
)}}\label{_provenance_manager_tests_8cc_abd13aac9343077999d57445baea07a7b}
\hypertarget{_provenance_manager_tests_8cc_ad695a4edee790b38011ed7ed72427adf}{\index{Provenance\-Manager\-Tests.\-cc@{Provenance\-Manager\-Tests.\-cc}!T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}}
\index{T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}!ProvenanceManagerTests.cc@{Provenance\-Manager\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T\-\_\-\-F}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T\-\_\-\-F (
\begin{DoxyParamCaption}
\item[{{\bf Provenance\-Manager\-Tests}}]{, }
\item[{Cannot\-Redo\-When\-Empty}]{}
\end{DoxyParamCaption}
)}}\label{_provenance_manager_tests_8cc_ad695a4edee790b38011ed7ed72427adf}
\hypertarget{_provenance_manager_tests_8cc_ae8083f690b42744c74097491ef2b70e4}{\index{Provenance\-Manager\-Tests.\-cc@{Provenance\-Manager\-Tests.\-cc}!T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}}
\index{T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}!ProvenanceManagerTests.cc@{Provenance\-Manager\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T\-\_\-\-F}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T\-\_\-\-F (
\begin{DoxyParamCaption}
\item[{{\bf Provenance\-Manager\-Tests}}]{, }
\item[{Can\-Undo\-All}]{}
\end{DoxyParamCaption}
)}}\label{_provenance_manager_tests_8cc_ae8083f690b42744c74097491ef2b70e4}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000375}{Todo}]\-: need test case (no situation for it yet) for \char`\"{}undo all does not completely clear the network\char`\"{} \end{DoxyRefDesc}
\hypertarget{_provenance_manager_tests_8cc_a3cf89e7aaffa7417de9526bc28a5eb0b}{\index{Provenance\-Manager\-Tests.\-cc@{Provenance\-Manager\-Tests.\-cc}!T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}}
\index{T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}!ProvenanceManagerTests.cc@{Provenance\-Manager\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T\-\_\-\-F}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T\-\_\-\-F (
\begin{DoxyParamCaption}
\item[{{\bf Provenance\-Manager\-Tests}}]{, }
\item[{Can\-Redo\-All}]{}
\end{DoxyParamCaption}
)}}\label{_provenance_manager_tests_8cc_a3cf89e7aaffa7417de9526bc28a5eb0b}
\hypertarget{_provenance_manager_tests_8cc_a8b17d15fef63a65899a163c5d4e1af82}{\index{Provenance\-Manager\-Tests.\-cc@{Provenance\-Manager\-Tests.\-cc}!T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}}
\index{T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}!ProvenanceManagerTests.cc@{Provenance\-Manager\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T\-\_\-\-F}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T\-\_\-\-F (
\begin{DoxyParamCaption}
\item[{{\bf Provenance\-Manager\-Tests}}]{, }
\item[{Add\-Item\-Wipes\-Out\-Redo\-Stack}]{}
\end{DoxyParamCaption}
)}}\label{_provenance_manager_tests_8cc_a8b17d15fef63a65899a163c5d4e1af82}
\hypertarget{_provenance_manager_tests_8cc_aceec801dccc83123efc5ed63f95c502a}{\index{Provenance\-Manager\-Tests.\-cc@{Provenance\-Manager\-Tests.\-cc}!T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}}
\index{T\-E\-S\-T\-\_\-\-F@{T\-E\-S\-T\-\_\-\-F}!ProvenanceManagerTests.cc@{Provenance\-Manager\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T\-\_\-\-F}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T\-\_\-\-F (
\begin{DoxyParamCaption}
\item[{{\bf Provenance\-Manager\-Tests}}]{, }
\item[{Load\-File\-Sets\-Initial\-State}]{}
\end{DoxyParamCaption}
)}}\label{_provenance_manager_tests_8cc_aceec801dccc83123efc5ed63f95c502a}
