KeyStatusTest.cpp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /*
  2. * author: Patrick-Christopher Mattulat
  3. * e-mail: webmaster@lynarstudios.com
  4. */
  5. #include <glossary/KeyboardKeys.hpp>
  6. #include <gtest/gtest.h>
  7. #include <input/KeyStatus.hpp>
  8. using ls::atlantis::glossary::KeyboardKeys;
  9. using ls::atlantis::input::KeyStatus;
  10. using ::testing::Test;
  11. namespace
  12. {
  13. class KeyStatusTest : public Test
  14. {
  15. public:
  16. KeyStatusTest() = default;
  17. ~KeyStatusTest() override = default;
  18. };
  19. TEST_F(KeyStatusTest, getKey_default)
  20. {
  21. ASSERT_EQ(KeyboardKeys::NONE_SELECTED, KeyStatus().getKey());
  22. }
  23. TEST_F(KeyStatusTest, getIsFreedValue_default)
  24. {
  25. ASSERT_FALSE(KeyStatus().getIsFreedValue());
  26. }
  27. TEST_F(KeyStatusTest, getIsPressedValue_default)
  28. {
  29. ASSERT_FALSE(KeyStatus().getIsPressedValue());
  30. }
  31. TEST_F(KeyStatusTest, setKey)
  32. {
  33. KeyStatus keyStatus{};
  34. keyStatus.setKey(KeyboardKeys::ESCAPE);
  35. ASSERT_EQ(KeyboardKeys::ESCAPE, keyStatus.getKey());
  36. }
  37. TEST_F(KeyStatusTest, setIsFreedValue)
  38. {
  39. KeyStatus keyStatus{};
  40. keyStatus.setIsFreedValue(true);
  41. ASSERT_TRUE(keyStatus.getIsFreedValue());
  42. }
  43. TEST_F(KeyStatusTest, setIsPressedValue)
  44. {
  45. KeyStatus keyStatus{};
  46. keyStatus.setIsPressedValue(true);
  47. ASSERT_TRUE(keyStatus.getIsPressedValue());
  48. }
  49. }