Module tests.test_utils
Classes
class TestUtils
-
Expand source code
class TestUtils(ABC): """A class containing utility methods to support tests.""" @classmethod def get_test_node(cls): """A method which constructs a sample data node that can be used across multiple tests.""" test_node: DataNode = DataNode("ship", DataNode.Flag.NORMAL, None, ["Much Confused Wardragon"], []) child_node: DataNode = DataNode("mass", DataNode.Flag.NORMAL, test_node, ["35"], []) test_node.children.append(child_node) child_node: DataNode = DataNode("drag", DataNode.Flag.NORMAL, test_node, ["0.3"], []) test_node.children.append(child_node) child_node: DataNode = DataNode("weapon", DataNode.Flag.NORMAL, test_node, [], []) grand_node: DataNode = DataNode("hit force", DataNode.Flag.NORMAL, child_node, ["308"], []) child_node.children.append(grand_node) grand_node: DataNode = DataNode("hull damage", DataNode.Flag.NORMAL, child_node, ["6100"], []) child_node.children.append(grand_node) grand_node: DataNode = DataNode("shield damage", DataNode.Flag.NORMAL, child_node, ["42"], []) child_node.children.append(grand_node) test_node.children.append(child_node) child_node: DataNode = DataNode("description", DataNode.Flag.NORMAL, test_node, ["This Wardragon bears no resemblance to any actual ship in the game Endless Sky. It has no material existence, despite having mass and possibly explaining the existence of the dark matter in our universe."], []) test_node.children.append(child_node) return test_node
A class containing utility methods to support tests.
Ancestors
- abc.ABC
Static methods
def get_test_node()
-
A method which constructs a sample data node that can be used across multiple tests.