diff options
Diffstat (limited to 'test')
-rwxr-xr-x | test/hbar.sh | 2 | ||||
-rwxr-xr-x | test/parseconf.sh | 21 | ||||
-rw-r--r-- | test/test.conf | 21 |
3 files changed, 32 insertions, 12 deletions
diff --git a/test/hbar.sh b/test/hbar.sh index e7f43ef..9daf606 100755 --- a/test/hbar.sh +++ b/test/hbar.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh HBAR=./bin/hbar TEXT="Hello there" diff --git a/test/parseconf.sh b/test/parseconf.sh index 69dd78c..0a87188 100755 --- a/test/parseconf.sh +++ b/test/parseconf.sh @@ -1,7 +1,6 @@ #!/bin/sh PARSECONF="./src/parseconf.sh" - SIMPLECONF="./test/simple.conf" test_simple_loading () { @@ -12,7 +11,7 @@ test_simple_parsing () { config=" key value " - retval=$(${PARSECONF} key <<< "$config") + retval=$(printf "$config" | ${PARSECONF} key) [ "$retval" = "key:value" ] } @@ -20,7 +19,7 @@ test_bad_formatting () { config=" key value " - retval=$(${PARSECONF} key <<< "$config") + retval=$(printf "$config" | ${PARSECONF} key) [ "$retval" = "key:value" ] } @@ -28,7 +27,7 @@ test_unecessary_semicolons () { config=" key value; " - retval=$(${PARSECONF} key <<< "$config") + retval=$(printf "$config" | ${PARSECONF} key) [ "$retval" = "key:value" ] } @@ -36,7 +35,7 @@ test_extra_unecessary_semicolons () { config=" key value;;;;; " - retval=$(${PARSECONF} key <<< "$config") + retval=$(printf "$config" | ${PARSECONF} key) [ "$retval" = "key:value" ] } @@ -47,7 +46,7 @@ key2 value2 key3 value3 key4 value4 " - retval=$(${PARSECONF} key2 <<< "$config") + retval=$(printf "$config" | ${PARSECONF} key2) [ "$retval" = "key2:value2" ] } @@ -62,7 +61,7 @@ list [ e ] " - retval=$(${PARSECONF} list <<< "$config") + retval=$(printf "$config" | ${PARSECONF} list) [ "$retval" = "list:a b c d e " ] } @@ -76,7 +75,7 @@ dict { e 5 } " - retval=$(${PARSECONF} dict.a <<< "$config") + retval=$(printf "$config" | ${PARSECONF} dict.a) [ "$retval" = "dict.a:1" ] } @@ -89,7 +88,7 @@ test_include () { config=" include test/simple.conf " - retval=$(${PARSECONF} key2 <<< "$config") + retval=$(printf "$config" | ${PARSECONF} key2) [ "$retval" = "key2:value2" ] } @@ -102,7 +101,7 @@ dict { d 4 } " - retval=$(${PARSECONF} "dict.*" <<< "$config" | wc -l) + retval=$(printf "$config" | ${PARSECONF} "dict.*" | wc -l) [ "$retval" = "4" ] } @@ -115,7 +114,7 @@ dict { d 4 } " - retval=$(${PARSECONF} -c 1 "dict.*" <<< "$config") + retval=$(printf "$config" | ${PARSECONF} -c 1 "dict.*") [ "$retval" = "dict.a:1" ] } diff --git a/test/test.conf b/test/test.conf index 8ac673f..8c660e3 100644 --- a/test/test.conf +++ b/test/test.conf @@ -41,3 +41,24 @@ other_dict { } } + + +k [ + 1 2 3 4 +] +values after +and then +another { + dict here + for me + to try + with { + more sub + dicts { + and even + more { + dicts here + } + } + } +} |