Files
dungeon-sheets/tests/test_random_tables.py
T

27 lines
732 B
Python

import unittest
from dungeonsheets import random_tables
class ChildTable(random_tables.RandomTable):
"""I'm a table too, but where is everyone else?"""
name = "Child Table"
class ParentTable(random_tables.RandomTable):
"""Hello, world. I'm a table."""
name = "Parent Table"
subtables = [ChildTable]
class RandomTableTests(unittest.TestCase):
def test_docstring(self):
self.assertIn("Hello, world", ParentTable.__doc__)
parent_table = ParentTable()
self.assertIn("Hello, world", parent_table.__doc__)
def test_subtables(self):
# Check that docstrings are combined
# parent_table = ParentTable()
self.assertIn("**Child Table**", ParentTable.__doc__)