コード例 #1
0
        public void ReturnsEmptyDictionaryForEmptyString()
        {
            var configurationString  = "";
            var commandConfiguration = new DynamicCommandConfiguration(configurationString);

            Assert.IsNotNull(commandConfiguration.Configuration, "Dictonary expected, but is null");
        }
コード例 #2
0
        public void SplitsFragmentsWithoutSpacings()
        {
            var configurationString  = "CommandName= FilesOnly ; Directory= C:\\Test\\ ";
            var commandConfiguration = new DynamicCommandConfiguration(configurationString);

            Assert.That(commandConfiguration.Configuration.ContainsKey("commandname"), "Missing Key: filesonly");
            Assert.That(commandConfiguration.Configuration.ContainsKey("directory"), "Missing Key: directory");
            Assert.AreEqual("filesonly", commandConfiguration.Configuration["commandname"], "Wrong Command Name");
            Assert.AreEqual("c:\\test\\", commandConfiguration.Configuration["directory"], "Wrong Command Name");
        }
コード例 #3
0
        public void SplitsFragmentsWithApostrophsAndThreeItems()
        {
            var configurationString  = "CommandName='FileExtension'; Directory='C:\\Test\\'; FileExtension='txt'";
            var commandConfiguration = new DynamicCommandConfiguration(configurationString);

            Assert.That(commandConfiguration.Configuration.ContainsKey("commandname"), "Missing Key: fileextension");
            Assert.That(commandConfiguration.Configuration.ContainsKey("directory"), "Missing Key: directory");
            Assert.That(commandConfiguration.Configuration.ContainsKey("fileextension"), "Missing Key: fileextension");
            Assert.AreEqual("fileextension", commandConfiguration.Configuration["commandname"], "Wrong Command Name");
            Assert.AreEqual("c:\\test\\", commandConfiguration.Configuration["directory"], "Wrong Command Name");
            Assert.AreEqual("txt", commandConfiguration.Configuration["fileextension"], "Wrong FileExtension");
        }