/** @file @brief Testing mv_createfolder macro

SAS Macros

@li mf_uid.sas @li mp_assert.sas @li mv_createfolder.sas @li mv_deleteviyafolder.sas @li mv_getfoldermembers.sas **/ %let folder=%mf_uid(); /* create a folder */ %mv_createfolder(path=&mcTestAppLoc/temp/&folder/&folder) %mv_getfoldermembers(root=&mcTestAppLoc/temp/&folder, outds=work.folders) %let test=0; data _null_; set work.folders; putlog (_all_)(=); if name="&folder" then call symputx('test',1); run; %mp_assert( iftrue=(&test=1), desc=Check if temp folder can be successfully created ) /* create a folder without output dataset as part of the original macro */ %mv_createfolder(path=&mcTestAppLoc/temp/&folder/folder2,outds=folders2) %let test=0; data _null_; set work.folders2; putlog (_all_)(=); if not missing(self_uri) and not missing(parent_uri) then call symputx('test2',1); run; %mp_assert( iftrue=(&test2=1), desc=Check if outds param works )