Example #1
0
        public void WithChannelTest()
        {
            IMidiPatchChangeComposer composer = GetComposer();

            for (byte i = 1; i <= 16; i++)
            {
                Assert.AreSame(composer, composer.WithChannel(i));
            }
        }
Example #2
0
        private IMidiPatchChangeComposer GetComposer()
        {
            IMidiOutputDevice device = MidiDeviceLocator.SelectForOutput(0);

            Assume.That(device != null);

            IMidiPatchChangeComposer composer = device.ComposePatchChange();

            Assume.That(composer != null);
            return(composer);
        }
Example #3
0
        public void WithPatchNumberTest()
        {
            IMidiPatchChangeComposer composer = GetComposer();

            Assert.AreSame(composer, composer.WithPatchNumber(1));
        }
Example #4
0
        public void WithChannel_InvalidTest(byte channel)
        {
            IMidiPatchChangeComposer composer = GetComposer();

            Assert.Throws <ArgumentException>(() => composer.WithChannel(channel));
        }