#include <dungeon_editor_test_suite.h>


Public Member Functions | |
| DungeonEditorTestSuite ()=default | |
| ~DungeonEditorTestSuite () override=default | |
| std::string | GetName () const override |
| TestCategory | GetCategory () const override |
| absl::Status | RunTests (TestResults &results) override |
| void | DrawConfiguration () override |
Public Member Functions inherited from yaze::test::TestSuite | |
| virtual | ~TestSuite ()=default |
| virtual bool | IsEnabled () const |
| virtual void | SetEnabled (bool enabled) |
Private Member Functions | |
| void | AddSkippedTest (TestResults &results, const std::string &test_name, const std::string &reason) |
| void | RunObjectManipulationTest (TestResults &results, Rom *rom) |
| void | RunRoomSaveTest (TestResults &results, Rom *rom) |
Private Attributes | |
| bool | test_object_manipulation_ = true |
| bool | test_room_save_ = true |
Additional Inherited Members | |
Protected Attributes inherited from yaze::test::TestSuite | |
| bool | enabled_ = true |
Definition at line 17 of file dungeon_editor_test_suite.h.
|
default |
|
overridedefault |
|
inlineoverridevirtual |
Implements yaze::test::TestSuite.
Definition at line 22 of file dungeon_editor_test_suite.h.
Referenced by AddSkippedTest(), RunObjectManipulationTest(), and RunRoomSaveTest().
|
inlineoverridevirtual |
Implements yaze::test::TestSuite.
Definition at line 23 of file dungeon_editor_test_suite.h.
References yaze::test::kIntegration.
Referenced by AddSkippedTest(), RunObjectManipulationTest(), and RunRoomSaveTest().
|
inlineoverridevirtual |
Implements yaze::test::TestSuite.
Definition at line 27 of file dungeon_editor_test_suite.h.
References AddSkippedTest(), yaze::test::TestManager::Get(), yaze::test::TestManager::GetCurrentRom(), yaze::Rom::is_loaded(), RunObjectManipulationTest(), RunRoomSaveTest(), test_object_manipulation_, and test_room_save_.
|
inlineoverridevirtual |
Reimplemented from yaze::test::TestSuite.
Definition at line 46 of file dungeon_editor_test_suite.h.
References ICON_MD_BUILD, test_object_manipulation_, and test_room_save_.
|
inlineprivate |
Definition at line 54 of file dungeon_editor_test_suite.h.
References yaze::test::TestResults::AddResult(), yaze::test::TestResult::category, yaze::test::TestResult::duration, yaze::test::TestResult::error_message, GetCategory(), GetName(), yaze::test::kSkipped, yaze::test::TestResult::name, yaze::test::TestResult::status, yaze::test::TestResult::suite_name, and yaze::test::TestResult::timestamp.
Referenced by RunTests().

|
inlineprivate |
Definition at line 67 of file dungeon_editor_test_suite.h.
References yaze::editor::DungeonEditorV2::add_room(), yaze::test::TestResults::AddResult(), yaze::test::TestResult::category, yaze::test::TestResult::duration, yaze::test::TestResult::error_message, yaze::test::TestManager::Get(), GetCategory(), GetName(), yaze::editor::DungeonEditorV2::Initialize(), yaze::test::kFailed, yaze::test::kPassed, yaze::zelda3::LoadGameData(), yaze::test::TestResult::name, RETURN_IF_ERROR, yaze::editor::DungeonEditorV2::rooms(), yaze::zelda3::RoomObject::set_id(), yaze::zelda3::RoomObject::set_x(), yaze::zelda3::RoomObject::set_y(), yaze::editor::DungeonEditorV2::SetGameData(), yaze::test::TestResult::status, yaze::test::TestResult::suite_name, and yaze::test::TestResult::timestamp.
Referenced by RunTests().
|
inlineprivate |
Definition at line 136 of file dungeon_editor_test_suite.h.
References yaze::editor::DungeonEditorV2::add_room(), yaze::test::TestResults::AddResult(), yaze::test::TestResult::category, yaze::test::TestResult::duration, yaze::test::TestResult::error_message, yaze::test::TestManager::Get(), GetCategory(), GetName(), yaze::editor::DungeonEditorV2::Initialize(), yaze::test::kFailed, yaze::test::kPassed, yaze::zelda3::LoadGameData(), yaze::test::TestResult::name, RETURN_IF_ERROR, yaze::editor::DungeonEditorV2::rooms(), yaze::editor::DungeonEditorV2::SaveRoom(), yaze::zelda3::RoomObject::set_id(), yaze::zelda3::RoomObject::set_x(), yaze::zelda3::RoomObject::set_y(), yaze::zelda3::Room::SetGameData(), yaze::editor::DungeonRoomLoader::SetGameData(), yaze::editor::DungeonEditorV2::SetGameData(), yaze::zelda3::Room::SetRom(), yaze::Rom::size(), yaze::test::TestResult::status, yaze::test::TestResult::suite_name, and yaze::test::TestResult::timestamp.
Referenced by RunTests().
|
private |
Definition at line 224 of file dungeon_editor_test_suite.h.
Referenced by DrawConfiguration(), and RunTests().
|
private |
Definition at line 225 of file dungeon_editor_test_suite.h.
Referenced by DrawConfiguration(), and RunTests().