Ejemplo n.º 1
0
        public void ShouldSetFlagWithForwardSlash()
        {
            var argument = new Argument("f", null);

            var builtArgument = argumentBuilder.Build(argument);

            Assert.That(builtArgument, Is.EqualTo("/f"));
        }
        public void ShouldSetSwitchFlag()
        {
            var argument = new Argument("Force", null);

            var builtArgument = argumentBuilder.Build(argument);

            Assert.That(builtArgument, Is.EqualTo("-Force"));
        }
Ejemplo n.º 3
0
        public void ShouldSetFlagWithSingleHyphenIfOneCharacterFlag()
        {
            var argument = new Argument("f", null);

            var builtArgument = argumentBuilder.Build(argument);

            Assert.That(builtArgument, Is.EqualTo("-f"));
        }
Ejemplo n.º 4
0
        public void ShouldSetFlagWithDoubleHyphenIfMultisCharacterFlag()
        {
            var argument = new Argument("f1", null);

            var builtArgument = argumentBuilder.Build(argument);

            Assert.That(builtArgument, Is.EqualTo("--f1"));
        }
Ejemplo n.º 5
0
        public void ShouldOnlyUseValueIfNoFlagSpecifiedForArgument()
        {
            var argument = new Argument(null, "val");

            var builtArgument = argumentBuilder.Build(argument);

            Assert.That(builtArgument, Is.EqualTo("val"));
        }
Ejemplo n.º 6
0
        public void ShouldOnlyUseTheFlagIfValueIsNotAString()
        {
            var argument = new Argument("flag", true);

            var builtArgument = argumentBuilder.Build(argument);

            Assert.That(builtArgument, Is.EqualTo("--flag"));
        }
Ejemplo n.º 7
0
        public void ShouldBeNullIfFlagIsNullAndValueIsNotString()
        {
            var argument = new Argument(null, new object());

            var builtArgument = argumentBuilder.Build(argument);

            Assert.That(builtArgument, Is.Null);
        }
Ejemplo n.º 8
0
        public void ShouldBeNullIfFlagAndValueAreNull()
        {
            var argument = new Argument(null, null);

            var builtArgument = argumentBuilder.Build(argument);

            Assert.That(builtArgument, Is.Null);
        }
Ejemplo n.º 9
0
 public string BuildArgument(Argument argument)
 {
     return ArgumentBuilder.Build(argument);
 }
Ejemplo n.º 10
0
Archivo: Posh.cs Proyecto: srasch/cmd
 public string BuildArgument(Argument argument)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 11
0
        public void ShouldUseBothFlagAndValueIfValueIsString()
        {
            var argument = new Argument("flag", "val");

            var builtArgument = argumentBuilder.Build(argument);

            Assert.That(builtArgument, Is.EqualTo("--flag val"));
        }