def testInheritedOptionIsParsedCorrectly(self):
    myOptions = Cli(MyOptions).parseArguments(['--simpleOption', 'valueA', '--deleteFiles'])
    assert_equals(myOptions.getSimpleOption(), 'valueA')
    assert_true(myOptions.isDeleteFiles())
Beispiel #2
0
 def testMissingBooleanOptionReturnsFalse(self):
    myOptions = Cli(MyOptions).parseArguments([])
    assert_false(myOptions.isDeleteFiles())
Beispiel #3
0
 def testPresentBooleanOptionReturnsTrue(self):
    myOptions = Cli(MyOptions).parseArguments(['--deleteFiles'])
    assert_true(myOptions.isDeleteFiles())
Beispiel #4
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')