chromium/media/midi/usb_midi_output_stream_unittest.cc

// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifdef UNSAFE_BUFFERS_BUILD
// TODO(crbug.com/40285824): Remove this and convert code to safer constructs.
#pragma allow_unsafe_buffers
#endif

#include "media/midi/usb_midi_output_stream.h"

#include <stddef.h>
#include <stdint.h>

#include <memory>
#include <string>
#include <vector>

#include "base/strings/stringprintf.h"
#include "media/midi/usb_midi_device.h"
#include "testing/gtest/include/gtest/gtest.h"

namespace midi {

namespace {

template<typename T, size_t N>
std::vector<T> ToVector(const T((&array)[N])) {}

class MockUsbMidiDevice : public UsbMidiDevice {};

class UsbMidiOutputStreamTest : public ::testing::Test {};

TEST_F(UsbMidiOutputStreamTest, SendEmpty) {}

TEST_F(UsbMidiOutputStreamTest, SendNoteOn) {}

TEST_F(UsbMidiOutputStreamTest, SendNoteOnPending) {}

TEST_F(UsbMidiOutputStreamTest, SendNoteOnBurst) {}

TEST_F(UsbMidiOutputStreamTest, SendNoteOff) {}

TEST_F(UsbMidiOutputStreamTest, SendPolyphonicKeyPress) {}

TEST_F(UsbMidiOutputStreamTest, SendControlChange) {}

TEST_F(UsbMidiOutputStreamTest, SendProgramChange) {}

TEST_F(UsbMidiOutputStreamTest, SendChannelPressure) {}

TEST_F(UsbMidiOutputStreamTest, SendPitchWheelChange) {}

TEST_F(UsbMidiOutputStreamTest, SendTwoByteSysEx) {}

TEST_F(UsbMidiOutputStreamTest, SendThreeByteSysEx) {}

TEST_F(UsbMidiOutputStreamTest, SendFourByteSysEx) {}

TEST_F(UsbMidiOutputStreamTest, SendFiveByteSysEx) {}

TEST_F(UsbMidiOutputStreamTest, SendSixByteSysEx) {}

TEST_F(UsbMidiOutputStreamTest, SendPendingSysEx) {}

TEST_F(UsbMidiOutputStreamTest, SendNoteOnAfterSysEx) {}

TEST_F(UsbMidiOutputStreamTest, SendTimeCodeQuarterFrame) {}

TEST_F(UsbMidiOutputStreamTest, SendSongPositionPointer) {}

TEST_F(UsbMidiOutputStreamTest, SendSongSelect) {}

TEST_F(UsbMidiOutputStreamTest, TuneRequest) {}

TEST_F(UsbMidiOutputStreamTest, SendSongPositionPointerPending) {}

TEST_F(UsbMidiOutputStreamTest, SendRealTimeMessages) {}

TEST_F(UsbMidiOutputStreamTest, SendRealTimeInSysExMessage) {}

}  // namespace

}  // namespace midi