Esempio n. 1
0
        public void Option_NoDefault_EmptyString()
        {
            //arrange
            //act
            Slop result = Slop.New().Option('v', "verbose", "enable verbose");

            //assert
            result.Options[0].Default.Should().Be.Null();
        }
Esempio n. 2
0
        public void Option_NoCallback_CallbackNull()
        {
            //arrange
            //act
            Slop result = Slop.New().Option('v', "verbose", "enable verbose");

            //assert
            result.Options[0].Callback.Should().Be.Null();
        }
Esempio n. 3
0
        public void Option_NotSettingRequired_RequiredFalse()
        {
            //arrange
            //act
            Slop result = Slop.New().Option('v', "verbose", "enable verbose");

            //assert
            result.Options[0].IsRequired.Should().Be.False();
        }
Esempio n. 4
0
        public void Option_Callback_CallbackNotNull()
        {
            //arrange
            //act
            Slop result = Slop.New().Option('v', "verbose", "enable verbose", callback: x => Console.WriteLine(x));

            //assert
            result.Options[0].Callback.Should().Not.Be.Null();
        }
Esempio n. 5
0
        public void Option_Required_RequiredTrue()
        {
            //arrange
            //act
            Slop result = Slop.New().Option('v', "verbose", "enable verbose", required: true);

            //assert
            result.Options[0].IsRequired.Should().Be.True();
        }
Esempio n. 6
0
        public void Option_Default_DefaultValueIsSet()
        {
            //arrange
            string defaultValue = "testvalue";
            //act
            Slop result = Slop.New().Option('v', "verbose", "enable verbose", defaultValue: defaultValue);

            //assert
            result.Options[0].Default.Should().Equal(defaultValue);
        }
Esempio n. 7
0
        public void Option_ShortName_OneOptionWithShortName()
        {
            //arrange
            //act
            Slop result = Slop.New().Option('v', "verbose", "enable verbose mode");

            //assert
            result.Options.Count.Should().Equal(1);
            result.Options[0].ShortName.Should().Equal('v');
        }
Esempio n. 8
0
        public void Option_TwoOptions_TwoOptionsAreCreated()
        {
            //arrange
            //act
            Slop result = Slop.New()
                          .Option('a', "apple", "apple description")
                          .Option('b', "bat", "bat description");

            //assert
            result.Options.Count.Should().Equal(2);
        }
Esempio n. 9
0
        public void Option_Description_OneOptionWithDescription()
        {
            //arrange
            string description = "enable verbose mode";
            //act
            Slop result = Slop.New().Option('v', "verbose", description);

            //assert
            result.Options.Count.Should().Equal(1);
            result.Options[0].Description.Should().Equal(description);
        }
Esempio n. 10
0
 public void SetUp()
 {
     _option1 = new Option()
     {
         ShortName = 'a', LongName = "apple", Description = "description 1"
     };
     _option2 = new Option()
     {
         ShortName = 'b', LongName = "bat", Description = "description 2"
     };
     _unitUnderTest = Slop.New();
 }
Esempio n. 11
0
 public void TearDown()
 {
     _unitUnderTest = null;
 }
Esempio n. 12
0
 public void SetUp()
 {
     _option1 = new Option() { ShortName = 'a', LongName = "apple", Description = "description 1" };
     _option2 = new Option() { ShortName = 'b', LongName = "bat", Description = "description 2" };
     _unitUnderTest = Slop.New();
 }
Esempio n. 13
0
 public void CreateSlop()
 {
     _slop = Slop.New();
 }
Esempio n. 14
0
 public void TearDown()
 {
     _unitUnderTest = null;
 }
Esempio n. 15
0
 public void CreateSlop()
 {
     _slop = Slop.New();
 }