Ejemplo n.º 1
0
        public void Expand_With_DoubleQuotes_Test()
        {
            var providerMock = new Mock <IAliasProvider>();

            providerMock.Setup(x => x.GetAliases()).Returns(new List <Alias> {
                new Alias {
                    Key = "ll", Value = "ls -l"
                }
            });
            var provider = providerMock.Object;
            var expander = new AliasExpanderPipe(provider);
            var expanded = expander.Transform("\"ll\"");

            Assert.Equal("\"ll\"", expanded);
        }
Ejemplo n.º 2
0
        public void Cumulative_Expand_Test()
        {
            var providerMock = new Mock <IAliasProvider>();

            providerMock.Setup(x => x.GetAliases()).Returns(new List <Alias> {
                new Alias {
                    Key = "ls", Value = "ls --color"
                }, new Alias {
                    Key = "ll", Value = "ls -l"
                }
            });
            var provider = providerMock.Object;
            var expander = new AliasExpanderPipe(provider);
            var expanded = expander.Transform("ll");

            Assert.Equal("ls --color -l", expanded);
        }