16 infile datalines4 dsd;
19 %mp_validatecol(libds,LIBDS,is_libds)
30%mp_assertdsobs(work.test1,
33 outds=work.test_results
40 infile datalines4 dsd;
43 %mp_validatecol(infile,ISNUM,is_numeric)
58%mp_assertdsobs(work.test2,
61 outds=work.test_results
68 infile datalines4 dsd;
71 %mp_validatecol(infile,FORMAT,is_format)
97%mp_assertdsobs(work.test3,
98 desc=Test3 - ISFORMAT,
100 outds=work.test_results
107 infile datalines4 dsd;
110 %mp_validatecol(infile,ISINT,is_integer)
134%mp_assertdsobs(work.test4,
135 desc=Test4 - ISFORMAT,
137 outds=work.test_results
144 infile datalines4 dsd;
147 %mp_validatecol(inf,ISLIB,islib)
160%mp_assertdsobs(work.test5,
163 outds=work.test_results
170 infile datalines4 dsd;
173 %mp_validatecol(inf,ISNAME,isname)
178name_with_32_characters_exactly_
181above are ok - below are not ok
182name_with_33_characters_exactly_x
193%mp_assertdsobs(work.test6,
196 outds=work.test_results
209 infile datalines4 truncover;
210 length pathval $1000;
211 input pathval $char1000.;
212 %mp_validatecol(pathval,ISPATH,is_path)
233 if "%upcase(&sysscp)
" in ('WIN','DNTHOST') then call symputx('pathexp',4,'g');
234 else call symputx('pathexp',3,'g');
237%mp_assertdsobs(work.test5,
238 desc=Test5 - ISPATH keeps only absolute paths,
239 test=EQUALS &pathexp,
240 outds=work.test_results
247 infile datalines4 dsd;
250 %mp_validatecol(inf,ISNAME,isname)
255name_with_32_characters_exactly_
258above are ok - below are not ok
259name_with_33_characters_exactly_x
270%mp_assertdsobs(work.test6,
273 outds=work.test_results
284 infile datalines4 dsd truncover;
285 length pathval $1000;
286 input pathval $char1000.;
287 %mp_validatecol(pathval,ISPATH,is_path)
300 if "%upcase(&sysscp)
" in ('WIN','DNTHOST') then call symputx('pathexp',0,'g');
301 else call symputx('pathexp',3,'g');
304%mp_assertdsobs(work.test5,
305 desc=Test5 - ISPATH keeps only absolute paths,
306 test=EQUALS &pathexp,
307 outds=work.test_results