public void Option_NoDefault_EmptyString() { //arrange //act Slop result = Slop.New().Option('v', "verbose", "enable verbose"); //assert result.Options[0].Default.Should().Be.Null(); }
public void Option_NoCallback_CallbackNull() { //arrange //act Slop result = Slop.New().Option('v', "verbose", "enable verbose"); //assert result.Options[0].Callback.Should().Be.Null(); }
public void Option_NotSettingRequired_RequiredFalse() { //arrange //act Slop result = Slop.New().Option('v', "verbose", "enable verbose"); //assert result.Options[0].IsRequired.Should().Be.False(); }
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(); }
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(); }
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); }
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'); }
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); }
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); }
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(); }
public void CreateSlop() { _slop = Slop.New(); }