def testPositionalArgumentsAfterMultiValuedOptionalRetrievedCorrectly(self): myOptions = Cli(MultiValuedAndPositionalOptions).parseArguments(['--option', 'A', 'B', 'C', 'pA', 'pB']) assert_equals(myOptions.getOption(), ['A', 'B', 'C']) assert_equals(myOptions.getPositionalArgumentA(), 'pA') assert_equals(myOptions.getPositionalArgumentB(), 'pB')
def testUnspecifiedNonMandatoryOptionReturnsNone(self): myOptions = Cli(MyOptions).parseArguments(['--mandatoryOption', 'value']) assert_true(myOptions.getOption() is None)