From 77e92fbfb5aaddfebc01564c8e75277a28fdad3b Mon Sep 17 00:00:00 2001 From: Andrew Kesterson Date: Sat, 19 Apr 2014 21:39:23 -0700 Subject: [PATCH] Fixes #4 : Make cmdarg understand '--option=value|-o=value' syntax. --- tests/test_equals.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/test_equals.sh diff --git a/tests/test_equals.sh b/tests/test_equals.sh new file mode 100644 index 0000000..d9f9a5b --- /dev/null +++ b/tests/test_equals.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +source $(dirname ${BASH_SOURCE[0]})/../cmdarg.sh + +function shunittest_test_equals_parsing_shortopt +{ + cmdarg_purge + cmdarg 'x:' 'example' 'just an example' + set -x + cmdarg_parse -x=3 + set +x + [[ ${cmdarg_cfg['example']} -eq 3 ]] || return 1 +} + +function shunittest_test_equals_parsing_longopt +{ + cmdarg_purge + cmdarg 'x:' 'example' 'just an example' + set -x + cmdarg_parse --example=3 + set +x + [[ ${cmdarg_cfg['example']} -eq 3 ]] || return 1 +} \ No newline at end of file