LCOV - code coverage report
Current view: top level - src/MIDI_Interfaces/USBMIDI - USBMIDI_Mock.hpp (source / functions) Coverage Total Hit
Test: 73449d9b107c772cf65493691543348214e5d5eb Lines: 83.3 % 6 5
Test Date: 2026-06-06 17:44:35 Functions: 85.7 % 7 6
Legend: Lines:     hit not hit

            Line data    Source code
       1              : #include <AH/Containers/Array.hpp>
       2              : #include <Settings/NamespaceSettings.hpp>
       3              : 
       4              : #include <gmock/gmock.h>
       5              : 
       6              : BEGIN_CS_NAMESPACE
       7              : 
       8              : struct USBDeviceMIDIBackend {
       9              :     using MIDIUSBPacket_t = AH::Array<uint8_t, 4>;
      10              : 
      11           56 :     MOCK_METHOD(void, write, (uint8_t, uint8_t, uint8_t, uint8_t));
      12           38 :     MOCK_METHOD(MIDIUSBPacket_t, read, ());
      13            0 :     MOCK_METHOD(void, sendNow, ());
      14           28 :     void write(MIDIUSBPacket_t d) {
      15           28 :         return write(d.data[0], d.data[1], d.data[2], d.data[3]);
      16              :     }
      17           29 :     static bool preferImmediateSend() { return false; }
      18              : };
      19              : 
      20              : END_CS_NAMESPACE
        

Generated by: LCOV version 2.4-beta