コード例 #1
0
 def test_ll(self, _, capfd):
     args = argparse.Namespace()
     args.info_cmd = None
     __main__.f_info(args)
     out, err = capfd.readouterr()
     assert "In use: branch,commit_msg,commit_time\nUnused: path\n" == out
     assert err == ""
コード例 #2
0
 def test_rm(self, mock_get_fname, tmpdir):
     args = argparse.Namespace()
     args.info_cmd = "rm"
     args.info_item = "commit_msg"
     with tmpdir.as_cwd():
         csv_config = Path.cwd() / "info.csv"
         mock_get_fname.return_value = csv_config
         __main__.f_info(args)
         items = info.get_info_items()
     assert items == ["branch", "commit_time"]
コード例 #3
0
ファイル: test_main.py プロジェクト: nwu63/gita
 def testRm(self, mock_dump, _):
     args = argparse.Namespace()
     args.info_cmd = 'rm'
     args.info_item = 'commit_msg'
     with patch('builtins.open', mock_open(), create=True):
         __main__.f_info(args)
     mock_dump.assert_called_once()
     args, kwargs = mock_dump.call_args
     assert args[0] == ['branch']
     assert kwargs == {'default_flow_style': None}
コード例 #4
0
def test_info(mock_isfile, capfd):
    __main__.f_info(None)
    out, err = capfd.readouterr()
    assert 'In use: branch,commit_msg\nUnused: path\n' == out
    assert err == ''