OSDN Git Service

Add test code.
authoriga <tosiki.iga@nifty.ne.jp>
Mon, 3 Feb 2014 15:05:49 +0000 (00:05 +0900)
committeriga <tosiki.iga@nifty.ne.jp>
Mon, 3 Feb 2014 15:05:49 +0000 (00:05 +0900)
test/bumsgTest.sh [new file with mode: 0644]

diff --git a/test/bumsgTest.sh b/test/bumsgTest.sh
new file mode 100644 (file)
index 0000000..b9fe566
--- /dev/null
@@ -0,0 +1,87 @@
+#!/bin/sh
+# @(#) bumsgTest.sh ver20140131
+#
+# Description:
+#   Test for bumsg.fnc
+#
+# @author Toshiki IGA <tosiki.iga@nifty.ne.jp>
+# @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}"