Пример #1
0
        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 };
        }
Пример #2
0
        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.>"));
        }
Пример #3
0
        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);
                }
            }
        }