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)