Macros for SAS Application Developers
https://github.com/sasjs/core
Loading...
Searching...
No Matches
mv_deletefoldermember.test.sas
Go to the documentation of this file.
1/**
2 @file
3 @brief Testing mv_deletefoldermember macro
4
5 <h4> SAS Macros </h4>
6 @li mfv_existfile.sas
7 @li mp_assert.sas
8 @li mp_assertscope.sas
9 @li mv_createfile.sas
10 @li mv_deletefoldermember.sas
11
12**/
13
14%let folder=&mcTestAppLoc/temp;
15%let name=deleteme.txt;
16
17filename somefile temp;
18data _null_;
19 file somefile;
20 put 'delete me';
21run;
22%mv_createfile(path=&folder, name=&name, inref=somefile)
23
24%mp_assert(
25 iftrue=(%mfv_existfile(&folder/&name)=1),
26 desc=Check the file exists before the delete
27)
28
29/* the JSON libname engine publishes five globals per libref when it parses a
30 REST response, and the libref numbers are fixed because each test runs in a
31 fresh session. They are listed so the comparison covers the macro's own
32 variables. */
33%mp_assertscope(SNAPSHOT)
34%mv_deletefoldermember(path=&folder, name=&name, contenttype=file)
35%mp_assertscope(COMPARE,
36 desc=mv_deletefoldermember does not leak scope,
37 ignorelist=MC0_JADP1LEN MC0_JADP2LEN MC0_JADP3LEN MC0_JADPNUM MC0_JADVLEN
38 MC1_JADP1LEN MC1_JADP2LEN MC1_JADP3LEN MC1_JADPNUM MC1_JADVLEN
39 MC2_JADP1LEN MC2_JADP2LEN MC2_JADP3LEN MC2_JADPNUM MC2_JADVLEN,
40 outds=work.test_results
41)
42
43%mp_assert(
44 iftrue=(%mfv_existfile(&folder/&name)=0),
45 desc=Check the file is gone after the delete
46)