From 2287e896312613175f0c7f846d3a56cd9640ebde Mon Sep 17 00:00:00 2001 From: Duncaen Date: Fri, 31 Mar 2017 01:23:05 +0200 Subject: t: add mseq and mflag tests --- t/7000-mseq.t | 35 +++++++++++++++++++++++++++++++++++ t/8000-mflag.t | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 t/7000-mseq.t create mode 100644 t/8000-mflag.t (limited to 't') 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