test_agvs.awk
Use next line to test agvs.awk
logs=`awk -v filelog="%P_%T-_%s_%n.log" -f stampf.awk`;\
echo $logs >$logs ;\
awk -f agvs.awk -f test_agvs.awk >>$logs
# -*- version-control: t; -*-
# Time-stamp: <CJ2K: [test_agvs.awk] 2016-08-12 12:26:34 edt>
# AWK global variables space testing.
############################################################
BEGIN{
strm="|FILENAME|FNR|NR|NF|$0"
sep="|SUBSEP|FS|OFS"
srand()
tmp1=agvs(Z,Z,sep)
tmp2=agvs(Z,Z,strm)
print "\n\tTest agvs\n",
"\nAGVS size is: "length(AGVS),
"\nAGVS: have "AGVS["AGVS"]" spaces"
for(i=1; i<= AGVS["AGVS"]; i++)
print i ":\t>" AGVS[i] "<"
print "\n\t"tmp1
for(i in AGVS)
if(i ~ tmp1)print i ":\t>" AGVS[i] "<"
print "\n\t"tmp2
for(i in AGVS)
if(i ~ tmp2)print i ":\t>" AGVS[i] "<"
print "\ndeleting '"AGVS[2]"':", agvs(AGVS[2])
print "AGVS size is: "length(AGVS),
"\nAGVS: have "AGVS["AGVS"]" spaces"
print "\ndeleting '"tmp1"':", agvs(tmp1)
print "AGVS size is: "length(AGVS),
"\nAGVS: have "AGVS["AGVS"]" spaces"
}