File tree Expand file tree Collapse file tree 2 files changed +34
-0
lines changed
Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -25,3 +25,17 @@ target_link_libraries(
2525)
2626
2727gtest_discover_tests(list_test)
28+
29+ # sprite_test
30+ add_executable (
31+ sprite_test
32+ sprite_test.cpp
33+ )
34+
35+ target_link_libraries (
36+ sprite_test
37+ GTest::gtest_main
38+ scratchcpp
39+ )
40+
41+ gtest_discover_tests(sprite_test)
Original file line number Diff line number Diff line change 1+ #include " scratch/sprite.h"
2+ #include " ../common.h"
3+
4+ using namespace libscratchcpp ;
5+
6+ TEST (SpriteTest, RotationStyle)
7+ {
8+ Sprite sprite;
9+ ASSERT_EQ (sprite.rotationStyle (), Sprite::RotationStyle::AllAround); // default
10+ ASSERT_EQ (sprite.rotationStyleStr (), " all around" );
11+
12+ sprite.setRotationStyle (Sprite::RotationStyle::DoNotRotate);
13+ ASSERT_EQ (sprite.rotationStyleStr (), " don't rotate" );
14+
15+ sprite.setRotationStyle (Sprite::RotationStyle::LeftRight);
16+ ASSERT_EQ (sprite.rotationStyleStr (), " left-right" );
17+
18+ sprite.setRotationStyle (Sprite::RotationStyle::AllAround);
19+ ASSERT_EQ (sprite.rotationStyleStr (), " all around" );
20+ }
You can’t perform that action at this time.
0 commit comments