Skip to content

Commit

Permalink
Move remaining mock methods in asserts.h/c into mock_comm module
Browse files Browse the repository at this point in the history
  • Loading branch information
rhargreaves committed Feb 19, 2025
1 parent be7bd4a commit 611c097
Show file tree
Hide file tree
Showing 19 changed files with 35 additions and 36 deletions.
26 changes: 0 additions & 26 deletions tests/asserts.h

This file was deleted.

8 changes: 7 additions & 1 deletion tests/cmocka_inc.h
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
#include "genesis.h"
#include <setjmp.h>
#include <cmocka.h>
#include "asserts.h"
#include "wraps.h"

#define INT_PTR(val) (&((int) { val }))

#define UNUSED __attribute__((unused))

#define expect_value_with_pos(function, parameter, value, file, line) \
_expect_value(#function, #parameter, file, line, cast_to_largest_integral_type(value), 1)
#define expect_any_with_pos(function, parameter, file, line) \
_expect_any(#function, #parameter, file, line, 1)
#define will_return_with_pos(function, value, file, line) \
_will_return(#function, file, line, cast_to_largest_integral_type(value), 1)
2 changes: 1 addition & 1 deletion tests/asserts.c → tests/mocks/mock_comm.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "cmocka_inc.h"
#include "asserts.h"
#include "mocks/mock_comm.h"
#include "comm/comm.h"

void stub_megawifi_as_not_present(void)
Expand Down
15 changes: 15 additions & 0 deletions tests/mocks/mock_comm.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#pragma once
#include "genesis.h"
#include "cmocka.h"

void stub_megawifi_as_not_present(void);
void stub_everdrive_as_present(void);
void expect_usb_sent_byte(u8 value);
void stub_usb_receive_nothing(void);
void stub_usb_receive_byte(u8 value);
void stub_usb_receive_program(u8 chan, u8 program);
void stub_usb_receive_cc(u8 chan, u8 cc, u8 value);
void stub_usb_receive_note_on(u8 chan, u8 key, u8 velocity);
void stub_usb_receive_note_off(u8 chan, u8 key);
void stub_usb_receive_pitch_bend(u8 chan, u16 bend);
void stub_comm_read_returns_midi_event(u8 status, u8 data, u8 data2);
2 changes: 1 addition & 1 deletion tests/mocks/mock_midi.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "cmocka_inc.h"
#include "asserts.h"
#include "mocks/mock_comm.h"
#include "mocks/mock_midi.h"

void __wrap_midi_note_off(u8 chan, u8 pitch)
Expand Down
2 changes: 1 addition & 1 deletion tests/mocks/mock_psg.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "cmocka_inc.h"
#include "asserts.h"
#include "mocks/mock_comm.h"
#include "mocks/mock_psg.h"

static bool disableChecks = false;
Expand Down
1 change: 0 additions & 1 deletion tests/mocks/mock_synth.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#include "cmocka_inc.h"
#include "asserts.h"
#include "mocks/mock_synth.h"

static bool disableChecks = false;
Expand Down
1 change: 0 additions & 1 deletion tests/mocks/mock_ym2612.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#include "cmocka_inc.h"
#include "asserts.h"
#include "mocks/mock_ym2612.h"

static bool disableChecks = false;
Expand Down
2 changes: 1 addition & 1 deletion tests/system/test_e2e.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#include "test_e2e.h"
#include "asserts.h"
#include "comm/comm.h"
#include "envelopes.h"
#include "midi.h"
Expand All @@ -9,6 +8,7 @@
#include "scheduler.h"
#include "mocks/mock_ym2612.h"
#include "mocks/mock_synth.h"
#include "mocks/mock_comm.h"

static const u8 TEST_CC_PAN = 10;
static const u8 TEST_CC_PORTAMENTO_TIME = 5;
Expand Down
1 change: 1 addition & 0 deletions tests/unit/test_comm_demo.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#include "test_comm_demo.h"
#include "comm/comm_demo.h"
#include "joy.h"
#include "mocks/mock_comm.h"

#define DEFAULT_PITCH 69

Expand Down
2 changes: 2 additions & 0 deletions tests/unit/test_midi.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
#include "mocks/mock_midi.h"
#include "mocks/mock_synth.h"
#include "mocks/mock_log.h"
#include "mocks/mock_comm.h"
#include "mocks/mock_psg.h"

#define MIDI_PITCH_A2 45
#define MIDI_PITCH_C3 48
Expand Down
1 change: 1 addition & 0 deletions tests/unit/test_midi_dac.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include "test_midi_dac.h"
#include "test_midi.h"
#include "mocks/mock_midi.h"
#include "snd/sound.h"
#include "snd/pcm/snd_pcm.h"

Expand Down
1 change: 1 addition & 0 deletions tests/unit/test_midi_finetune.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include "test_midi_finetune.h"
#include "test_midi.h"
#include "mocks/mock_midi.h"

void test_midi_finetune_max(UNUSED void** state)
{
Expand Down
1 change: 1 addition & 0 deletions tests/unit/test_midi_fm.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include "test_midi_fm.h"
#include "test_midi.h"
#include "mocks/mock_midi.h"
#include "debug.h"

void test_midi_triggers_synth_note_on(UNUSED void** state)
Expand Down
1 change: 0 additions & 1 deletion tests/unit/test_midi_polyphony.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#include "test_midi_polyphony.h"
#include "test_midi.h"
#include "mocks/mock_psg.h"

void test_midi_polyphonic_mode_sends_CCs_to_all_FM_channels(UNUSED void** state)
{
Expand Down
1 change: 0 additions & 1 deletion tests/unit/test_midi_portamento.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#include "test_midi_portamento.h"
#include "test_midi.h"
#include "mocks/mock_psg.h"

int test_midi_portamento_setup(UNUSED void** state)
{
Expand Down
1 change: 1 addition & 0 deletions tests/unit/test_midi_receiver.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#include "midi.h"
#include "midi_receiver.h"
#include "comm/comm.h"
#include "mocks/mock_comm.h"
#include "mocks/mock_midi.h"
#include "mocks/mock_log.h"

Expand Down
1 change: 0 additions & 1 deletion tests/unit/test_midi_sysex.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#include "test_midi_sysex.h"
#include "test_midi.h"
#include "mocks/mock_psg.h"

static void remapChannel(u8 midiChannel, u8 deviceChannel)
{
Expand Down
2 changes: 2 additions & 0 deletions tests/unit/test_synth.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include "test_synth.h"
#include "synth.h"
#include "mocks/mock_comm.h"
#include "mocks/mock_synth.h"
#include "test_midi.h"
#include "z80_ctrl.h"
#include "mocks/mock_ym2612.h"
Expand Down

0 comments on commit 611c097

Please sign in to comment.