#!/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