comparison tests/test-save-quest.c @ 408:0ea90751a62d

tests: disable entirely automatic registration
author David Demelier <markand@malikania.fr>
date Fri, 08 Apr 2022 15:59:08 +0200
parents e6f972e04519
children 1bf7d6669f0a
comparison
equal deleted inserted replaced
407:e6f972e04519 408:0ea90751a62d
21 #include <rpg/quest.h> 21 #include <rpg/quest.h>
22 #include <rpg/save.h> 22 #include <rpg/save.h>
23 23
24 #include "test.h" 24 #include "test.h"
25 25
26 RX_SET_UP(basics_setup) 26 RX_SET_UP(basics_set_up)
27 { 27 {
28 if (save_open_path(RX_DATA, "quest.db", SAVE_MODE_WRITE) < 0) 28 if (save_open_path(RX_DATA, "quest.db", SAVE_MODE_WRITE) < 0)
29 return RX_ERROR; 29 return RX_ERROR;
30 30
31 return RX_SUCCESS; 31 return RX_SUCCESS;
32 } 32 }
33 33
34 RX_TEAR_DOWN(basics_teardown) 34 RX_TEAR_DOWN(basics_tear_down)
35 { 35 {
36 save_finish(RX_DATA); 36 save_finish(RX_DATA);
37 remove("quest.db"); 37 remove("quest.db");
38 } 38 }
39 39
40 TEST_DECL(basics_load) 40 RX_TEST_CASE(basics, load)
41 { 41 {
42 struct quest_step steps[] = { 42 struct quest_step steps[] = {
43 { 43 {
44 .name = "0001.01-kill-ten-moko", 44 .name = "0001.01-kill-ten-moko",
45 .description = "Kill 10 mokos de las llanuras.", 45 .description = "Kill 10 mokos de las llanuras.",
67 RX_INT_REQUIRE_EQUAL(steps[0].percent, 100); 67 RX_INT_REQUIRE_EQUAL(steps[0].percent, 100);
68 RX_INT_REQUIRE_EQUAL(steps[1].percent, 50); 68 RX_INT_REQUIRE_EQUAL(steps[1].percent, 50);
69 } 69 }
70 70
71 static const struct rx_test_case tests[] = { 71 static const struct rx_test_case tests[] = {
72 TEST_DEF_FIX("basics", "load", basics_load, struct save, basics_setup, basics_teardown) 72 TEST_FIXTURE(basics, load, struct save)
73 }; 73 };
74 74
75 int 75 int
76 main(int argc, char **argv) 76 main(int argc, char **argv)
77 { 77 {
78 return TEST_RUN(tests, argc, argv); 78 return TEST_RUN_ALL(tests, argc, argv);
79 } 79 }