yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::test::TestResults Struct Reference

#include <test_manager.h>

Public Member Functions

void AddResult (const TestResult &result)
 
void Clear ()
 
float GetPassRate () const
 

Public Attributes

std::vector< TestResultindividual_results
 
size_t total_tests = 0
 
size_t passed_tests = 0
 
size_t failed_tests = 0
 
size_t skipped_tests = 0
 
std::chrono::milliseconds total_duration {0}
 

Detailed Description

Definition at line 60 of file test_manager.h.

Member Function Documentation

◆ AddResult()

void yaze::test::TestResults::AddResult ( const TestResult result)
inline

Definition at line 68 of file test_manager.h.

References yaze::test::TestResult::duration, failed_tests, individual_results, yaze::test::kFailed, yaze::test::kPassed, yaze::test::kSkipped, passed_tests, skipped_tests, yaze::test::TestResult::status, total_duration, and total_tests.

Referenced by yaze::test::E2ETestSuite::AddSkippedTest(), yaze::test::RomDependentTestSuite::AddSkippedTest(), yaze::test::ZSCustomOverworldTestSuite::AddSkippedTest(), yaze::test::ZSCustomOverworldTestSuite::RunAddressValidationTest(), yaze::test::EmulatorTestSuite::RunApuHandshakeTest(), yaze::test::ArenaTestSuite::RunArenaAllocationTest(), yaze::test::ArenaTestSuite::RunArenaCleanupTest(), yaze::test::IntegratedTestSuite::RunArenaIntegrityTest(), yaze::test::IntegratedTestSuite::RunArenaResourceManagementTest(), yaze::test::ArenaTestSuite::RunArenaResourceTrackingTest(), yaze::test::EmulatorTestSuite::RunAudioBackendTest(), yaze::test::EmulatorTestSuite::RunBreakpointManagerTest(), yaze::test::RomDependentTestSuite::RunComprehensiveSaveTest(), yaze::test::E2ETestSuite::RunCorruptionDetectionTest(), yaze::test::E2ETestSuite::RunDataIntegrityTest(), yaze::test::ZSCustomOverworldTestSuite::RunDataIntegrityTest(), yaze::test::ZSCustomOverworldTestSuite::RunFeatureToggleTest(), yaze::test::PerformanceTestSuite::RunFrameRateTest(), yaze::test::IntegratedTestSuite::RunGraphicsValidationTest(), yaze::test::E2ETestSuite::RunLargeScaleEditingTest(), yaze::test::PerformanceTestSuite::RunMemoryUsageTest(), yaze::test::PerformanceTestSuite::RunResourceLeakTest(), yaze::test::IntegratedTestSuite::RunRomBasicTest(), yaze::test::RomDependentTestSuite::RunRomDataAccessTest(), yaze::test::RomDependentTestSuite::RunRomGraphicsExtractionTest(), yaze::test::RomDependentTestSuite::RunRomHeaderValidationTest(), yaze::test::E2ETestSuite::RunRomLoadSaveTest(), yaze::test::RomDependentTestSuite::RunRomMusicDataTest(), yaze::test::RomDependentTestSuite::RunRomOverworldLoadingTest(), yaze::test::RomDependentTestSuite::RunRomSpriteDataTest(), yaze::test::EmulatorTestSuite::RunSpc700CycleAccuracyTest(), yaze::test::UITestSuite::RunTests(), yaze::test::RomDependentTestSuite::RunTests(), yaze::test::UnitTestSuite::RunTests(), yaze::test::RomDependentTestSuite::RunTile16EditorTest(), yaze::test::E2ETestSuite::RunTransactionSystemTest(), yaze::test::ZSCustomOverworldTestSuite::RunV2UpgradeTest(), yaze::test::ZSCustomOverworldTestSuite::RunV3UpgradeTest(), yaze::test::ZSCustomOverworldTestSuite::RunVanillaBaselineTest(), and yaze::test::EmulatorTestSuite::RunWatchpointManagerTest().

◆ Clear()

◆ GetPassRate()

float yaze::test::TestResults::GetPassRate ( ) const
inline

Definition at line 93 of file test_manager.h.

References passed_tests, and total_tests.

Referenced by yaze::test::TestManager::DrawTestDashboard().

Member Data Documentation

◆ individual_results

std::vector<TestResult> yaze::test::TestResults::individual_results

Definition at line 61 of file test_manager.h.

Referenced by AddResult(), Clear(), and yaze::test::TestManager::DrawTestDashboard().

◆ total_tests

size_t yaze::test::TestResults::total_tests = 0

◆ passed_tests

size_t yaze::test::TestResults::passed_tests = 0

◆ failed_tests

size_t yaze::test::TestResults::failed_tests = 0

Definition at line 64 of file test_manager.h.

Referenced by AddResult(), Clear(), and yaze::test::TestManager::DrawTestDashboard().

◆ skipped_tests

size_t yaze::test::TestResults::skipped_tests = 0

Definition at line 65 of file test_manager.h.

Referenced by AddResult(), Clear(), and yaze::test::TestManager::DrawTestDashboard().

◆ total_duration

std::chrono::milliseconds yaze::test::TestResults::total_duration {0}

Definition at line 66 of file test_manager.h.

Referenced by AddResult(), Clear(), and yaze::test::TestManager::DrawTestDashboard().


The documentation for this struct was generated from the following file: