public async void SplitsTextWithMultipleDelimiters()
        {
            _splitText = new SplitTextCommand();
            _engine    = new AutomationEngineInstance(null);

            string        inputText       = "test text:with!multiple;delimiters";
            List <string> splitCharacters = new List <string>();

            splitCharacters.Add(" ");
            splitCharacters.Add(":");
            splitCharacters.Add("!");
            splitCharacters.Add(";");
            VariableMethods.CreateTestVariable(inputText, _engine, "input", typeof(string));
            VariableMethods.CreateTestVariable(splitCharacters, _engine, "splitChar", typeof(List <>));
            VariableMethods.CreateTestVariable(null, _engine, "output", typeof(List <>));

            _splitText.v_InputText              = "{input}";
            _splitText.v_SplitCharacter         = "{splitChar}";
            _splitText.v_OutputUserVariableName = "{output}";

            _splitText.RunCommand(_engine);

            List <string> splitText = (List <string>)await "{output}".EvaluateCode(_engine);

            Assert.Equal("test", splitText[0]);
            Assert.Equal("text", splitText[1]);
            Assert.Equal("with", splitText[2]);
            Assert.Equal("multiple", splitText[3]);
            Assert.Equal("delimiters", splitText[4]);
        }
        public async void SplitsText()
        {
            _splitText = new SplitTextCommand();
            _engine    = new AutomationEngineInstance(null);

            string inputText      = "test text";
            string splitCharacter = " ";

            VariableMethods.CreateTestVariable(inputText, _engine, "input", typeof(string));
            VariableMethods.CreateTestVariable(splitCharacter, _engine, "splitChar", typeof(string));
            VariableMethods.CreateTestVariable(null, _engine, "output", typeof(List <>));

            _splitText.v_InputText              = "{input}";
            _splitText.v_SplitCharacter         = "{splitChar}";
            _splitText.v_OutputUserVariableName = "{output}";

            _splitText.RunCommand(_engine);

            List <string> splitText = (List <string>)await "{output}".EvaluateCode(_engine);

            Assert.Equal("test", splitText[0]);
            Assert.Equal("text", splitText[1]);
        }