refactoring for readability

This commit is contained in:
welcor
2024-05-20 00:53:40 +02:00
parent 7d3acb0e3d
commit b5f460f74e
3 changed files with 37 additions and 13 deletions

View File

@@ -1,18 +1,18 @@
#include "test.act.item.h"
UNIT_TEST(test_do_remove) {
char_data *ch = create_char();
CREATE(ch->player_specials, struct player_special_data, 1);
new_mobile_data(ch);
ch->char_specials.position = POS_STANDING;
CREATE(ch->desc, struct descriptor_data, 1);
char_to_room(ch, 0);
UNIT_TEST(test_do_remove_should_give_message_on_removing_of_unknown_item) {
char_data *ch = get_test_char();
do_remove(ch, "2.ring", 0, 0);
munit_assert_string_equal(get_last_messages(), "You don't seem to be using a ring.\r\n");
return MUNIT_OK;
}
UNIT_TEST(test_do_remove_should_remove_second_item_by_number) {
char_data *ch = get_test_char();
obj_data *ring1 = create_obj();
ring1->name = "ring";
@@ -26,13 +26,16 @@ UNIT_TEST(test_do_remove) {
equip_char(ch, ring2, WEAR_FINGER_L);
do_remove(ch, "2.ring", 0, 0);
munit_assert_ptr_equal(ch->carrying, ring2);
munit_assert_ptr_equal(ch->carrying->next, ring1);
return MUNIT_OK;
}
MunitTest act_item_c_tests[] = {
STD_TEST("/do_remove", test_do_remove),
STD_TEST("/do_remove/item_not_found", test_do_remove_should_give_message_on_removing_of_unknown_item),
STD_TEST("/do_remove/remove_second_item", test_do_remove_should_remove_second_item_by_number),
// end of array marker
{ NULL, NULL, NULL, NULL, MUNIT_TEST_OPTION_NONE, NULL }