From: iga Date: Mon, 3 Feb 2014 15:05:49 +0000 (+0900) Subject: Add test code. X-Git-Url: http://git.osdn.net/view?p=bashutil%2Fbashutil.git;a=commitdiff_plain;h=81181d4d3878738067d2988993fcc5b622678e57 Add test code. --- diff --git a/test/bumsgTest.sh b/test/bumsgTest.sh new file mode 100644 index 0000000..b9fe566 --- /dev/null +++ b/test/bumsgTest.sh @@ -0,0 +1,87 @@ +#!/bin/sh +# @(#) bumsgTest.sh ver20140131 +# +# Description: +# Test for bumsg.fnc +# +# @author Toshiki IGA +# @version 1.0 2014-01-31 created newly. +############################################################################## + +. ../main/bumsg.fnc +. ../main/buassert.fnc + +############################################################################## +# Inplace message area: begin +MSG_M001='Hello [%s] world!' +MSG_M001_sysout=false +MSG_M001_syserr=true +MSG_M001_logger=true +MSG_M001_level=info +MSG_M001_embedid=true +# Inplace message area: end +############################################################################## + +######################################## +# Test for getmsg +result=`getmsg 'M001' 'Bash'` +assertEquals 'basic message printf.' '[M001]Hello [Bash] world!' "${result}" + +######################################## +# Test for getmsgIdEnvKey +result=`getmsgIdEnvKey 'M001'` +assertEquals 'message key test.' '${MSG_M001}' "${result}" + +######################################## +# Test for getmsgEnvValue +result=`getmsgEnvValue '${MSG_M001}'` +assertEquals 'message value test.' 'Hello [%s] world!' "${result}" + +result=`getmsgEnvValue '${MSG_MISS}'` +assertEquals 'message value test for non defined key.' '' "${result}" + +######################################## +# Test for getmsgEnvBooleanValue +`getmsgEnvBooleanValue '${MSG_M001_embedid}'` +result=$? +assertEquals 'message boolean value test.' '0' "${result}" + +######################################## +# Test for ismsgEnvSysout +`ismsgEnvSysout 'M001'` +result=$? +assertEquals 'sysout value test.' '1' "${result}" + +`ismsgEnvSysout 'MISS'` +result=$? +assertEquals 'sysout value test.' '1' "${result}" + +######################################## +# Test for ismsgEnvSyserr +`ismsgEnvSyserr 'M001'` +result=$? +assertEquals 'syserr value test.' '0' "${result}" + +`ismsgEnvSyserr 'MISS'` +result=$? +assertEquals 'syserr value test.' '0' "${result}" + +######################################## +# Test for ismsgEnvLogger +`ismsgEnvLogger 'M001'` +result=$? +assertEquals 'logger value test.' '0' "${result}" + +`ismsgEnvLogger 'MISS'` +result=$? +assertEquals 'logger value test.' '1' "${result}" + +######################################## +# Test for ismsgEnvEmbedid +`ismsgEnvEmbedid 'M001'` +result=$? +assertEquals 'embedid value test.' '0' "${result}" + +`ismsgEnvEmbedid 'MISS'` +result=$? +assertEquals 'embedid value test.' '1' "${result}"