コード例 #1
0
    def test_app_add_command_options(self):
        option_name = 'test_option_name'
        option = options.TwitterOption('--test', dest=option_name)

        app = Application()

        @app.command_option(option)
        def test_command():
            pass

        assert not hasattr(app.get_options(), option_name)
        app.add_command_options(test_command)
        assert hasattr(app.get_options(), option_name)
コード例 #2
0
ファイル: test_app.py プロジェクト: jayeye/commons
  def test_app_add_command_options(self):
    option_name = 'test_option_name'
    option = options.TwitterOption('--test', dest=option_name)

    app = Application()

    @app.command_option(option)
    def test_command():
      pass

    assert not hasattr(app.get_options(), option_name)
    app.add_command_options(test_command)
    assert hasattr(app.get_options(), option_name)
コード例 #3
0
ファイル: test_app.py プロジェクト: jayeye/commons
 def test_app_add_options_with_raw(self):
   # raw option
   app = Application(force_args=['--option1', 'option1value', 'extraargs'])
   app.add_option('--option1', dest='option1')
   app.init()
   assert app.get_options().option1 == 'option1value'
   assert app.argv() == ['extraargs']
コード例 #4
0
ファイル: test_app.py プロジェクト: ycaihua/twitter-commons
 def test_app_add_options_with_raw(self):
   # raw option
   app = Application(force_args=['--option1', 'option1value', 'extraargs'])
   app.add_option('--option1', dest='option1')
   app.init()
   assert app.get_options().option1 == 'option1value'
   assert app.argv() == ['extraargs']