EventParameterTest.cpp 893 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. * Author: Patrick-Christopher Mattulat
  3. * Co-Author: Claude Sonnet 4.6 (LLM)
  4. * Company: Lynar Studios
  5. * E-Mail: webmaster@lynarstudios.com
  6. * Created: 2024-05-30
  7. * Changed: 2026-06-23
  8. *
  9. * */
  10. #include <gtest/gtest.h>
  11. #include <ls-std/ls-std-event.hpp>
  12. using ls::standard::event::EventParameter;
  13. using testing::Test;
  14. namespace
  15. {
  16. class EventParameterTest : public Test
  17. {
  18. public:
  19. EventParameterTest() = default;
  20. ~EventParameterTest() override = default;
  21. };
  22. TEST_F(EventParameterTest, addParameter)
  23. {
  24. auto parameter = EventParameter();
  25. ASSERT_TRUE(parameter.get().empty());
  26. parameter.addParameter("blue");
  27. ASSERT_EQ(1, parameter.get().size());
  28. ASSERT_STREQ("blue", parameter.get().front().c_str());
  29. }
  30. TEST_F(EventParameterTest, get)
  31. {
  32. ASSERT_TRUE(EventParameter().get().empty());
  33. }
  34. }