public void WithChannelTest() { IMidiPatchChangeComposer composer = GetComposer(); for (byte i = 1; i <= 16; i++) { Assert.AreSame(composer, composer.WithChannel(i)); } }
private IMidiPatchChangeComposer GetComposer() { IMidiOutputDevice device = MidiDeviceLocator.SelectForOutput(0); Assume.That(device != null); IMidiPatchChangeComposer composer = device.ComposePatchChange(); Assume.That(composer != null); return(composer); }
public void WithPatchNumberTest() { IMidiPatchChangeComposer composer = GetComposer(); Assert.AreSame(composer, composer.WithPatchNumber(1)); }
public void WithChannel_InvalidTest(byte channel) { IMidiPatchChangeComposer composer = GetComposer(); Assert.Throws <ArgumentException>(() => composer.WithChannel(channel)); }