// TestMockChannel.cpp #include #include #include "..\MockChannel\MockChannel.h" using Message = std::string; int main() { ObjectFactory objFact; ISendr* pSendr = objFact.createSendr(); IRecvr* pRecvr = objFact.createRecvr(); IMockChannel* pMockChannel = objFact.createMockChannel(pSendr, pRecvr); pMockChannel->start(); pSendr->postMessage("Hello World"); pSendr->postMessage("CSE687 - Object Oriented Design"); Message msg = pRecvr->getMessage(); std::cout << "\n received message = \"" << msg << "\""; msg = pRecvr->getMessage(); std::cout << "\n received message = \"" << msg << "\""; pSendr->postMessage("stopping"); msg = pRecvr->getMessage(); std::cout << "\n received message = \"" << msg << "\""; pMockChannel->stop(); pSendr->postMessage("quit"); std::cin.get(); }