run_prog folder +inbox 4 >/dev/null
run_test 'refile +other' ''
run_test 'folders -noheader' \
run_prog folder +inbox 4 >/dev/null
run_test 'refile +other' ''
run_test 'folders -noheader' \
run_prog folder +inbox 5 >/dev/null
run_test 'refile 5 +other' ''
run_test 'folders -noheader' \
run_prog folder +inbox 5 >/dev/null
run_test 'refile 5 +other' ''
run_test 'folders -noheader' \
run_test 'refile 6 7 +other' ''
run_test 'folders -noheader' \
'another has no messages.
run_test 'refile 6 7 +other' ''
run_test 'folders -noheader' \
'another has no messages.
run_test 'refile 8 +other +another' ''
run_test 'folders -noheader' \
'another has 1 message (1- 1).
run_test 'refile 8 +other +another' ''
run_test 'folders -noheader' \
'another has 1 message (1- 1).
run_test 'refile 11 +other' "refile: message 11 doesn't exist"
run_prog folder -f +another >/dev/null
# check -src
run_test 'refile 11 +other' "refile: message 11 doesn't exist"
run_prog folder -f +another >/dev/null
# check -src
run_test 'refile 9 -src +inbox +other' ''
run_test 'folders -noheader' \
'another has 1 message (1- 1).
run_test 'refile 9 -src +inbox +other' ''
run_test 'folders -noheader' \
'another has 1 message (1- 1).
run_test "refile -file $MH_TEST_DIR/Mail/inbox/10 +other" ''
run_test 'folders -noheader' \
'another has 1 message (1-1).
run_test "refile -file $MH_TEST_DIR/Mail/inbox/10 +other" ''
run_test 'folders -noheader' \
'another has 1 message (1-1).
TOTAL = 11 messages in 3 folders.'
# check -file -, which isn't supported
TOTAL = 11 messages in 3 folders.'
# check -file -, which isn't supported
run_test "refile -file - +other <$MH_TEST_DIR/Mail/inbox/9" \
'refile: missing argument to -file'
run_test 'folders -noheader' \
run_test "refile -file - +other <$MH_TEST_DIR/Mail/inbox/9" \
'refile: missing argument to -file'
run_test 'folders -noheader' \
mv $MH_TEST_DIR/Mail/another/1 $MH_TEST_DIR/Mail/draft
rmdir $MH_TEST_DIR/Mail/another
run_test 'refile -draft +other' ''
mv $MH_TEST_DIR/Mail/another/1 $MH_TEST_DIR/Mail/draft
rmdir $MH_TEST_DIR/Mail/another
run_test 'refile -draft +other' ''
run_test 'refile 7 +other -link -nolink' ''
run_test 'folders -noheader' \
'inbox+ has 9 messages (1-10); cur=7.
run_test 'refile 7 +other -link -nolink' ''
run_test 'folders -noheader' \
'inbox+ has 9 messages (1-10); cur=7.
run_test 'refile 10 +other -preserve' ''
run_test 'folders -noheader' \
'inbox+ has 8 messages (1- 9).
run_test 'refile 10 +other -preserve' ''
run_test 'folders -noheader' \
'inbox+ has 8 messages (1- 9).
run_test 'refile 9 -src +inbox +other -preserve -nopreserve' ''
run_test 'folders -noheader' \
'inbox+ has 7 messages (1- 8).
run_test 'refile 9 -src +inbox +other -preserve -nopreserve' ''
run_test 'folders -noheader' \
'inbox+ has 7 messages (1- 8).
run_test 'refile 3 -src +inbox +other -unlink' ''
run_test 'folders -noheader' \
'inbox+ has 6 messages (1- 8); cur=3.
run_test 'refile 3 -src +inbox +other -unlink' ''
run_test 'folders -noheader' \
'inbox+ has 6 messages (1- 8); cur=3.
run_test 'refile 2 +other -unlink -nounlink' ''
run_test 'folders -noheader' \
'inbox+ has 5 messages (1- 8); cur=2.
run_test 'refile 2 +other -unlink -nounlink' ''
run_test 'folders -noheader' \
'inbox+ has 5 messages (1- 8); cur=2.
refile first +newfolder </dev/null
run_test 'folders -noheader' \
'inbox+ has 4 messages (4- 8).
refile first +newfolder </dev/null
run_test 'folders -noheader' \
'inbox+ has 4 messages (4- 8).
run_test 'refile first +other -rmmproc echo' '4'
run_test 'folders -noheader' \
'inbox+ has 4 messages (4- 8); cur=4.
run_test 'refile first +other -rmmproc echo' '4'
run_test 'folders -noheader' \
'inbox+ has 4 messages (4- 8); cur=4.
run_test 'refile first +other -rmmproc echo -normmproc' ''
run_test 'folders -noheader' \
'inbox+ has 3 messages (5- 8).
run_test 'refile first +other -rmmproc echo -normmproc' ''
run_test 'folders -noheader' \
'inbox+ has 3 messages (5- 8).
# test -retainsequences when refiling to same folder (+other)
# cur is set to the original message number of the last message refiled.
# test -retainsequences when refiling to same folder (+other)
# cur is set to the original message number of the last message refiled.
mark first -seq seq1 -zero
mark first=2 -seq seq2 -zero
refile first:2 -retainsequences +other
mark first -seq seq1 -zero
mark first=2 -seq seq2 -zero
refile first:2 -retainsequences +other