diff --git a/t/7000-mseq.t b/t/7000-mseq.t new file mode 100644 index 0000000..77eb596 --- /dev/null +++ b/t/7000-mseq.t @@ -0,0 +1,35 @@ +#!/bin/sh -e +cd ${0%/*} +. ./lib.sh +plan 8 + +rm -rf test.dir +mkdir test.dir +( +cd test.dir + +cat <seq +inbox/cur/1:2, +inbox/cur/2:2, +inbox/cur/3:2, +inbox/cur/4:2, +inbox/cur/5_1:2, + inbox/cur/6_2:2, + inbox/cur/7_3:2, + inbox/cur/8_4:2, +inbox/cur/9:2, +inbox/cur/10:2, +! + +export MAILCUR=cur MAILSEQ=seq + +check 'set current' 'mseq -C 1 && mseq . | grep "inbox/cur/1:2,"' +check 'set next' 'mseq -C + && mseq . | grep "inbox/cur/2:2,"' +check 'set prev' 'mseq -C - && mseq . | grep "inbox/cur/1:2,"' +check 'last' 'mseq "$" | grep "inbox/cur/10:2,"' +check 'whole thread' 'mseq 6= | wc -l | grep -qx 4' +check 'subthread' 'mseq 7_ | wc -l | grep -qx 2' +check 'parent' 'mseq 6^ | grep "inbox/cur/5_1:2,"' +check 'range' 'mseq 1:3 | wc -l | grep -qx 3' + +) diff --git a/t/8000-mflag.t b/t/8000-mflag.t new file mode 100644 index 0000000..38ab639 --- /dev/null +++ b/t/8000-mflag.t @@ -0,0 +1,35 @@ +#!/bin/sh -e +cd ${0%/*} +. ./lib.sh +plan 12 + +rm -rf test.dir +mkdir test.dir +( +cd test.dir + +cat <seq +inbox/cur/1:2, +inbox/cur/2:2, +! + +mkdir -p inbox/cur +while read f; do touch "$f"; done