コード例 #1
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_args(self):
     with patch("ttt.monitor.create_monitor", autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert "watch_path" in args
         assert kwargs["build_path"] == "buildpath"
         assert kwargs["generator"] == "Ninja"
         assert kwargs["define"] is None
コード例 #2
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_args(self):
     with patch('ttt.monitor.create_monitor', autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert 'watch_path' in args
         assert kwargs['build_path'] == 'buildpath'
         assert kwargs['generator'] == 'Ninja'
         assert kwargs['define'] is None
コード例 #3
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_irc_enabled(self):
     with patch('ttt.monitor.create_monitor', autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert 'irc_server' in kwargs
         assert kwargs['irc_server'] == 'testserver'
         assert kwargs['irc_port'] == 6666
         assert kwargs['irc_channel'] == '#test'
         assert kwargs['irc_nick'] == 'testtest'
コード例 #4
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_irc_enabled(self):
     with patch("ttt.monitor.create_monitor", autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert "irc_server" in kwargs
         assert kwargs["irc_server"] == "testserver"
         assert kwargs["irc_port"] == 6666
         assert kwargs["irc_channel"] == "#test"
         assert kwargs["irc_nick"] == "testtest"
コード例 #5
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_exclusion_list(self):
     with patch('ttt.monitor.create_monitor', autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert kwargs['exclude'] == ['*.o', 'blah']
コード例 #6
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_exclusion_list(self):
     with patch("ttt.monitor.create_monitor", autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert kwargs["exclude"] == ["*.o", "blah"]
コード例 #7
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_patterns(self):
     with patch('ttt.monitor.create_monitor', autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert args == ('watch_path', set(['file1', 'file2']))
コード例 #8
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_irc_disabled(self):
     with patch('ttt.monitor.create_monitor', autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert kwargs['irc_server'] is None
コード例 #9
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_define_list(self):
     with patch('ttt.monitor.create_monitor', autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert kwargs['define'] == ['test=y', 'foo=bar']
コード例 #10
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_verbosity_none(self):
     with patch('ttt.monitor.create_monitor', autospec=True) as monitor: # noqa
         cli.run()
     assert Terminal.VERBOSITY == 0
コード例 #11
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_clean(self):
     with patch("ttt.monitor.create_monitor", autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert kwargs["clean"]
コード例 #12
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_no_args(self):
     with patch("ttt.monitor.create_monitor",
                autospec=True) as monitor:  # noqa
         with pytest.raises(SystemExit):
             cli.run()
コード例 #13
0
ファイル: __main__.py プロジェクト: yerejm/ttt
def main():
    if sys.stdout.isatty():
        colorama.init()
    cli.run()
    sys.exit(0)
コード例 #14
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_irc_disabled(self):
     with patch("ttt.monitor.create_monitor", autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert kwargs["irc_server"] is None
コード例 #15
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_patterns(self):
     with patch("ttt.monitor.create_monitor", autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert args == ("watch_path", set(["file1", "file2"]))
コード例 #16
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_verbosity_none(self):
     with patch("ttt.monitor.create_monitor",
                autospec=True) as monitor:  # noqa
         cli.run()
     assert Terminal.VERBOSITY == 0
コード例 #17
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_define_list(self):
     with patch("ttt.monitor.create_monitor", autospec=True) as monitor:
         cli.run()
         assert len(monitor.call_args_list)
         args, kwargs = monitor.call_args_list[0]
         assert kwargs["define"] == ["test=y", "foo=bar"]
コード例 #18
0
def main():
    if sys.stdout.isatty():
        colorama.init()
    cli.run()
    sys.exit(0)
コード例 #19
0
ファイル: test_cli.py プロジェクト: yerejm/ttt
 def test_no_args(self):
     with patch('ttt.monitor.create_monitor', autospec=True) as monitor: # noqa
         with pytest.raises(SystemExit):
             cli.run()