aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2022-09-14 19:54:08 +0200
committerAndre Weissflog <floooh@gmail.com>2022-09-14 19:54:08 +0200
commit4ab12e1a8232a1482dfa09fff02fed355b802e1e (patch)
tree4de085ec3400e9f164c43ae86cd2fb0a371be4e7 /tests
parent0b940d9ef7cf6d440acf77b3e1fa8af7ee891095 (diff)
sokol_spine.h: change sspine_get_slot_info() to take skeleton handle
Diffstat (limited to 'tests')
-rw-r--r--tests/functional/sokol_spine_test.c38
1 files changed, 22 insertions, 16 deletions
diff --git a/tests/functional/sokol_spine_test.c b/tests/functional/sokol_spine_test.c
index d01d509a..cb4d48e1 100644
--- a/tests/functional/sokol_spine_test.c
+++ b/tests/functional/sokol_spine_test.c
@@ -831,10 +831,9 @@ UTEST(sokol_spine, slot_index_valid) {
UTEST(sokol_spine, get_slot_info) {
init();
- sspine_instance instance = create_instance();
- sspine_skeleton skeleton = sspine_get_instance_skeleton(instance);
+ sspine_skeleton skeleton = create_skeleton();
int slot_index = sspine_find_slot_index(skeleton, "portal-streaks1");
- const sspine_slot_info info = sspine_get_slot_info(instance, slot_index);
+ const sspine_slot_info info = sspine_get_slot_info(skeleton, slot_index);
T(info.index == 3);
T(strcmp(info.name, "portal-streaks1") == 0);
T(info.attachment_name == 0);
@@ -846,24 +845,22 @@ UTEST(sokol_spine, get_slot_info) {
shutdown();
}
-UTEST(sokol_spine, get_slot_info_destroyed_instance) {
+UTEST(sokol_spine, get_slot_info_destroyed_skeleton) {
init();
- sspine_instance instance = create_instance();
- sspine_skeleton skeleton = sspine_get_instance_skeleton(instance);
+ sspine_skeleton skeleton = create_skeleton();
int slot_index = sspine_find_slot_index(skeleton, "portal-streaks1");
- sspine_destroy_instance(instance);
- const sspine_slot_info info = sspine_get_slot_info(instance, slot_index);
+ sspine_destroy_skeleton(skeleton);
+ const sspine_slot_info info = sspine_get_slot_info(skeleton, slot_index);
T(info.name == 0);
shutdown();
}
UTEST(sokol_spine, get_slot_info_invalid_index) {
init();
- sspine_instance instance = create_instance();
- sspine_destroy_instance(instance);
- const sspine_slot_info i0 = sspine_get_slot_info(instance, -1);
+ sspine_skeleton skeleton = create_skeleton();
+ const sspine_slot_info i0 = sspine_get_slot_info(skeleton, -1);
T(i0.name == 0);
- const sspine_slot_info i1 = sspine_get_slot_info(instance, 1234);
+ const sspine_slot_info i1 = sspine_get_slot_info(skeleton, 1234);
T(i1.name == 0);
shutdown();
}
@@ -879,11 +876,11 @@ UTEST(sokol_spine, set_get_slot_color) {
T(color.g == 2.0f);
T(color.b == 3.0f);
T(color.a == 4.0f);
- const sspine_slot_info info = sspine_get_slot_info(instance, slot_index);
+ const sspine_slot_info info = sspine_get_slot_info(skeleton, slot_index);
T(info.color.r == 1.0f);
- T(info.color.g == 2.0f);
- T(info.color.b == 3.0f);
- T(info.color.a == 4.0f);
+ T(info.color.g == 1.0f);
+ T(info.color.b == 1.0f);
+ T(info.color.a == 1.0f);
shutdown();
}
@@ -940,3 +937,12 @@ UTEST(sokol_spine, get_event_info) {
T(0.0f == info.balance);
shutdown();
}
+
+UTEST(sokol_spine, get_event_info_destroyed_skeleton) {
+ init();
+ sspine_skeleton skeleton = create_skeleton();
+ sspine_destroy_skeleton(skeleton);
+ const sspine_event_info info = sspine_get_event_info(skeleton, 0);
+ T(0 == info.name);
+ shutdown();
+}