示例#1
0
        public void Test_VstGenericEvent_Unknown()
        {
            VstEventTypes eventType   = VstEventTypes.Unknown;
            int           deltaFrames = 12;

            byte[] data = new byte[] { 0x9C, 0x7F, 0x40 };

            VstGenericEvent ge = new VstGenericEvent(eventType, deltaFrames, data);

            Assert.Fail("Should have thrown an excepction.");
        }
示例#2
0
        public void Test_VstGenericEvent_Constructor()
        {
            var eventType   = VstEventTypes.LegacyAudioEvent;
            int deltaFrames = 12;

            byte[] data = new byte[] { 0x9C, 0x7F, 0x40 };

            VstGenericEvent ge = new VstGenericEvent(eventType, deltaFrames, data);

            ge.EventType.Should().Be(eventType);
            ge.DeltaFrames.Should().Be(deltaFrames);
            ge.Data.Should().NotBeNull();
            ge.Data.Length.Should().Be(data.Length);
            ge.Data[0].Should().Be(data[0]);
            ge.Data[1].Should().Be(data[1]);
            ge.Data[2].Should().Be(data[2]);
        }
示例#3
0
        public void Test_VstGenericEvent_Constructor()
        {
            VstEventTypes eventType   = VstEventTypes.DeprecatedAudioEvent;
            int           deltaFrames = 12;

            byte[] data = new byte[] { 0x9C, 0x7F, 0x40 };

            VstGenericEvent ge = new VstGenericEvent(eventType, deltaFrames, data);

            Assert.AreEqual(eventType, ge.EventType, "VstGenericEvent.EventType");
            Assert.AreEqual(deltaFrames, ge.DeltaFrames, "VstGenericEvent.DeltaFrames");
            Assert.IsNotNull(ge.Data, "VstGenericEvent.Data is null");
            Assert.AreEqual(3, ge.Data.Length, "VstGenericEvent.Data.Length");
            Assert.AreEqual(0x9C, ge.Data[0], "VstGenericEvent.Data[0]");
            Assert.AreEqual(0x7F, ge.Data[1], "VstGenericEvent.Data[1]");
            Assert.AreEqual(0x40, ge.Data[2], "VstGenericEvent.Data[2]");
        }