Esempio n. 1
0
        public void TrackNameMap()
        {
            MidiMappingRules mappingRules = new MidiMappingRules();

            mappingRules.EventRules.Add(CreateTextMap(MetaEventType.SequenceTrackName, "", "{FILENAME}"));
            string        outFileName = "BlahblahBlah";
            EventRuleArgs args        = new EventRuleArgs(outFileName);

            CheckTextMap("Hello World", outFileName, MetaEventType.SequenceTrackName, mappingRules, args);
        }
Esempio n. 2
0
        private void CheckTextMap(string inText, string outText, MetaEventType eventType, MidiMappingRules mappingRules, EventRuleArgs args)
        {
            TextEvent textEvent = new TextEvent(inText, eventType, 0);
            bool      matched   = mappingRules.Process(textEvent, args);

            Assert.IsTrue(matched);
            Assert.AreEqual(textEvent.Text, outText);
            Assert.AreEqual(textEvent.MetaEventType, eventType);
        }