.. ot-exercise:: cxx.exercises.switch_mock_nopoly :dependencies: cxx03.data_encapsulation.classes_objects, linux.toolchain.cmake_local .. include:: Exercise: Mocking Switch (Non-Polymorphic) ========================================== .. contents:: :local: .. sidebar:: **See also** * :doc:`/trainings/material/soup/cxx03/020-data-encapsulation/cpp-introduction` * :doc:`/trainings/material/soup/linux/toolchain/cmake/local` Requirements ------------ Implement a switch class which does not access any real hardware, but rather will be used for testing ("mocking"). .. literalinclude:: /trainings/material/soup/cxx-exercises/nopoly-switch-mock/code/tests/switch-mock-nopoly-basic.cpp :language: c++ :caption: :download:`Download switch-mock-nopoly-basic.cpp ` Topics Covered -------------- .. ot-graph:: :entries: cxx.exercises.switch_mock_nopoly