21%let testcaslib = Public;
23 table.caslibInfo result=r / ;
25 do row over r.CASLibInfo;
26 if upcase(row.Name) = upcase(
"&testcaslib") then found = 1;
29 print "ERROR: caslib &testcaslib not available";
33%put NOTE: Using testcaslib=&testcaslib;
38 load data=sashelp.baseball outcaslib="&testcaslib" casout="&tab1" replace;
39 save casdata="&tab1" incaslib="&testcaslib"
40 casout="&tab1..sashdat" outcaslib="&testcaslib" replace;
41 droptable casdata="&tab1" incaslib="&testcaslib" quiet;
46%put TEST 1 - returns 1 when the sashdat file exists in the caslib;
49 iftrue=(%mfv_existsashdat(&testcaslib..&tab1)=1),
50 desc=Test 1 - Check returns 1 for a sashdat that exists
54%put TEST 2 - returns 0 when the file does not exist in the caslib;
56%mp_assertscope(SNAPSHOT)
58 iftrue=(%mfv_existsashdat(&testcaslib..DOESNOTEXIST_%mf_uid())=0),
59 desc=Check returns 0 for a sashdat that does not exist
61%mp_assertscope(COMPARE,
62 desc=Check mfv_existsashdat does not leak macro variables into GLOBAL scope
69 deletesource casdata="&tab1..sashdat" incaslib="&testcaslib" quiet;