Skip to content

Commit 178a515

Browse files
committed
Add ProjectScene test
1 parent 7aaccac commit 178a515

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

test/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,4 @@ add_subdirectory(projectloader)
2424
add_subdirectory(renderedtarget)
2525
add_subdirectory(targetpainter)
2626
add_subdirectory(target_models)
27+
add_subdirectory(projectscene)

test/projectscene/CMakeLists.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
add_executable(
2+
projectscene_test
3+
projectscene_test.cpp
4+
)
5+
6+
target_link_libraries(
7+
projectscene_test
8+
GTest::gtest_main
9+
GTest::gmock_main
10+
libscratchcpp-gui
11+
scratchcppgui_mocks
12+
${QT_LIBS}
13+
)
14+
15+
add_test(projectscene_test)
16+
gtest_discover_tests(projectscene_test)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#include <projectscene.h>
2+
#include <enginemock.h>
3+
4+
#include "../common.h"
5+
6+
using namespace scratchcppgui;
7+
8+
using ::testing::Return;
9+
10+
TEST(ProjectScene, Engine)
11+
{
12+
ProjectScene scene;
13+
ASSERT_EQ(scene.engine(), nullptr);
14+
15+
EngineMock engine;
16+
scene.setEngine(&engine);
17+
ASSERT_EQ(scene.engine(), &engine);
18+
}

0 commit comments

Comments
 (0)