2 # @(#) bumsgTest.sh ver20140131
7 # @author Toshiki IGA <tosiki.iga@nifty.ne.jp>
8 # @version 1.0 2014-01-31 created newly.
9 ##############################################################################
12 . ../main/buassert.fnc
14 ##############################################################################
15 # Inplace message area: begin
16 MSG_M001='Hello [%s] world!'
23 # Test for 9 parameters
24 MSG_M002='[%s][%s][%s][%s][%s][%s][%s][%s][%s]'
26 # Test for 10 parameters
27 MSG_M003='[%s][%s][%s][%s][%s][%s][%s][%s][%s][%s]'
29 # Inplace message area: end
30 ##############################################################################
32 ########################################
34 result=`getmsg 'M001' 'Bash'`
35 assertEquals '[bumsgTest.sh#getmsg]basic message printf.' '[M001]Hello [Bash] world!' "${result}"
37 result=`getmsg 'M002' '1' '2' '3' '4' '5' '6' '7' '8' '9'`
38 assertEquals '[bumsgTest.sh#getmsg]Test for 9 parameters' '[1][2][3][4][5][6][7][8][9]' "${result}"
40 result=`getmsg 'M003' '1' '2' '3' '4' '5' '6' '7' '8' '9' '10'`
41 assertEquals '[bumsgTest.sh#getmsg]Test for 10 parameters' '[1][2][3][4][5][6][7][8][9][10]' "${result}"
43 ########################################
44 # Test for getmsgIdEnvKey
45 result=`getmsgIdEnvKey 'M001'`
46 assertEquals '[bumsgTest.sh#getmsgIdEnvKey]message key test.' '${MSG_M001}' "${result}"
48 ########################################
49 # Test for getmsgEnvValue
50 result=`getmsgEnvValue '${MSG_M001}'`
51 assertEquals '[bumsgTest.sh#getmsgEnvValue]message value test.' 'Hello [%s] world!' "${result}"
53 result=`getmsgEnvValue '${MSG_MISS}'`
54 assertEquals '[bumsgTest.sh#getmsgEnvValue]message value test for non defined key.' '' "${result}"
56 ########################################
57 # Test for getmsgEnvBooleanValue
58 `getmsgEnvBooleanValue '${MSG_M001_embedid}'`
60 assertEquals '[bumsgTest.sh#getmsgEnvBooleanValue]message boolean value test.' '0' "${result}"
62 ########################################
63 # Test for ismsgEnvSysout
64 `ismsgEnvSysout 'M001'`
66 assertEquals '[bumsgTest.sh#ismsgEnvSysout]sysout value test.' '1' "${result}"
68 `ismsgEnvSysout 'MISS'`
70 assertEquals '[bumsgTest.sh#ismsgEnvSysout]sysout value test.' '1' "${result}"
72 ########################################
73 # Test for ismsgEnvSyserr
74 `ismsgEnvSyserr 'M001'`
76 assertEquals '[bumsgTest.sh#ismsgEnvSyserr]syserr value test.' '0' "${result}"
78 `ismsgEnvSyserr 'MISS'`
80 assertEquals '[bumsgTest.sh#ismsgEnvSyserr]syserr value test.' '0' "${result}"
82 ########################################
83 # Test for ismsgEnvLogger
84 `ismsgEnvLogger 'M001'`
86 assertEquals '[bumsgTest.sh#ismsgEnvLogger]logger value test.' '0' "${result}"
88 `ismsgEnvLogger 'MISS'`
90 assertEquals '[bumsgTest.sh#ismsgEnvLogger]logger value test.' '1' "${result}"
92 ########################################
93 # Test for ismsgEnvEmbedid
94 `ismsgEnvEmbedid 'M001'`
96 assertEquals '[bumsgTest.sh#ismsgEnvEmbedid]embedid value test.' '0' "${result}"
98 `ismsgEnvEmbedid 'MISS'`
100 assertEquals '[bumsgTest.sh#ismsgEnvEmbedid]embedid value test.' '1' "${result}"