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);