public void NoPlaceholder()
        {
            var placeholders = new Placeholders();

            placeholders["dir"] = "bla";
            Assert.Equal(@"bla\bla", placeholders.ResolvePlaceholders(@"bla\bla"));
        }
        public void SyntaxErrorMissingBrace()
        {
            var placeholders = new Placeholders();

            placeholders["dir"] = "bla";
            Assert.Equal(@"${dir\file.txt", placeholders.ResolvePlaceholders(@"${dir\file.txt"));
        }
        public void SamePlaceHolderMultipleTimes()
        {
            var placeholders = new Placeholders();

            placeholders["dir"] = "bla";
            Assert.Equal(@"bla\bla", placeholders.ResolvePlaceholders(@"${dir}\${dir}"));
        }
        public void PlaceholderFillsInput()
        {
            var placeholders = new Placeholders();

            placeholders["dir"] = "bla";
            Assert.Equal("bla", placeholders.ResolvePlaceholders("${dir}"));
        }
        public void MultiplePlaceholdersWith1stUnknown()
        {
            var placeholders = new Placeholders();

            placeholders["file"] = "text.txt";
            Assert.Equal(@"${dir}\text.txt", placeholders.ResolvePlaceholders(@"${dir}\${file}"));
        }
        public void PlaceholderInTheMiddleWithOtherParts()
        {
            var placeholders = new Placeholders();

            placeholders["file"] = "text";
            Assert.Equal(@"bla\text.txt", placeholders.ResolvePlaceholders(@"bla\${file}.txt"));
        }
        public void PlaceholderAtBeginningWithOtherParts()
        {
            var placeholders = new Placeholders();

            placeholders["dir"] = "bla";
            Assert.Equal(@"bla\file.txt", placeholders.ResolvePlaceholders(@"${dir}\file.txt"));
        }
        public void SyntaxErrorMissingBraceWithOtherVariableStarting()
        {
            var placeholders = new Placeholders();

            placeholders["dir"]  = "bla";
            placeholders["file"] = "text";
            Assert.Equal(@"${dir\${file}.txt", placeholders.ResolvePlaceholders(@"${dir\${file}.txt"));
        }
        public void MultiplePlaceholders()
        {
            var placeholders = new Placeholders();

            placeholders["dir"]  = "bla";
            placeholders["file"] = "text.txt";
            Assert.Equal(@"bla\text.txt", placeholders.ResolvePlaceholders(@"${dir}\${file}"));
        }
Пример #10
0
        public void UnknownPlaceholder()
        {
            var placeholders = new Placeholders();

            Assert.Equal(@"bla\${file}.txt", placeholders.ResolvePlaceholders(@"bla\${file}.txt"));
        }