16 MC0_JADP1LEN MC0_JADP2LEN MC0_JADP3LEN MC0_JADPNUM MC0_JADVLEN
17 SASJSPROCESSMODE SASJS_STPSRV_HEADER_LOC;
19%put TEST 1 - Test with common extension, requesting only typeDefName parameter;
20%mp_assertscope(SNAPSHOT)
21%mv_getviyafileextparms(ext=txt, typeDefNameVar=viyaTypeDefName)
22%mp_assertscope(COMPARE
23 ,ignorelist=&mvarIgnoreList viyaTypeDefName
27 iftrue=(not %mf_isBlank(&viyaTypeDefName)),
28 desc=Check the requested macro variable viyaTypeDefName is not blank.
31%put TEST 2 - Test with common extension, requesting only properties parameter;
32%mp_assertscope(SNAPSHOT)
33%mv_getviyafileextparms(ext=html, propertiesVar=viyaProperties)
34%mp_assertscope(COMPARE
35 ,ignorelist=&mvarIgnoreList viyaProperties
39 iftrue=(not %mf_isBlank(%superq(viyaProperties))),
40 desc=Check the requested macro variable viyaProperties is not blank.
43%put TEST 3 - Test with common extension, requesting only mediaType parameter;
44%mp_assertscope(SNAPSHOT)
45%mv_getviyafileextparms(ext=mp3, mediaTypeVar=viyaMediaType)
46%mp_assertscope(COMPARE
47 ,ignorelist=&mvarIgnoreList viyaMediaType
51 iftrue=(not %mf_isBlank(&viyaMediaType)),
52 desc=Check the requested macro variable viyaMediaType is not blank.
55%put TEST 4 - Test with common extension, requesting all parameters;
56%mp_assertscope(SNAPSHOT)
57%mv_getviyafileextparms(
59 typeDefNameVar=cssViyaTypeDefName,
60 propertiesVar=cssViyaProperties,
61 mediaTypeVar=cssViyaMediaType
63%mp_assertscope(COMPARE
65 &mvarIgnoreList cssViyaTypeDefName cssViyaProperties cssViyaMediaType
69 iftrue=(not ( %mf_isBlank(&cssViyaTypeDefName) or
70 %mf_isBlank(%superq(cssViyaProperties)) or
71 %mf_isBlank(&cssViyaMediaType) ) ),
72 desc=Check a full
set of requested macro variables are not blank.
76%put TEST 5 - Test with invalid extension - requested parameters will be blank;
77%mp_assertscope(SNAPSHOT)
78%mv_getviyafileextparms(
80 typeDefNameVar=invalidTypeDefName,
81 propertiesVar=invalidProperties,
82 mediaTypeVar=invalidMediaType
84%mp_assertscope(COMPARE
86 &mvarIgnoreList invalidTypeDefName invalidProperties invalidMediaType
91 %mf_isBlank(&invalidTypeDefName) and
92 %mf_isBlank(%superq(invalidProperties)) and
93 %mf_isBlank(&invalidMediaType)
95 desc=Check the requested macro variables are all blank.