Skip to content

Commit

Permalink
rename placeholder classes
Browse files Browse the repository at this point in the history
  • Loading branch information
jamie-cunningham committed Dec 16, 2024
1 parent f8a04bc commit 382a4d1
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 34 deletions.
60 changes: 30 additions & 30 deletions test/entities/test_entity.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@
import safe_autonomy_simulation


class TestDynamics(safe_autonomy_simulation.dynamics.Dynamics):
class SimpleDynamics(safe_autonomy_simulation.dynamics.Dynamics):
def _step(self, step_size, state, control):
return state + control * step_size, control


class TestEntity(safe_autonomy_simulation.Entity):
class SimpleEntity(safe_autonomy_simulation.Entity):
def __init__(
self,
name,
dynamics=TestDynamics(),
dynamics=SimpleDynamics(),
control_queue=safe_autonomy_simulation.ControlQueue(
default_control=np.array([1])
),
Expand All @@ -34,10 +34,10 @@ def state(self, state):


def test_init():
entity = TestEntity(name="test_entity")
entity = SimpleEntity(name="test_entity")
assert entity.name == "test_entity"
assert np.all(entity.state == np.array([0]))
assert entity.dynamics.__class__.__name__ == "TestDynamics"
assert entity.dynamics.__class__.__name__ == "SimpleDynamics"
assert entity.control_queue.__class__.__name__ == "ControlQueue"
assert entity.last_control is None
assert np.all(entity.state_dot == np.zeros_like(entity.state))
Expand All @@ -47,26 +47,26 @@ def test_init():


def test_init_parent():
parent = TestEntity(name="parent")
entity = TestEntity(name="test_entity", parent=parent)
parent = SimpleEntity(name="parent")
entity = SimpleEntity(name="test_entity", parent=parent)
assert entity.parent == parent
assert entity in parent.children


def test_init_children():
child1 = TestEntity(name="child1")
child2 = TestEntity(name="child2")
entity = TestEntity(name="test_entity", children={child1, child2})
child1 = SimpleEntity(name="child1")
child2 = SimpleEntity(name="child2")
entity = SimpleEntity(name="test_entity", children={child1, child2})
assert child1 in entity.children
assert child2 in entity.children
assert child1.parent == entity
assert child2.parent == entity


def test_reset():
child1 = TestEntity(name="child1")
child2 = TestEntity(name="child2")
entity = TestEntity(name="test_entity", children={child1, child2})
child1 = SimpleEntity(name="child1")
child2 = SimpleEntity(name="child2")
entity = SimpleEntity(name="test_entity", children={child1, child2})
entity.step(step_size=1)
entity.add_control(np.array([1]))
entity.reset()
Expand All @@ -82,9 +82,9 @@ def test_reset():


def test__pre_step():
child1 = TestEntity(name="child1")
child2 = TestEntity(name="child2")
entity = TestEntity(name="test_entity", children={child1, child2})
child1 = SimpleEntity(name="child1")
child2 = SimpleEntity(name="child2")
entity = SimpleEntity(name="test_entity", children={child1, child2})
entity._pre_step(step_size=1)
assert np.all(entity.state == np.array([0]))
assert entity.last_control is None
Expand All @@ -98,9 +98,9 @@ def test__pre_step():


def test__post_step():
child1 = TestEntity(name="child1")
child2 = TestEntity(name="child2")
entity = TestEntity(name="test_entity", children={child1, child2})
child1 = SimpleEntity(name="child1")
child2 = SimpleEntity(name="child2")
entity = SimpleEntity(name="test_entity", children={child1, child2})
entity._post_step(step_size=1)
assert np.all(entity.state == np.array([0]))
assert entity.last_control is None
Expand All @@ -114,9 +114,9 @@ def test__post_step():


def test_step():
child1 = TestEntity(name="child1")
child2 = TestEntity(name="child2")
entity = TestEntity(name="test_entity", children={child1, child2})
child1 = SimpleEntity(name="child1")
child2 = SimpleEntity(name="child2")
entity = SimpleEntity(name="test_entity", children={child1, child2})
entity.step(step_size=2)
assert np.all(entity.state == np.array([2]))
assert np.all(entity.last_control == np.array([1]))
Expand All @@ -128,15 +128,15 @@ def test_step():


def test_add_control():
entity = TestEntity(name="test_entity")
entity = SimpleEntity(name="test_entity")
entity.add_control(np.array([2]))
assert np.all(entity.control_queue.next_control() == np.array([2]))


def test__is_descendant():
parent = TestEntity(name="parent")
child = TestEntity(name="child", parent=parent)
grandchild = TestEntity(name="grandchild", parent=child)
parent = SimpleEntity(name="parent")
child = SimpleEntity(name="child", parent=parent)
grandchild = SimpleEntity(name="grandchild", parent=child)
assert parent._is_descendant(parent)
assert not parent._is_descendant(child)
assert not parent._is_descendant(grandchild)
Expand All @@ -149,16 +149,16 @@ def test__is_descendant():


def test_add_child():
parent = TestEntity(name="parent")
child = TestEntity(name="child")
parent = SimpleEntity(name="parent")
child = SimpleEntity(name="child")
parent.add_child(child)
assert child in parent.children
assert child.parent == parent


def test_remove_child():
parent = TestEntity(name="parent")
child = TestEntity(name="child")
parent = SimpleEntity(name="parent")
child = SimpleEntity(name="child")
parent.add_child(child)
parent.remove_child(child)
assert child not in parent.children
Expand Down
8 changes: 4 additions & 4 deletions test/test_simulator.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import numpy as np


class TestDynamics(safe_autonomy_simulation.Dynamics):
class SimpleDynamics(safe_autonomy_simulation.Dynamics):
def _step(
self, step_size: float, state: ndarray, control: ndarray
) -> Tuple[ndarray, ndarray]:
Expand All @@ -26,11 +26,11 @@ def _step(
)


class TestEntity(safe_autonomy_simulation.Entity):
class SimpleEntity(safe_autonomy_simulation.Entity):
def __init__(self, name):
super().__init__(
name,
dynamics=TestDynamics(),
dynamics=SimpleDynamics(),
control_queue=TEST_CONTROL_QUEUE,
material=TEST_MATERIAL,
)
Expand All @@ -50,7 +50,7 @@ def state(self, value):

@pytest.fixture
def entities():
return [TestEntity(name=i) for i in range(3)]
return [SimpleEntity(name=i) for i in range(3)]


@pytest.fixture
Expand Down

0 comments on commit 382a4d1

Please sign in to comment.