Skip to content

Commit fa84a32

Browse files
committed
Add Asset test
1 parent c4487ab commit fa84a32

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-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(scratch_classes)
2424
add_subdirectory(target_interfaces)
2525
add_subdirectory(blocks)
2626
add_subdirectory(scratchconfiguration)
27+
add_subdirectory(assets)

test/assets/CMakeLists.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
add_executable(
2+
asset_test
3+
asset_test.cpp
4+
)
5+
6+
target_link_libraries(
7+
asset_test
8+
GTest::gtest_main
9+
scratchcpp
10+
)
11+
12+
gtest_discover_tests(asset_test)

test/assets/asset_test.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#include <scratchcpp/asset.h>
2+
3+
#include "../common.h"
4+
5+
using namespace libscratchcpp;
6+
7+
TEST(AssetTest, Constructors)
8+
{
9+
Asset asset("costume1", "a", "svg");
10+
ASSERT_EQ(asset.assetId(), "a");
11+
ASSERT_EQ(asset.name(), "costume1");
12+
ASSERT_EQ(asset.dataFormat(), "svg");
13+
ASSERT_EQ(asset.md5ext(), "a.svg");
14+
}

0 commit comments

Comments
 (0)