# : : generated from dbm_t.rt by mktest : : # # regression tests for the ksh dbm_t plugin UNIT ksh TEST 01 '--create, --read, --write' EXEC -c $'builtin -f dbm_t \t\tset \\ \t\t\taaa\t111 \\ \t\t\tbbb\t222 \\ \t\t\tccc\t333 \\ \t\t\tppp\t444 \\ \t\t\tqqq\t555 \\ \t\t\trrr\t666 \\ \t\t\txxx\t777 \\ \t\t\tyyy\t888 \\ \t\t\tzzz\t999 \t\tDbm_t --create tst=tst.dbm \t\twhile\t(( $# >= 2 )) \t\tdo\ttst[$1]=$2 \t\t\tshift 2 \t\tdone \t' EXEC -c $'builtin -f dbm_t \t\tDbm_t tst=tst.dbm \t\tset -s -- ${!tst[@]} \t\tfor key \t\tdo\tprint -r -- "$key=${tst[$key]}" \t\tdone \t' OUTPUT - aaa=$'111\nbbb=222\nccc=333\nppp=444\nqqq=555\nrrr=666\nxxx=777\nyyy=888\nzzz=999' EXEC -c $'builtin -f dbm_t \t\tDbm_t --write tst=tst.dbm \t\tset -s -- ${!tst[@]} \t\tfor key \t\tdo\ttst[$key]=$(( ${tst[$key]} + 1000 )) \t\tdone \t\tfor key \t\tdo\tprint -r -- "$key=${tst[$key]}" \t\tdone \t' OUTPUT - $'aaa=1111 bbb=1222 ccc=1333 ppp=1444 qqq=1555 rrr=1666 xxx=1777 yyy=1888 zzz=1999' TEST 02 '--zero + --create, --read, --write' EXEC -c $'builtin -f dbm_t \t\tset \\ \t\t\taaa\t111 \\ \t\t\tbbb\t222 \\ \t\t\tccc\t333 \\ \t\t\tppp\t444 \\ \t\t\tqqq\t555 \\ \t\t\trrr\t666 \\ \t\t\txxx\t777 \\ \t\t\tyyy\t888 \\ \t\t\tzzz\t999 \t\tDbm_t --create --zero tst=tst.dbm \t\twhile\t(( $# >= 2 )) \t\tdo\ttst[$1]=$2 \t\t\tshift 2 \t\tdone \t' EXEC -c $'builtin -f dbm_t \t\tDbm_t tst=tst.dbm \t\tset -s -- ${!tst[@]} \t\tfor key \t\tdo\tprint -r -- "$key=${tst[$key]}" \t\tdone \t' OUTPUT - aaa=$'111\nbbb=222\nccc=333\nppp=444\nqqq=555\nrrr=666\nxxx=777\nyyy=888\nzzz=999' EXEC -c $'builtin -f dbm_t \t\tDbm_t --write tst=tst.dbm \t\tset -s -- ${!tst[@]} \t\tfor key \t\tdo\ttst[$key]=$(( ${tst[$key]} + 1000 )) \t\tdone \t\tfor key \t\tdo\tprint -r -- "$key=${tst[$key]}" \t\tdone \t' OUTPUT - $'aaa=1111 bbb=1222 ccc=1333 ppp=1444 qqq=1555 rrr=1666 xxx=1777 yyy=1888 zzz=1999'