Skip to content

Commit 37f197d

Browse files
committed
Add a generic CodeBuilder test suite
1 parent cc0f43b commit 37f197d

9 files changed

Lines changed: 4768 additions & 0 deletions

File tree

‎test/CMakeLists.txt‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ add_subdirectory(scratchconfiguration)
2626
add_subdirectory(assets)
2727
add_subdirectory(script)
2828
add_subdirectory(extensions)
29+
add_subdirectory(codegen)
2930
add_subdirectory(engine)
3031
add_subdirectory(clock)
3132
add_subdirectory(timer)

‎test/codegen/CMakeLists.txt‎

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
add_library(
2+
codegen_test_functions SHARED
3+
testfunctions.cpp
4+
testfunctions.h
5+
testmock.h
6+
)
7+
8+
target_link_libraries(
9+
codegen_test_functions
10+
GTest::gtest_main
11+
GTest::gmock_main
12+
scratchcpp
13+
scratchcpp_mocks
14+
)
15+
16+
add_executable(
17+
codegen_test
18+
main.cpp
19+
codebuilder_test.cpp
20+
codegentestutils.cpp
21+
codegentestutils.h
22+
)
23+
24+
target_link_libraries(
25+
codegen_test
26+
GTest::gtest_main
27+
GTest::gmock_main
28+
scratchcpp
29+
scratchcpp_mocks
30+
codegen_test_functions
31+
)
32+
33+
gtest_discover_tests(codegen_test)

‎test/codegen/codebuilder_test.cpp‎

Lines changed: 3938 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)