def testNoValueFormatterSpecifiedReturnsStringType(self):
    myOptions = Cli(MyOptions).parseArguments(['--simpleOption', '123'])
    assert_equals(myOptions.getSimpleOption(), '123')
 def testInheritedOptionIsParsedCorrectly(self):
    myOptions = Cli(MyOptions).parseArguments(['--simpleOption', 'valueA', '--deleteFiles'])
    assert_equals(myOptions.getSimpleOption(), 'valueA')
    assert_true(myOptions.isDeleteFiles())
Beispiel #3
0
 def testNonBooleanOptionWithSingleValueReturnsSpecifiedValue(self):
    myOptions = Cli(MyOptions).parseArguments(['--simpleOption', 'valueA'])
    assert_equals(myOptions.getSimpleOption(), 'valueA')
Beispiel #4
0
 def testUnspecifiedNonBooleanOptionWithNoDefaultReturnsNone(self):
    myOptions = Cli(MyOptions).parseArguments([])
    assert_true(myOptions.getSimpleOption() is None)
Beispiel #5
0
 def testCodeInIgnoredMethodsDoesNotGetOverriden(self):
    myOptions = Cli(MyOptions).parseArguments(['--deleteFiles', '--simpleOption', 'test'])
    assert_true(myOptions.isDeleteFiles())
    assert_equal(myOptions.getSimpleOption(), 'test')
    assert_true(myOptions.isIgnoreMe())
    assert_equal(myOptions.getIgnoreMeToo(), 'TEST')