Skip to content

Commit

Permalink
Batch #10 of longoptions tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
rbdavis committed Feb 7, 2024
1 parent 666c8d7 commit 82433cb
Show file tree
Hide file tree
Showing 7 changed files with 332 additions and 0 deletions.
46 changes: 46 additions & 0 deletions test/psbasemap/psbasemap-l2s.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#!/usr/bin/env bash
#
# Test psbasemap longopts translation.

m=psbasemap
l2s='--l2stranstest'
a=$m-l2s-a.txt
b=$m-l2s-b.txt
rm -f $a $b ; touch $b

cat << EOF > $a
--l2stranstest -A
--l2stranstest -D10/20/2/3+r+ui
--l2stranstest -Dg1/-0.5+w7
--l2stranstest -DjBR+jLT+s/some/file
--l2stranstest -DJBR+o1/2+t
--l2stranstest -Dn0/0 -Dx5/5
--l2stranstest -Fd+c0.1/0.2+gOldLace
--l2stranstest -Fl+i0.1c/3p,red,.-
--l2stranstest -Ft+p1p,yellow,4_8_5_8:2p -Ft+r3p
--l2stranstest -Ft+s2p/6p/gray
--l2stranstest -L10/20/2/3+w7+al+c10/20
--l2stranstest -Lg1/-0.5+f+jLT
--l2stranstest -L"jBR+lMy Label+u"
--l2stranstest -LJBR+o1/2+v
--l2stranstest -Ln0/0 -Lx5/5
EOF

# module-specific longopts
gmt $m $l2s --polygon >> $b
gmt $m $l2s --inset=10/20/2/3+corners+units:i >> $b
gmt $m $l2s --inset_box=mapcoords:1/-0.5+width:7 >> $b
gmt $m $l2s --inset=inside:BR+janchor:LT+outfile:/some/file >> $b
gmt $m $l2s --inset=outside:BR+offset:1/2+translate >> $b
gmt $m $l2s --inset=boxcoords:0/0 --inset=plotcoords:5/5 >> $b
gmt $m $l2s --box=inset+clearance:0.1/0.2+fill:OldLace >> $b
gmt $m $l2s --box=scale+inner:0.1c/3p,red,.- >> $b
gmt $m $l2s --box=rose+pen:1p,yellow,4_8_5_8:2p --box=rose+radius:3p >> $b
gmt $m $l2s --box=rose+shade:2p/6p/gray >> $b
gmt $m $l2s --mapscale=10/20/2/3+length:7+align:l+loc:10/20 >> $b
gmt $m $l2s --map_scale=mapcoords:1/-0.5+fancy+janchor:LT >> $b
gmt $m $l2s --mapscale=inside:BR+label:"My Label"+units >> $b
gmt $m $l2s --mapscale=outside:BR+anchoroffset:1/2+vertical >> $b
gmt $m $l2s --mapscale=boxcoords:0/0 --mapscale=plotcoords:5/5 >> $b

diff $a $b --strip-trailing-cr > fail
54 changes: 54 additions & 0 deletions test/pshistogram/pshistogram-l2s.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
#!/usr/bin/env bash
#
# Test pshistogram longopts translation.

m=pshistogram
l2s='--l2stranstest'
a=$m-l2s-a.txt
b=$m-l2s-b.txt
rm -f $a $b ; touch $b

cat << EOF > $a
--l2stranstest -A
--l2stranstest -C/this/file -C/that/file+b
--l2stranstest -D+b+fTimes+o2p+r
--l2stranstest -E1i -E8p+o2p
--l2stranstest -F
--l2stranstest -Gred -Gp25+bgreen+fgray
--l2stranstest -GP3+bwhite+fred+r300
--l2stranstest -Io -Io -IO
--l2stranstest -Lb -Ll -Ll
--l2stranstest -Lh -Lh
--l2stranstest -N0 -N1
--l2stranstest -N2 -N2+p3p
--l2stranstest -Qr
--l2stranstest -S
--l2stranstest -T100/500/10+n -T90/20/30+i
--l2stranstest -T/some/file
--l2stranstest -W2p,red
--l2stranstest -Z0 -Z1 -Z2+w
--l2stranstest -Z3 -Z4 -Z5
EOF

