local msgtextkeyString="`getmsgEnvValue ${msgtextkey}`"
local printfString=""
+ if [ ${#msgid} = 0 ]; then
+ echo "[bumsg.fnc#getmsg][error]Illegal argument: message id must be specified." 1>&2
+ fi
+
ismsgEnvEmbedid "${msgid}"
local isembedid=$?
# Test for 10 parameters
MSG_M003='[%s][%s][%s][%s][%s][%s][%s][%s][%s][%s]'
+# Test for no parameters
+MSG_M004='No message.'
+
# Inplace message area: end
##############################################################################
result=`getmsg 'M003' '1' '2' '3' '4' '5' '6' '7' '8' '9' '10'`
assertEquals '[bumsgTest.sh#getmsg]Test for 10 parameters' '[1][2][3][4][5][6][7][8][9][10]' "${result}"
+result=`getmsg 'M004'`
+assertEquals '[bumsgTest.sh#getmsg]Test for no parameters' 'No message.' "${result}"
+
+result=`getmsg 2>&1`
+assertEquals '[bumsgTest.sh#getmsg]Test for missing message id' '[bumsg.fnc#getmsg][error]Illegal argument: message id must be specified.' "${result}"
+
########################################
# Test for getmsgIdEnvKey
result=`getmsgIdEnvKey 'M001'`