db51b421d6dc5370d847ea74433f3df196f225f8
   1#!/bin/sh
   2
   3test_description='previous branch syntax @{-n}'
   4
   5. ./test-lib.sh
   6
   7test_expect_success 'branch -d @{-1}' '
   8        test_commit A &&
   9        git checkout -b junk &&
  10        git checkout - &&
  11        test "$(git symbolic-ref HEAD)" = refs/heads/master &&
  12        git branch -d @{-1} &&
  13        test_must_fail git rev-parse --verify refs/heads/junk
  14'
  15
  16test_expect_success 'branch -d @{-12} when there is not enough switches yet' '
  17        git reflog expire --expire=now &&
  18        git checkout -b junk2 &&
  19        git checkout - &&
  20        test "$(git symbolic-ref HEAD)" = refs/heads/master &&
  21        test_must_fail git branch -d @{-12} &&
  22        git rev-parse --verify refs/heads/master
  23'
  24
  25test_done
  26