Source code for evennia.contrib.rpg.health_bar.tests

"""
Test health bar contrib

"""

from evennia.utils.test_resources import BaseEvenniaTest

from . import health_bar


[docs]class TestHealthBar(BaseEvenniaTest):
[docs] def test_healthbar(self): expected_bar_str = "|[R|w|n|[B|w test0 / 200test |n" self.assertEqual( health_bar.display_meter( 0, 200, length=40, pre_text="test", post_text="test", align="center" ), expected_bar_str, ) expected_bar_str = "|[R|w |n|[B|w test24 / 200test |n" self.assertEqual( health_bar.display_meter( 24, 200, length=40, pre_text="test", post_text="test", align="center" ), expected_bar_str, ) expected_bar_str = "|[Y|w test100 /|n|[B|w 200test |n" self.assertEqual( health_bar.display_meter( 100, 200, length=40, pre_text="test", post_text="test", align="center" ), expected_bar_str, ) expected_bar_str = "|[G|w test180 / 200test |n|[B|w |n" self.assertEqual( health_bar.display_meter( 180, 200, length=40, pre_text="test", post_text="test", align="center" ), expected_bar_str, ) expected_bar_str = "|[G|w test200 / 200test |n|[B|w|n" self.assertEqual( health_bar.display_meter( 200, 200, length=40, pre_text="test", post_text="test", align="center" ), expected_bar_str, )