# module-specific longopts
gmt $m $l2s --horizontal >> $b
gmt $m $l2s --cpt=/this/file --cmap=/that/file+bin >> $b
gmt $m $l2s --annotate+beneath+font:Times+offest:2p+rotate >> $b
gmt $m $l2s --barwidth=1i --width=8p+offset:2p >> $b
gmt $m $l2s --center >> $b
gmt $m $l2s --fill=red --fill=bit:25+bg:green+foreground:gray >> $b
gmt $m $l2s --fill=bitreverse:3+background:white+fg:red+dpi:300 >> $b
gmt $m $l2s --inquire=nonzero --inquire=no_zero --inquire=all >> $b
gmt $m $l2s --extreme=both --out_range=low --extreme=first >> $b
gmt $m $l2s --extreme=high --extreme=last >> $b
gmt $m $l2s --distribution=meanstddev --distribution=medianL1 >> $b
gmt $m $l2s --distribution=LMSscale --distribution=lmsscale+pen:3p >> $b
gmt $m $l2s --cumulative=reverse >> $b
gmt $m $l2s --stairs >> $b
gmt $m $l2s --range=100/500/10+number --bin=90/20/30+inverse >> $b
gmt $m $l2s --series=/some/file >> $b
gmt $m $l2s --pen=2p,red >> $b
gmt $m $l2s --histtype=counts --kind=freq --kind=logcount+weights >> $b
gmt $m $l2s --kind=logfreq --kind=log10count --kind=log10freq >> $b

diff $a $b --strip-trailing-cr > fail
42 changes: 42 additions & 0 deletions test/psimage/psimage-l2s.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
#!/usr/bin/env bash
#
# Test psimage longopts translation.

m=psimage
l2s='--l2stranstest'
a=$m-l2s-a.txt
b=$m-l2s-b.txt
rm -f $a $b ; touch $b

cat << EOF > $a
--l2stranstest -D10/20/2/3+r1200
--l2stranstest -Dg1/-0.5+w7
--l2stranstest -DjBR+jLT+n2/2
--l2stranstest -DJBR+o1/2
--l2stranstest -Dn0/0 -Dx5/5
--l2stranstest -F+c10+gred+i4p/black
--l2stranstest -F+p2p+r1p+s1/2/gray
--l2stranstest -Gred+b -Gred+b
--l2stranstest -Gred+b -Ggreen+f
--l2stranstest -Ggreen+f -Ggreen+f
--l2stranstest -Gblue+t -Gblue+t
--l2stranstest -I
--l2stranstest -M
EOF

# module-specific longopts
gmt $m $l2s --position=10/20/2/3+dpi:1200 >> $b
gmt $m $l2s --position=mapcoords:1/-0.5+width:7 >> $b
gmt $m $l2s --position=inside:BR+janchor:LT+replicate:2/2 >> $b
gmt $m $l2s --position=outside:BR+anchoroffset:1/2 >> $b
gmt $m $l2s --position=boxcoords:0/0 --position=plotcoords:5/5 >> $b
gmt $m $l2s --box+clearance:10+fill:red+inner:4p/black >> $b
gmt $m $l2s --box+pen:2p+radius:1p+shade:1/2/gray >> $b
gmt $m $l2s --bitcolor=red+bg --bit_color=red+background >> $b
gmt $m $l2s --bitcolor=red+bit_bg --bitcolor=green+fg >> $b
gmt $m $l2s --bitcolor=green+foreground --bitcolor=green+bit_fg >> $b
gmt $m $l2s --bitcolor=blue+alpha --bitcolor=blue+bit_alpha >> $b
gmt $m $l2s --invert >> $b
gmt $m $l2s --monochrome >> $b

diff $a $b --strip-trailing-cr > fail
36 changes: 36 additions & 0 deletions test/psmask/psmask-l2s.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#!/usr/bin/env bash
#
# Test psmask longopts translation.

m=psmask
l2s='--l2stranstest'
a=$m-l2s-a.txt
b=$m-l2s-b.txt
rm -f $a $b ; touch $b

cat << EOF > $a
--l2stranstest -C
--l2stranstest -D/some/file
--l2stranstest -Fl -Fl
--l2stranstest -Gblack
--l2stranstest -I4 -I2/3 -I1/2/3
--l2stranstest -L+i -L+o
--l2stranstest -N -N
--l2stranstest -Q
--l2stranstest -S10
--l2stranstest -T
EOF

