public void Before() { replaceConfig = new Config(); var symbolConfig = new SymbolConfig(); symbolConfig.symbol = '|'; symbolConfig.replace = true; symbolConfig.replaceWith = "haha"; replaceConfig.symbolConfigs = new SymbolConfig[] { symbolConfig }; symbolConfig.remainingSurroundConfig.styleSurround = true; symbolConfig.remainingSurroundConfig.styleName = "mystyle"; remainingSurroundConfig = new Config(); remainingSurroundConfig.symbolConfigs = new SymbolConfig[] { symbolConfig }; }
public void MultilineEverything() { var multilineEverything = new Config(); var symbolConfig = new SymbolConfig(); symbolConfig.replace = true; symbolConfig.symbol = '|'; symbolConfig.remainingSurroundConfig.customSurround = true; symbolConfig.replaceWith = "z"; symbolConfig.remainingSurroundConfig.customOpening = "<"; symbolConfig.remainingSurroundConfig.customClosing = ">"; multilineEverything.symbolConfigs = new[] { symbolConfig }; var processed = TextProcessingLogic.Process("Mu|lti|line line 1.\nMul|tiline li|ne 2.", multilineEverything); Assert.That(processed, Is.EqualTo( "<Mu>z<lti>z<line line 1.>\n<Mul>z<tiline li>z<ne 2.>")); }
private static void initializeMapping(List <ObjJsonConfig> mappedSymbols) { foreach (var mappedSymbol in mappedSymbols) { foreach (var provider in mappedSymbol.Providers) { if (!_mappings.ContainsKey(provider.ProviderId)) { _mappings[provider.ProviderId] = new ProviderConfig(); } var symbolConfig = new SymbolConfig() { Symbol = mappedSymbol.Symbol, ProviderId = provider.ProviderId, SymbolApi = provider.mappedTo }; _mappings[provider.ProviderId].addSymbolConfig(symbolConfig); } } }