def testPositionalArgumentsAloneRetrievedCorrectly(self): myOptions = Cli(MyOptions).parseArguments(['pA', 'pB']) assert_equals(myOptions.getPositionalArgumentA(), 'pA') assert_equals(myOptions.getPositionalArgumentB(), 'pB')
def testPositionalArgumentsAfterOptionalRetrievedCorrectly(self): myOptions = Cli(MyOptions).parseArguments(['--optionalA', 'A', '--optionalB', 'B', 'pA', 'pB']) assert_equals(myOptions.getOptionalA(), 'A') assert_equals(myOptions.getOptionalB(), 'B') assert_equals(myOptions.getPositionalArgumentA(), 'pA') assert_equals(myOptions.getPositionalArgumentB(), 'pB')
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')