# module-specific longopts
gmt $m $l2s --endclip >> $b
gmt $m $l2s --dump=/some/file >> $b
gmt $m $l2s --forceclip=left --oriented=right >> $b
gmt $m $l2s --fill=black >> $b
gmt $m $l2s --inc=4 --increment=2/3 --spacing=1/2/3 >> $b
gmt $m $l2s --nodegrid+inside --nodegrid+outside >> $b
gmt $m $l2s --invert --inverse >> $b
gmt $m $l2s --cut >> $b
gmt $m $l2s --search_radius=10 >> $b
gmt $m $l2s --tiles >> $b

diff $a $b --strip-trailing-cr > fail
64 changes: 64 additions & 0 deletions test/psrose/psrose-l2s.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
#!/usr/bin/env bash
#
# Test psrose longopts translation.

m=psrose
l2s='--l2stranstest'
a=$m-l2s-a.txt
b=$m-l2s-b.txt
rm -f $a $b ; touch $b

cat << EOF > $a
--l2stranstest -A20+r
--l2stranstest -C/some/file -C/some/other/file
--l2stranstest -D
--l2stranstest -Em+w/some/file
--l2stranstest -F
--l2stranstest -Gred -Gp25+bgreen+fgray
--l2stranstest -GP3+bwhite+fred+r300
--l2stranstest -I
--l2stranstest -Lwestlbl,eastlbl,southlbl,northlbl
--l2stranstest -M+a20+bA+c
--l2stranstest -M+c+e+gred
--l2stranstest -M+h1.5+je
--l2stranstest -M+mfc+n3/1
--l2stranstest -M+o0/89+p2p
--l2stranstest -M+q+s+t1/2
--l2stranstest -M+vi7
--l2stranstest -M+z2
--l2stranstest -N0 -N1
--l2stranstest -N2 -N2+p3p
--l2stranstest -Q0.2
--l2stranstest -S+a
--l2stranstest -T
--l2stranstest -W2p,red -Wv3p,green
--l2stranstest -Zu -Z5
EOF

# module-specific longopts
gmt $m $l2s --sector=20+rose >> $b
gmt $m $l2s --cpt=/some/file --cmap=/some/other/file >> $b
gmt $m $l2s --shift >> $b
gmt $m $l2s --vectors=mean+modefile:/some/file >> $b
gmt $m $l2s --no_scale >> $b
gmt $m $l2s --fill=red --fill=bit:25+bg:green+foreground:gray >> $b
gmt $m $l2s --fill=bitreverse:3+background:white+fg:red+dpi:300 >> $b
gmt $m $l2s --inquire >> $b
gmt $m $l2s --labels=westlbl,eastlbl,southlbl,northlbl >> $b
gmt $m $l2s --vector_params+apex:20+begin:A+cpt >> $b
gmt $m $l2s --vector_params+cmap+end+fill:red >> $b
gmt $m $l2s --vector_params+shape:1.5+justify:e >> $b
gmt $m $l2s --vector_params+midpoint:fc+norm:3/1 >> $b
gmt $m $l2s --vector_params+oblique:0/89+pen:2p >> $b
gmt $m $l2s --vector_params+angles+xycoords+trim:1/2 >> $b
gmt $m $l2s --vector_params+polar_scale:i7 >> $b
gmt $m $l2s --vector_params+polar_convert:2 >> $b
gmt $m $l2s --distribution=meanstddev --vonmises=medianL1 >> $b
gmt $m $l2s --distribution=LMSscale --distribution=lmsscale+pen:3p >> $b
gmt $m $l2s --alpha=0.2 >> $b
gmt $m $l2s --norm+area >> $b
gmt $m $l2s --orientation >> $b
gmt $m $l2s --pen=2p,red --pen=vector:3p,green >> $b
gmt $m $l2s --scale=unity --scale=5 >> $b

diff $a $b --strip-trailing-cr > fail
52 changes: 52 additions & 0 deletions test/psscale/psscale-l2s.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
#!/usr/bin/env bash
#
# Test psscale longopts translation.

m=psscale
l2s='--l2stranstest'
a=$m-l2s-a.txt
b=$m-l2s-b.txt
rm -f $a $b ; touch $b

