Source code for evennia.contrib.tutorials.evadventure.tests.test_utils

"""
Tests of the utils module.

"""

from evennia.utils import create
from evennia.utils.test_resources import BaseEvenniaTest

from .. import utils
from ..objects import EvAdventureObject


[docs]class TestUtils(BaseEvenniaTest):
[docs] def test_get_obj_stats(self): obj = create.create_object( EvAdventureObject, key="testobj", attributes=(("desc", "A test object"),) ) result = utils.get_obj_stats(obj) self.assertEqual( result, """ |ctestobj|n Value: ~|y0|n coins A test object Slots: |w1|n, Used from: |wbackpack|n Quality: |wN/A|n, Uses: |wuses|n Attacks using |wNo attack|n against |wNo defense|n Damage roll: |wNone|n """.strip(), )