LCOV - code coverage report
Current view: top level - src/MIDI_Parsers - MIDI_MessageTypes.cpp (source / functions) Coverage Total Hit
Test: 73449d9b107c772cf65493691543348214e5d5eb Lines: 25.9 % 27 7
Test Date: 2026-06-06 17:44:35 Functions: 100.0 % 1 1
Legend: Lines:     hit not hit

            Line data    Source code
       1              : #include "MIDI_MessageTypes.hpp"
       2              : #include "Settings/NamespaceSettings.hpp"
       3              : 
       4              : BEGIN_CS_NAMESPACE
       5              : 
       6            6 : FlashString_t enum_to_string(MIDIMessageType m) {
       7              :     using M = MIDIMessageType;
       8            6 :     switch (m) {
       9            0 :         case M::None: return F("None");
      10            0 :         case M::NoteOff: return F("NoteOff");
      11            0 :         case M::NoteOn: return F("NoteOn");
      12            0 :         case M::KeyPressure: return F("KeyPressure");
      13            0 :         case M::ControlChange: return F("ControlChange");
      14            0 :         case M::ProgramChange: return F("ProgramChange");
      15            0 :         case M::ChannelPressure: return F("ChannelPressure");
      16            0 :         case M::PitchBend: return F("PitchBend");
      17            0 :         case M::SysExStart: return F("SysExStart");
      18            1 :         case M::MTCQuarterFrame: return F("MTCQuarterFrame");
      19            1 :         case M::SongPositionPointer: return F("SongPositionPointer");
      20            1 :         case M::SongSelect: return F("SongSelect");
      21            0 :         case M::UndefinedSysCommon1: return F("UndefinedSysCommon1");
      22            0 :         case M::UndefinedSysCommon2: return F("UndefinedSysCommon2");
      23            1 :         case M::TuneRequest: return F("TuneRequest");
      24            0 :         case M::SysExEnd: return F("SysExEnd");
      25            2 :         case M::TimingClock: return F("TimingClock");
      26            0 :         case M::UndefinedRealTime1: return F("UndefinedRealTime1");
      27            0 :         case M::Start: return F("Start");
      28            0 :         case M::Continue: return F("Continue");
      29            0 :         case M::Stop: return F("Stop");
      30            0 :         case M::UndefinedRealTime2: return F("UndefinedRealTime2");
      31            0 :         case M::ActiveSensing: return F("ActiveSensing");
      32            0 :         case M::SystemReset: return F("SystemReset");
      33            0 :         default: return F("<invalid>");
      34              :     }
      35              : }
      36              : 
      37              : END_CS_NAMESPACE
        

Generated by: LCOV version 2.4-beta