16%mf_mkdir(&sasjswork/path1)
17%mf_mkdir(&sasjswork/path2)
19libname path1
"&sasjswork/path1";
20libname path2
"&sasjswork/path2";
23PROC FORMAT library=path1;
24 value whichpath 0 =
'path1' other=
'big fat problem if not path1';
25PROC FORMAT library=path2;
26 value whichpath 0 =
'path2' other=
'big fat problem if not path2';
31options insert=(fmtsearch=(path1 path2));
34 call symputx(
'test1',put(test,whichpath.));
37 iftrue=(
"&test1"=
"path1"),
38 desc=Check correct format is applied,
39 outds=work.test_results
41%mp_getformats(fmtlist=WHICHPATH,outsummary=sum,outdetail=detail1)
45 if fmtname=
'WHICHPATH' and start=
'**OTHER**' then call symputx(
'tst1',label);
49 iftrue=(
"&tst1"=
"big fat problem if not path1"),
50 desc=Check correct detail results are applied,
51 outds=work.test_results
55options insert=(fmtsearch=(path2 path1));
58 call symputx('test2',put(test,whichpath.));
61 iftrue=("&test2"="path2"),
62 desc=Check correct format is applied,
63 outds=work.test_results
65%mp_getformats(fmtlist=WHICHPATH,outsummary=sum,outdetail=detail2)
69 if fmtname='WHICHPATH' and start='**OTHER**' then call symputx('tst2',label);
73 iftrue=("&tst2"="big fat problem if not path2"),
74 desc=Check correct detail results are applied,
75 outds=work.test_results