53 %IF &g_inTestcase EQ 1 %THEN %DO;
 
   56 %ELSE %IF &g_inTestcase NE 2 %THEN %DO;
 
   57    %PUT &g_error: assert must be called after initTestcase;
 
   62 %LOCAL l_rep_ext l_result;
 
   64 %IF 
"&i_actual" NE 
"" %THEN %DO;
 
   66    %_sasunit_tempFileName(d_dir)
 
   67    %_sasunit_dir(i_path=&i_actual, o_out=&d_dir)
 
   70    if nobs ne 1 then stop;
 
   71    if changed < dhms (today(), hour (input ("&systime",time5.)), minute (input ("&systime",time5.)), 0) then stop;
 
   72    call symput ('l_result', '2');
 
   78    %IF %sysfunc(fileexist(&i_actual)) %THEN %LET l_rep_ext = %_sasunit_getExtension(&i_actual);
 
   81 %IF NOT &i_manual AND &l_result=2 %THEN %LET l_result=0;
 
   83 %LOCAL l_expected l_exp_ext;
 
   84 %LET l_expected = %_sasunit_abspath(&g_refdata,&i_expected);
 
   85 %IF "&l_expected" NE "" %THEN %DO;
 
   86    %IF %sysfunc(fileexist(&l_expected)) %THEN %DO;
 
   87       %LET l_exp_ext = %_sasunit_getExtension(&l_expected);
 
   91 %LOCAL l_casid l_tstid;
 
   94    ,i_expected = &l_exp_ext
 
   95    ,i_actual   = &l_rep_ext
 
  103 %IF &l_rep_ext NE %THEN %DO;
 
  104    %_sasunit_copyFile(&i_actual, &g_testout/_%substr(00&g_scnid,%length(&g_scnid))_&l_casid._&l_tstid._man_act&l_rep_ext);
 
  108 %IF &l_exp_ext NE %THEN %DO;
 
  109    %_sasunit_copyFile(&l_expected, &g_testout/_%substr(00&g_scnid,%length(&g_scnid))_&l_casid._&l_tstid._man_exp&l_exp_ext);