diff --git a/test/scratch_classes/CMakeLists.txt b/test/scratch_classes/CMakeLists.txt index e6beaa2c..7bba6e04 100644 --- a/test/scratch_classes/CMakeLists.txt +++ b/test/scratch_classes/CMakeLists.txt @@ -95,3 +95,17 @@ target_link_libraries( ) gtest_discover_tests(entity_test) + +# broadcast_test +add_executable( + broadcast_test + broadcast_test.cpp +) + +target_link_libraries( + broadcast_test + GTest::gtest_main + scratchcpp +) + +gtest_discover_tests(broadcast_test) diff --git a/test/scratch_classes/broadcast_test.cpp b/test/scratch_classes/broadcast_test.cpp new file mode 100644 index 00000000..36e45fea --- /dev/null +++ b/test/scratch_classes/broadcast_test.cpp @@ -0,0 +1,20 @@ +#include + +#include "../common.h" + +using namespace libscratchcpp; + +TEST(BroadcastTest, Constructors) +{ + Broadcast broadcast("a", "message1"); + ASSERT_EQ(broadcast.id(), "a"); + ASSERT_EQ(broadcast.name(), "message1"); +} + +TEST(BroadcastTest, Name) +{ + Broadcast broadcast("a", "message1"); + + broadcast.setName("hello world"); + ASSERT_EQ(broadcast.name(), "hello world"); +}