1
0
mirror of https://github.com/albfan/bash-ini-parser.git synced 2025-04-22 11:22:49 +03:00
bash-ini-parser/t/t0008-array.sh
2020-08-28 21:10:25 +02:00

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