mirror of
https://github.com/git/git.git
synced 2024-12-13 11:54:56 +08:00
27 lines
628 B
Bash
27 lines
628 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
test_description='previous branch syntax @{-n}'
|
||
|
|
||
|
. ./test-lib.sh
|
||
|
|
||
|
test_expect_success 'branch -d @{-1}' '
|
||
|
test_commit A &&
|
||
|
git checkout -b junk &&
|
||
|
git checkout - &&
|
||
|
test "$(git symbolic-ref HEAD)" = refs/heads/master &&
|
||
|
git branch -d @{-1} &&
|
||
|
test_must_fail git rev-parse --verify refs/heads/junk
|
||
|
'
|
||
|
|
||
|
test_expect_success 'branch -d @{-12} when there is not enough switches yet' '
|
||
|
git reflog expire --expire=now &&
|
||
|
git checkout -b junk2 &&
|
||
|
git checkout - &&
|
||
|
test "$(git symbolic-ref HEAD)" = refs/heads/master &&
|
||
|
test_must_fail git branch -d @{-12} &&
|
||
|
git rev-parse --verify refs/heads/master
|
||
|
'
|
||
|
|
||
|
test_done
|
||
|
|