Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
TST: created test for get_instante_attributes() with flight without r…
…ail buttons
  • Loading branch information
leogrosa committed Mar 19, 2025
commit 9b321817a1f1bb7137c22ad5855c15bf4759a2e6
15 changes: 14 additions & 1 deletion tests/unit/test_utilities.py
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ def test_flutter_plots(mock_show, flight_calisto_custom_wind): # pylint: disabl
), "An error occurred while running the utilities._flutter_plots function."


def test_get_instance_attributes(flight_calisto_robust):
def test_get_instance_attributes_with_robust_flight(flight_calisto_robust):
"""Tests if get_instance_attributes returns the expected results for a
robust flight object."""

Expand All @@ -178,6 +178,19 @@ def test_get_instance_attributes(flight_calisto_robust):
assert attr == value


def test_get_instance_attributes_with_flight_without_rail_buttons(flight_calisto):
"""Tests if get_instance_attributes returns the expected results for a
flight object that contains a rocket object without rail buttons."""

attributes = utilities.get_instance_attributes(flight_calisto)
for key, value in attributes.items():
attr = getattr(flight_calisto, key)
if isinstance(attr, np.ndarray):
assert np.allclose(attr, value)
else:
assert attr == value


@pytest.mark.parametrize(
"f, eps, expected",
[
Expand Down