cat << EOF > $a
--l2stranstest -C/some/file -C/some/other/file
--l2stranstest -D10/20/2/3+w200/100+eb6+h
--l2stranstest -Dg1/-0.5+v+n+r
--l2stranstest -DjBR+jLT+maclu
--l2stranstest -DJBR+o1/2
--l2stranstest -Dn0/0 -Dx5/5
--l2stranstest -F+c10+gred+i4p/black
--l2stranstest -F+p2p+r1p+s1/2/gray
--l2stranstest -G100/200
--l2stranstest -I0.2/0.6 -I -I -I
--l2stranstest -Li4 -LI -LI
--l2stranstest -M
--l2stranstest -N300 -Np
--l2stranstest -Q
--l2stranstest -S+a20+c+r+s
--l2stranstest -S+n+xmylabel+ysomeunit
--l2stranstest -W10
--l2stranstest -Z/bar/widths/file -Z/some/z/file
EOF

# module-specific longopts
gmt $m $l2s --cpt=/some/file --cmap=/some/other/file >> $b
gmt $m $l2s --position=10/20/2/3+size:200/100+triangles:b6+horizontal >> $b
gmt $m $l2s --position=mapcoords:1/-0.5+vertical+nan+reverse >> $b
gmt $m $l2s --position=inside:BR+janchor:LT+move_annot:aclu >> $b
gmt $m $l2s --position=outside:BR+anchoroffset:1/2 >> $b
gmt $m $l2s --position=boxcoords:0/0 --position=plotcoords:5/5 >> $b
gmt $m $l2s --box+clearance:10+fill:red+inner:4p/black >> $b
gmt $m $l2s --box+pen:2p+radius:1p+shade:1/2/gray >> $b
gmt $m $l2s --truncate=100/200 >> $b
gmt $m $l2s --illumination=0.2/0.6 --shading --shade --intensity >> $b
gmt $m $l2s --equalsize=range:4 --equal_size=intensity --equalsize=shade >> $b
gmt $m $l2s --monochrome >> $b
gmt $m $l2s --dpi=300 --dpi=discrete >> $b
gmt $m $l2s --log >> $b
gmt $m $l2s --appearance+angle:20+custom+minmax+nolines >> $b
gmt $m $l2s --appearance+numeric+barlabel:mylabel+barunit:someunit >> $b
gmt $m $l2s --scale=10 >> $b
gmt $m $l2s --barwidths=/bar/widths/file --zfile=/some/z/file >> $b

diff $a $b --strip-trailing-cr > fail
38 changes: 38 additions & 0 deletions test/pssolar/pssolar-l2s.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/usr/bin/env bash
#
# Test pssolar longopts translation.

m=pssolar
l2s='--l2stranstest'
a=$m-l2s-a.txt
b=$m-l2s-b.txt
rm -f $a $b ; touch $b

cat << EOF > $a
--l2stranstest -C
--l2stranstest -Gred -Gp25+bgreen+fgray
--l2stranstest -GP3+bwhite+fred+r300
--l2stranstest -I+d2000-04-25T04:52+z02
--l2stranstest -I+z02:00
--l2stranstest -M
--l2stranstest -N
--l2stranstest -Td+d2000-04-25T04:52+z02
--l2stranstest -Tc+z02:00
--l2stranstest -Tn -Ta
--l2stranstest -W1p,blue,solid
EOF

# module-specific longopts
gmt $m $l2s --format >> $b
gmt $m $l2s --fill=red --fill=bit:25+bg:green+foreground:gray >> $b
gmt $m $l2s --fill=bitreverse:3+background:white+fg:red+dpi:300 >> $b
gmt $m $l2s --sun+date:2000-04-25T04:52+timezone:02 >> $b
gmt $m $l2s --sun+TZ:02:00 >> $b
gmt $m $l2s --dump >> $b
gmt $m $l2s --invert >> $b
gmt $m $l2s --terminators=daynight+date:2000-04-25T04:52+timezone:02 >> $b
gmt $m $l2s --terminators=civil+TZ:02:00 >> $b
gmt $m $l2s --terminators=nautical --terminators=astronomical >> $b
gmt $m $l2s --pen=1p,blue,solid >> $b

diff $a $b --strip-trailing-cr > fail

0 comments on commit 82433cb

Please sign in to comment.