Added test for invalid send methods.
This commit is contained in:
parent
d6d3f9edb0
commit
68444227b2
|
|
@ -30,6 +30,22 @@ typedef std::vector<uint8_t> Buffer;
|
||||||
|
|
||||||
// --
|
// --
|
||||||
|
|
||||||
|
TEST(MidiOutput, sendInvalid)
|
||||||
|
{
|
||||||
|
SerialMock serial;
|
||||||
|
MidiInterface midi(serial);
|
||||||
|
|
||||||
|
midi.begin();
|
||||||
|
midi.send(midi::NoteOn, 42, 42, 42); // Invalid channel > OFF
|
||||||
|
EXPECT_EQ(serial.mTxBuffer.getLength(), 0);
|
||||||
|
|
||||||
|
midi.send(midi::InvalidType, 0, 0, 12); // Invalid type
|
||||||
|
EXPECT_EQ(serial.mTxBuffer.getLength(), 0);
|
||||||
|
|
||||||
|
midi.send(midi::NoteOn, 12, 42, MIDI_CHANNEL_OMNI); // OMNI not allowed
|
||||||
|
EXPECT_EQ(serial.mTxBuffer.getLength(), 0);
|
||||||
|
}
|
||||||
|
|
||||||
TEST(MidiOutput, sendGenericSingle)
|
TEST(MidiOutput, sendGenericSingle)
|
||||||
{
|
{
|
||||||
SerialMock serial;
|
SerialMock serial;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue