You've already forked bash-ini-parser
mirror of
https://github.com/albfan/bash-ini-parser.git
synced 2025-08-09 05:22:44 +03:00
every test is a separate test
This commit is contained in:
@@ -6,31 +6,35 @@ test_description="check array"
|
|||||||
|
|
||||||
DIR_TEST=$SHARNESS_TEST_DIRECTORY/t0008
|
DIR_TEST=$SHARNESS_TEST_DIRECTORY/t0008
|
||||||
|
|
||||||
test_array()
|
|
||||||
{
|
|
||||||
export COVERAGE_NAME=array_parser
|
export COVERAGE_NAME=array_parser
|
||||||
cp ../.simplecov .
|
cp ../.simplecov .
|
||||||
|
|
||||||
# Parse sec1 array
|
# Parse sec1 array
|
||||||
cfg_parser $DIR_TEST/array.ini
|
cfg_parser $DIR_TEST/array.ini
|
||||||
cfg_section_sec1
|
cfg_section_sec1
|
||||||
[ $var1 = foo ] || return 1
|
|
||||||
[ ${var1[1]} = bar ] || return 1
|
test_expect_success "var1 is foo" "
|
||||||
|
test $var1 = foo
|
||||||
|
"
|
||||||
|
|
||||||
|
test_expect_success "var1[1] is bar" "
|
||||||
|
test ${var1[1]} = bar
|
||||||
|
"
|
||||||
|
|
||||||
# Update sec2 var
|
# Update sec2 var
|
||||||
var2=foo_new
|
var2=foo_new
|
||||||
cfg_update sec2 var2
|
cfg_update sec2 var2
|
||||||
cfg_writer > array.out
|
cfg_writer > array.out
|
||||||
|
|
||||||
# Parse sec1 array again
|
# Parse sec1 array again
|
||||||
cfg_parser array.out
|
cfg_parser array.out
|
||||||
cfg_section_sec1
|
cfg_section_sec1
|
||||||
[ $var1 = foo ] || return 1
|
|
||||||
[ ${var1[1]} = bar ] || return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
test_expect_success "Parse array" "
|
test_expect_success "var1 is foo" "
|
||||||
test_expect_code 0 test_array
|
test $var1 = foo
|
||||||
|
"
|
||||||
|
|
||||||
|
test_expect_success "var1[1] is bar" "
|
||||||
|
test ${var1[1]} = bar
|
||||||
"
|
"
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
Reference in New Issue
Block a user