EngineParameterTest.cpp 867 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * author: Patrick-Christopher Mattulat
  3. * e-mail: webmaster@lynarstudios.com
  4. */
  5. #include <cycle/EngineParameter.hpp>
  6. #include <glossary/WindowApiTypes.hpp>
  7. #include <gtest/gtest.h>
  8. using ls::atlantis::cycle::EngineParameter;
  9. using ls::atlantis::glossary::WindowApiTypes;
  10. using ::testing::Test;
  11. namespace
  12. {
  13. class EngineParameterTest : public Test
  14. {
  15. public:
  16. EngineParameterTest() = default;
  17. ~EngineParameterTest() override = default;
  18. };
  19. TEST_F(EngineParameterTest, getWindowApiType_default)
  20. {
  21. ASSERT_EQ(WindowApiTypes::NONE_SELECTED, EngineParameter().getWindowApiType());
  22. }
  23. TEST_F(EngineParameterTest, setWindowApiType)
  24. {
  25. EngineParameter engineParameter{};
  26. engineParameter.setWindowApiType(WindowApiTypes::SDL_WINDOW_API);
  27. ASSERT_EQ(WindowApiTypes::SDL_WINDOW_API, engineParameter.getWindowApiType());
  28. }
  29. }