14 length first $8 second 8 third $1;
21%mp_assertscope(SNAPSHOT)
22%put scope check:%mf_getvarnum(work.varnum_test,first);
23%mp_assertscope(COMPARE,
24 desc=Checking that mf_getvarnum does not leak scope,
25 outds=work.test_results
29 iftrue=(%mf_getvarnum(work.varnum_test,first)=1),
30 desc=Checking the first variable returns 1,
31 outds=work.test_results
35 iftrue=(%mf_getvarnum(work.varnum_test,second)=2),
36 desc=Checking the second variable returns 2,
37 outds=work.test_results
41 iftrue=(%mf_getvarnum(work.varnum_test,third)=3),
42 desc=Checking the third variable returns 3,
43 outds=work.test_results
47%let varnum_missing=%mf_getvarnum(work.varnum_test,nosuchvar);
50 iftrue=(%mf_isblank(&varnum_missing)=1),
51 desc=Checking that a variable that does not exist returns blank,
52 outds=work.test_results