From 0200d437d6f018338cc5a0b5ef1d21c20ffbc33a Mon Sep 17 00:00:00 2001 From: Duncaen Date: Thu, 30 Mar 2017 18:02:20 +0200 Subject: t: add msed tests --- t/4000-msed.t | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 t/4000-msed.t (limited to 't') diff --git a/t/4000-msed.t b/t/4000-msed.t new file mode 100644 index 0000000..d4c8ff6 --- /dev/null +++ b/t/4000-msed.t @@ -0,0 +1,35 @@ +#!/bin/sh -e +cd ${0%/*} +. ./lib.sh +plan 6 + +rm -rf test.dir +mkdir test.dir +( +cd test.dir + +mkdir -p "inbox/cur" + +cat <"inbox/cur/1:2," +From: Rajwinder Kaur +Subject: Hello +Date: Thu, 30 Mar 2017 15:42:05 +0200 +Message-Id: + +body +! + +cat <seq +inbox/cur/1:2, +! + +export MAILSEQ=seq + +check 'append new' 'msed "/foobar/a/value/" 1 | grep "Foobar: value"' +check 'append existing' 'msed "/subject/a/world/" 1 | grep -v "world"' +check 'append multiple' 'msed "/foo/a/catch/;/bar/a/catch/" 1 | grep -c catch | grep -qx 2' +check 'change' 'msed "/subject/c/world/" 1 | grep "Subject: world"' +check 'delete' 'msed "/message-id/d" 1 | grep -v "Message-Id"' +check 'substitute' 'msed "/subject/s/\(Hello\)/\1 World/" 1 | grep "^Subject: Hello World$"' + +) -- cgit 1.4.1