Include: setup.inc Execute (Stage untracked file with magit#stage_hunk on start hunk): call Cd_test_sub() Magit call Search_file('unstaged') call magit#open_close_folding(1) /^@@ call Cursor_position() call magit#stage_hunk(0) call Cd_test() let diff=Git_diff('staged', Get_filename()) call Expect_diff(g:test_script_dir . 'addHunk/addHunk_' . Get_safe_filename() . '_hunk_diff.expect', diff) Execute (Unstage untracked file with magit#stage_hunk on start hunk): call Cd_test_sub() Magit call Search_file('staged') call magit#open_close_folding(1) /^@@ call Cursor_position() call magit#stage_hunk(0) call Cd_test() let diff=Git_status(Get_filename()) call Expect_diff(g:test_script_dir . 'addHunk/addHunk_' . Get_safe_filename() . '_unstaged_status.expect', diff) Execute (Stage untracked file with magit#stage_hunk on end hunk): call Cd_test_sub() Magit call Search_file('unstaged') call magit#open_close_folding(1) /^@@ call Move_relative(+3) call Cursor_position() call magit#stage_hunk(0) call Cd_test() let diff=Git_diff('staged', Get_filename()) call Expect_diff(g:test_script_dir . 'addHunk/addHunk_' . Get_safe_filename() . '_hunk_diff.expect', diff) Execute (Untage untracked file with magit#stage_hunk on end hunk): call Cd_test_sub() Magit call Search_file('staged') call magit#open_close_folding(1) /^@@ call Move_relative(+3) call Cursor_position() call magit#stage_hunk(0) call Cd_test() let diff=Git_status(Get_filename()) call Expect_diff(g:test_script_dir . 'addHunk/addHunk_' . Get_safe_filename() . '_unstaged_status.expect', diff) Execute (Stage untracked file with magit#stage_hunk modified hunk): call Cd_test_sub() Magit call Search_file('unstaged') call magit#open_close_folding(1) /^+ call setline(line('.'), substitute(getline('.'), '^\(+.*\) .\{-\}$', '\1 vimatest', '')) call Cursor_position() call magit#stage_hunk(0) call Cd_test() let diff=Git_diff('staged', Get_filename()) call Expect_diff(g:test_script_dir . 'addHunk/addHunk_' . Get_safe_filename() . '_modified_hunk_diff.expect', diff) Execute (Unstage untracked file with magit#stage_hunk): call Cd_test_sub() Magit call Search_file('staged') call magit#open_close_folding(1) /^@@ call Cursor_position() call magit#stage_hunk(0) call Cd_test() let diff=Git_status(Get_filename()) call Expect_diff(g:test_script_dir . 'addHunk/addHunk_' . Get_safe_filename() . '_unstaged_status.expect', diff) Execute (Stage untracked file with magit#stage_file at file header): call Cd_test_sub() Magit call Search_file('unstaged') call magit#open_close_folding(1) call Cursor_position() call magit#stage_file() call Cd_test() let diff=Git_diff('staged', Get_filename()) call Expect_diff(g:test_script_dir . 'addHunk/addHunk_' . Get_safe_filename() . '_file_diff.expect', diff) Execute (Commit file): call Cd_test_sub() Magit call magit#commit_command('CC') put =['Add bootstrap file', '', 'Some description text', 'On multiple lines', '', 'With blanks'] call magit#commit_command('CC') call Cd_test() let commit_msg=Git_commit_msg('HEAD') call Expect_diff(g:test_script_dir . 'addHunk/addHunk_' . Get_safe_filename() . '_commit.expect', commit_msg) Include: cleanup.inc