mirror of
https://github.com/albfan/bash-ini-parser.git
synced 2025-04-22 11:22:49 +03:00
39 lines
616 B
Bash
Executable File
39 lines
616 B
Bash
Executable File
#!/bin/bash
|
|
|
|
test_description="check array"
|
|
|
|
. setup.sh
|
|
|
|
DIR_TEST=$SHARNESS_TEST_DIRECTORY/t0008
|
|
|
|
test_array()
|
|
{
|
|
export COVERAGE_NAME=array_parser
|
|
cp ../.simplecov .
|
|
|
|
# Parse sec1 array
|
|
cfg_parser $DIR_TEST/array.ini
|
|
cfg_section_sec1
|
|
echo "$var1"
|
|
[ "$var1" = foo ] || return 1
|
|
[ "${var1[1]}" = bar ] || return 2
|
|
|
|
# Update sec2 var
|
|
var2=foo_new
|
|
cfg_update sec2 var2
|
|
cfg_writer > array.out
|
|
|
|
# Parse sec1 array again
|
|
cfg_parser array.out
|
|
cfg_section_sec1
|
|
echo "$var1"
|
|
[ "$var1" = foo ] || return 3
|
|
[ "${var1[1]}" = bar ] || return 4
|
|
}
|
|
|
|
test_expect_success "Parse array" "
|
|
test_expect_code 0 test_array
|
|
"
|
|
|
|
test_done
|