LCOV - code coverage report
Current view: top level - src/MIDI_Parsers - MIDI_MessageTypes.cpp (source / functions) Hit Total Coverage
Test: 169c36a3797bc662d84b5726f34a3f37d3c58247 Lines: 7 27 25.9 %
Date: 2024-11-09 15:32:27 Functions: 1 1 100.0 %
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 1.15