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); }
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); }