1
0
mirror of https://github.com/albfan/bash-ini-parser.git synced 2025-08-06 07:02:37 +03:00

every test is a separate test

This commit is contained in:
Alberto Fanjul
2018-05-27 13:18:28 +02:00
parent c315ff362b
commit 1795919044

View File

@@ -6,31 +6,35 @@ test_description="check array"
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
[ $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
var2=foo_new
cfg_update sec2 var2
cfg_writer > array.out
# Parse sec1 array again
cfg_parser array.out
cfg_section_sec1
[ $var1 = foo ] || return 1
[ ${var1[1]} = bar ] || return 1
}
test_expect_success "Parse array" "
test_expect_code 0 test_array
test_expect_success "var1 is foo" "
test $var1 = foo
"
test_expect_success "var1[1] is bar" "
test ${var1[1]} = bar
"
test_done