#!/bin/sh # # Test that the %(mymbox) function correctly determines whether or not # a particular email address is "mine" or not # if [ -z "${MH_TEST_COMMON}" ]; then echo "MH_TEST_COMMON not set; try running via 'make check'" fi . ${MH_TEST_COMMON} setup_test runtest() { testoutput=$(${MH_LIB_DIR}/ap -format "%(mymbox{text})" "$1") if [ -z "${testoutput}" ]; then echo "Test program did not return anything for $3" exit 1 fi if [ "${testoutput}" -ne $2 ]; then echo "Did not get expected output for $3" exit 1 fi } user="$(id -un)" host="$(hostname)" runtest "${user}" 1 "Basic user test" runtest "${user}@${host}" 1 "Basic user@host test" runtest "nosuchuser@nosuchhost.blah" 0 "Basic non-matching test" myname="Random User " echo "Local-Mailbox: ${myname}" >> ${MH} runtest "${myname}" 1 "Local-Mailbox test" runtest "${user}@${host}" 0 "Local-mailbox overriding user@host test" exit 0