Sync with 5.4.0
[deliverable/titan.core.git] / regression_test / XML / XmlWorkflow / src / xmlTest_protocolXsd_Testcases.ttcn
1 /******************************************************************************
2 * Copyright (c) 2000-2015 Ericsson Telecom AB
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v10.html
7 ******************************************************************************/
8
9 //=========================================================================
10 // References: (XSD_0) XML Schema Part 0: Primer Second Edition
11 // (XSD_1) XML Schema Part 1: Structures Second Edition
12 // (XSD_2) XML Schema Part 2: Datatypes Second Edition
13 // (ETSI_9) ETSI ES 201 873-9 V4.1.2, The Testing and Test Control Notation version 3;
14 // Part 9: Using XML schema with TTCN-3
15
16 module xmlTest_protocolXsd_Testcases
17 {
18
19 //=========================================================================
20 // Import Part
21 //=========================================================================
22 //import from XSD all;
23 import from PIPEasp_Types all;
24 import from PIPEasp_PortType all;
25 import from PIPEasp_Templates all;
26 import from xmlTest_Shell all;
27 import from www_ericsson_com_is_isco_IntegratedSite_R4L06_R4AB_1_02_e all;
28 import from uri_etsi_org_ngn_params_xml_simservs_sci_e all;
29 //=========================================================================
30 // Module Parameters
31 //=========================================================================
32
33 // Insert module parameters here if applicable!
34 // You can use the module_param skeleton!
35
36 //=========================================================================
37 // Data Types
38 //=========================================================================
39
40 // Insert data type defintions here if applicable!
41 // You can use the data_type skeleton!
42
43 //=========================================================================
44 // Signatures
45 //=========================================================================
46
47 // Insert signature definitions here if applicable!
48 // You can use the signature skeleton!
49
50 //=========================================================================
51 //Port Types
52 //=========================================================================
53
54 // Insert port type defintions here if applicable!
55 // You can use the port_type skeleton!
56
57 //=========================================================================
58 //Component Types
59 //=========================================================================
60
61 //=========================================================================
62 // Constants
63 //=========================================================================
64 group Group_MGW_constants {
65
66 const IntegratedSite c_mgw_integratedsite_pdu := {
67 administrativeData := {
68 siteAlias := omit,
69 ipb := omit,
70 systemRestart := { omit }
71 },
72 bladeSystems := {
73 bladeSystem_list := {
74 {
75 name := "blade-1",
76 alias := "Blade of the immortal",
77 number := omit,
78 typeName := omit,
79 swgRef := "swg17",
80 scpRef := omit,
81 admState := omit,
82 opState := omit,
83 availStatus := omit,
84 bsdRef := omit,
85 bsomAddress := omit,
86 externalBootServerRef := omit,
87 autoCreatePrivateNetwork := omit,
88 namespace := omit,
89 blade_list := {},
90 bsNetworkConfiguration := {
91 bsIpTrafficClass_list := {},
92 bsLanTrafficClass_list := {},
93 bsLogicalNetwork_list := {},
94 bsVlan_list := {}
95 }
96 }
97 }
98 },
99 hardware := {
100 activeSis := omit,
101 bladeSystemDomain_list := {},
102 bladeType_list := {},
103 interSubrackLink_list := {},
104 subrack_list := {}
105 },
106 networkConfiguration := {
107 externalBootServer_list := { },
108 isIpTrafficClass_list := { },
109 isLanTrafficClass_list := { },
110 isLogicalNetwork_list := {},
111 isVariables := {
112 updateMode := omit,
113 dataModelVersion := omit,
114 rlspMarkerGenerateInterval := omit,
115 rlspLinkDownThreshold := omit,
116 rlspLinkUpThreshold := omit,
117 timezoneDstRule := omit,
118 dnsDomain := omit,
119 notifyAfter := omit,
120 defaultDhcpLeaseTime := omit,
121 lifeTimeDhcpLeaseTime := omit
122 },
123 isVlan_list := {}
124 },
125 software := {
126 softwareInventory := {
127 backup_list := {},
128 softwareAlarm_list := {},
129 softwareDeliveryPackage_list := {{
130 prodNo := "1",
131 prodRev := "3",
132 prodName := omit,
133 type_ := omit
134 }},
135 softwareGroup_list := {}
136 },
137 softwareJobs := {
138 backupCreateJob_list := {},
139 backupExportJob_list := {},
140 backupImportJob_list := {},
141 backupRestoreJob_list:= {},
142 softwareChangeJob_list := {},
143 softwareDownloadJob_list := {}
144 }
145 }
146 };
147
148
149 const charstring c_mgw_integratedsite_encodedPdu:=
150 "<IntegratedSite:IntegratedSite xmlns:IntegratedSite='http://www.ericsson.com/is/isco/IntegratedSite/R4L06/R4AB_1.02'>\n" &
151 "\t<IntegratedSite:AdministrativeData>\n" &
152 "\t\t<IntegratedSite:SystemRestart/>\n" &
153 "\t</IntegratedSite:AdministrativeData>\n" &
154 "\t<IntegratedSite:BladeSystems>\n" &
155 "\t\t<IntegratedSite:BladeSystem>\n" &
156 "\t\t\t<IntegratedSite:name>blade-1</IntegratedSite:name>\n" &
157 "\t\t\t<IntegratedSite:alias>Blade of the immortal</IntegratedSite:alias>\n" &
158 "\t\t\t<IntegratedSite:swgRef>swg17</IntegratedSite:swgRef>\n" &
159 "\t\t\t<IntegratedSite:BsNetworkConfiguration/>\n" &
160 "\t\t</IntegratedSite:BladeSystem>\n\t</IntegratedSite:BladeSystems>\n" &
161 "\t<IntegratedSite:Hardware/>\n" &
162 "\t<IntegratedSite:NetworkConfiguration>\n" &
163 "\t\t<IntegratedSite:IsVariables/>\n" &
164 "\t</IntegratedSite:NetworkConfiguration>\n" &
165 "\t<IntegratedSite:Software>\n" &
166 "\t\t<IntegratedSite:SoftwareInventory>\n" &
167 "\t\t\t<IntegratedSite:SoftwareDeliveryPackage>\n" &
168 "\t\t\t\t<IntegratedSite:prodNo>1</IntegratedSite:prodNo>\n" &
169 "\t\t\t\t<IntegratedSite:prodRev>3</IntegratedSite:prodRev>\n" &
170 "\t\t\t</IntegratedSite:SoftwareDeliveryPackage>\n" &
171 "\t\t</IntegratedSite:SoftwareInventory>\n" &
172 "\t\t<IntegratedSite:SoftwareJobs/>\n" &
173 "\t</IntegratedSite:Software>\n" &
174 "</IntegratedSite:IntegratedSite>\n" &
175 "\n"
176
177 }//Group_MGW_constants
178
179
180 group Group_SIP_constants {
181
182 const MessageType c_sipserver_pdu1:= {
183 choice:= {
184 crgt:= {
185 chargingControlIndicators:={
186 immediateChangeOfActuallyAppliedTariff:=true,
187 delayUntilStart:=true
188 },
189 chargingTariff:= {
190 choice:= {
191 tariffCurrency:= {
192 currentTariffCurrency:= {
193 communicationChargeSequenceCurrency_list:={
194 {
195 currencyFactorScale:={
196 currencyFactor:=1111,
197 currencyScale:= -2
198 },
199 tariffDuration:=3,
200 subTariffControl:=false
201 }
202 },
203 tariffControlIndicators:=true,
204 callAttemptChargeCurrency:= {
205 currencyFactor:=273,
206 currencyScale:= -7
207 },
208 callSetupChargeCurrency:={
209 currencyFactor:=273,
210 currencyScale:= -7
211 }
212 },
213 tariffSwitchCurrency:={
214 nextTariffCurrency:= {
215 communicationChargeSequenceCurrency_list:={
216 {
217 currencyFactorScale:={
218 currencyFactor:=1111,
219 currencyScale:= -2
220 },
221 tariffDuration:=3,
222 subTariffControl:=false
223 }
224 },
225 tariffControlIndicators:=true,
226 callAttemptChargeCurrency:= {
227 currencyFactor:=999999,
228 currencyScale:= -7
229 },
230 callSetupChargeCurrency:={
231 currencyFactor:=999999,
232 currencyScale:= -7
233 }
234 },//nextTariffCurrency
235 tariffSwitchOverTime:= 'EF'O
236 }//tariffSwitchCurrency
237 }//tariffCurrency
238 }//choice
239 },//chargingTariff
240 originationIdentification:= {
241 networkIdentification:= "Ericsson Supported Core NW",
242 referenceID:= 0
243 },//originationIdentification
244 destinationIdentification:=omit,
245 currency:="HUF"
246 }//cgrt
247 }//choice
248 }//pdu"
249
250
251 const charstring c_sipserver_expectedEncodedPdu:=
252 "<sci:messageType xmlns:sci='http://uri.etsi.org/ngn/params/xml/simservs/sci'>\n" &
253 "\t<sci:crgt>\n" &
254 "\t\t<sci:chargingControlIndicators>\n" &
255 "\t\t\t<sci:immediateChangeOfActuallyAppliedTariff>true</sci:immediateChangeOfActuallyAppliedTariff>\n" &
256 "\t\t\t<sci:delayUntilStart>true</sci:delayUntilStart>\n" &
257 "\t\t</sci:chargingControlIndicators>\n" &
258 "\t\t<sci:chargingTariff>\n" &
259 "\t\t\t<sci:tariffCurrency>\n" &
260 "\t\t\t\t<sci:currentTariffCurrency>\n" &
261 "\t\t\t\t\t<sci:communicationChargeSequenceCurrency>\n" &
262 "\t\t\t\t\t\t<sci:currencyFactorScale>\n" &
263 "\t\t\t\t\t\t\t<sci:currencyFactor>1111</sci:currencyFactor>\n" &
264 "\t\t\t\t\t\t\t<sci:currencyScale>-2</sci:currencyScale>\n" &
265 "\t\t\t\t\t\t</sci:currencyFactorScale>\n" &
266 "\t\t\t\t\t\t<sci:tariffDuration>3</sci:tariffDuration>\n" &
267 "\t\t\t\t\t\t<sci:subTariffControl>false</sci:subTariffControl>\n" &
268 "\t\t\t\t\t</sci:communicationChargeSequenceCurrency>\n" &
269 "\t\t\t\t\t<sci:tariffControlIndicators>true</sci:tariffControlIndicators>\n" &
270 "\t\t\t\t\t<sci:callAttemptChargeCurrency>\n" &
271 "\t\t\t\t\t\t<sci:currencyFactor>273</sci:currencyFactor>\n" &
272 "\t\t\t\t\t\t<sci:currencyScale>-7</sci:currencyScale>\n" &
273 "\t\t\t\t\t</sci:callAttemptChargeCurrency>\n" &
274 "\t\t\t\t\t<sci:callSetupChargeCurrency>\n" &
275 "\t\t\t\t\t\t<sci:currencyFactor>273</sci:currencyFactor>\n" &
276 "\t\t\t\t\t\t<sci:currencyScale>-7</sci:currencyScale>\n" &
277 "\t\t\t\t\t</sci:callSetupChargeCurrency>\n" &
278 "\t\t\t\t</sci:currentTariffCurrency>\n" &
279 "\t\t\t\t<sci:tariffSwitchCurrency>\n" &
280 "\t\t\t\t\t<sci:nextTariffCurrency>\n" &
281 "\t\t\t\t\t\t<sci:communicationChargeSequenceCurrency>\n" &
282 "\t\t\t\t\t\t\t<sci:currencyFactorScale>\n" &
283 "\t\t\t\t\t\t\t\t<sci:currencyFactor>1111</sci:currencyFactor>\n" &
284 "\t\t\t\t\t\t\t\t<sci:currencyScale>-2</sci:currencyScale>\n" &
285 "\t\t\t\t\t\t\t</sci:currencyFactorScale>\n" &
286 "\t\t\t\t\t\t\t<sci:tariffDuration>3</sci:tariffDuration>\n" &
287 "\t\t\t\t\t\t\t<sci:subTariffControl>false</sci:subTariffControl>\n" &
288 "\t\t\t\t\t\t</sci:communicationChargeSequenceCurrency>\n" &
289 "\t\t\t\t\t\t<sci:tariffControlIndicators>true</sci:tariffControlIndicators>\n" &
290 "\t\t\t\t\t\t<sci:callAttemptChargeCurrency>\n" &
291 "\t\t\t\t\t\t\t<sci:currencyFactor>999999</sci:currencyFactor>\n" &
292 "\t\t\t\t\t\t\t<sci:currencyScale>-7</sci:currencyScale>\n" &
293 "\t\t\t\t\t\t</sci:callAttemptChargeCurrency>\n" &
294 "\t\t\t\t\t\t<sci:callSetupChargeCurrency>\n" &
295 "\t\t\t\t\t\t\t<sci:currencyFactor>999999</sci:currencyFactor>\n" &
296 "\t\t\t\t\t\t\t<sci:currencyScale>-7</sci:currencyScale>\n" &
297 "\t\t\t\t\t\t</sci:callSetupChargeCurrency>\n" &
298 "\t\t\t\t\t</sci:nextTariffCurrency>\n" &
299 "\t\t\t\t\t<sci:tariffSwitchOverTime>EF</sci:tariffSwitchOverTime>\n" &
300 "\t\t\t\t</sci:tariffSwitchCurrency>\n" &
301 "\t\t\t</sci:tariffCurrency>\n" &
302 "\t\t</sci:chargingTariff>\n" &
303 "\t\t<sci:originationIdentification>\n" &
304 "\t\t\t<sci:networkIdentification>Ericsson Supported Core NW</sci:networkIdentification>\n" &
305 "\t\t\t<sci:referenceID>0</sci:referenceID>\n" &
306 "\t\t</sci:originationIdentification>\n" &
307 "\t\t<sci:currency>HUF</sci:currency>\n" &
308 "\t</sci:crgt>\n" &
309 "</sci:messageType>\n" &
310 "\n"
311
312 }//Group_SIP_constants
313
314
315 //=========================================================================
316 // Functions
317 //=========================================================================
318
319 external function f_enc_MGW_IntegratedSite(in IntegratedSite pdu, out octetstring stream)
320 with { extension "prototype(fast) encode(XER:XER_EXTENDED) errorbehavior(ALL:WARNING)" }
321
322 external function f_dec_MGW_IntegratedSite(in octetstring stream, out IntegratedSite pdu) return integer
323 with { extension "prototype(backtrack) decode(XER:XER_EXTENDED) errorbehavior(ALL:WARNING)" }
324
325 external function f_enc_SIP_MessageType(in MessageType pdu, out octetstring stream)
326 with { extension "prototype(fast) encode(XER:XER_EXTENDED) errorbehavior(ALL:WARNING)" }
327
328 external function f_dec_SIP_MessageType(in octetstring stream, out MessageType pdu) return integer
329 with { extension "prototype(backtrack) decode(XER:XER_EXTENDED) errorbehavior(ALL:WARNING)" }
330
331
332 //=========================================================================
333 // f_encDecTest_MGW_IntegratedSite
334 //=========================================================================
335 function f_encDecTest_MGW_IntegratedSite(in IntegratedSite pl_pdu, in charstring pl_expectedEncodedPdu, in IntegratedSite pl_expectedDecodedPdu ) {
336 var octetstring vl_encodedPdu:=''O;
337 f_enc_MGW_IntegratedSite(pl_pdu,vl_encodedPdu);
338
339 if(match(vl_encodedPdu,char2oct(pl_expectedEncodedPdu))) {
340 setverdict(pass)
341 } else {
342 log("The encoded message: ",vl_encodedPdu);
343 setverdict(fail, match(vl_encodedPdu,char2oct(pl_expectedEncodedPdu)));
344 }
345 //log("===Checking value decoded from the encoded value vs expected value===");
346 var IntegratedSite vl_decodedPdu;
347 var integer vl_retval:= f_dec_MGW_IntegratedSite(vl_encodedPdu,vl_decodedPdu)
348 if( vl_retval==0) {
349 if(match(vl_decodedPdu,pl_expectedDecodedPdu)) {
350 setverdict(pass);
351 } else {
352 setverdict(fail, match(vl_decodedPdu,pl_expectedDecodedPdu));
353 }
354 }else {
355 setverdict(fail);
356 }
357 }//f_
358
359 //=========================================================================
360 // f_encDecTest_SIP_MessageType
361 //=========================================================================
362 function f_encDecTest_SIP_MessageType(in MessageType pl_pdu, in charstring pl_expectedEncodedPdu, in MessageType pl_expectedDecodedPdu ) {
363 var octetstring vl_encodedPdu:=''O;
364 f_enc_SIP_MessageType(pl_pdu,vl_encodedPdu);
365
366 if(match(vl_encodedPdu,char2oct(pl_expectedEncodedPdu))) {
367 setverdict(pass)
368 } else {
369 log("The encoded message: ",vl_encodedPdu);
370 setverdict(fail, match(vl_encodedPdu,char2oct(pl_expectedEncodedPdu)));
371 }
372 //log("===Checking value decoded from the encoded value vs expected value===");
373 var MessageType vl_decodedPdu;
374 var integer vl_retval:= f_dec_SIP_MessageType(vl_encodedPdu,vl_decodedPdu)
375 if( vl_retval==0) {
376 if(match(vl_decodedPdu,pl_expectedDecodedPdu)) {
377 setverdict(pass);
378 } else {
379 setverdict(fail, match(vl_decodedPdu,pl_expectedDecodedPdu));
380 }
381 }else {
382 setverdict(fail);
383 }
384 }//f_
385
386
387 //=========================================================================
388 // Testcases
389 //=========================================================================
390
391 testcase tc_XmlTest_CAI3G_converter() runs on xmlTest_CT
392 {
393 f_shellCommandWithVerdict("xsd2ttcn Bulk.xsd GenericCai3gType.xsd Provisioning.xsd","",c_shell_successWithWarning);
394
395 if(getverdict==pass) {
396 f_compareFiles(
397 "schemas_ericsson_com_cai3g1_1.ttcn","schemas_ericsson_com_cai3g1_1_e.ttcn", c_numOfDiff_headerAndModuleName);
398 f_compareFiles(
399 "schemas_ericsson_com_upg_bulkprovisioning_1_0.ttcn","schemas_ericsson_com_upg_bulkprovisioning_1_0_e.ttcn", c_numOfDiff_headerAndModuleName);
400 f_compareFiles(
401 "schemas_ericsson_com_upg_provisioning_1_0.ttcn","schemas_ericsson_com_upg_provisioning_1_0_e.ttcn", c_numOfDiff_headerModNameAndNamespace);
402 }
403 }
404
405 testcase tc_XmlTest_CCAPI_converter() runs on xmlTest_CT
406 {
407 f_shellCommandWithVerdict("xsd2ttcn CCAPI.xsd","",c_shell_successWithoutWarningAndError);
408
409 if(getverdict==pass) {
410 f_compareFiles(
411 "NoTargetNamespace.ttcn","NoTargetNamespace_CCAPI_e.ttcn", c_numOfDiff_headerAndModuleName);
412 }
413 }
414
415 testcase tc_XmlTest_HSS_converter() runs on xmlTest_CT
416 {
417 f_shellCommandWithVerdict("xsd2ttcn avg.xsd cai3g1.2_provisioning.xsd eps.xsd hssla_types.xsd","",c_shell_successWithWarning);
418
419 if(getverdict==pass) {
420 f_compareFiles(
421 "schemas_ericsson_com_cai3g1_2.ttcn","schemas_ericsson_com_cai3g1_2_e.ttcn", c_numOfDiff_headerAndModuleName);
422 f_compareFiles(
423 "schemas_ericsson_com_ma_HSS.ttcn","schemas_ericsson_com_ma_HSS_e.ttcn", 4+c_numOfDiff_headerAndModuleName);
424 }
425 }
426
427 testcase tc_XmlTest_JMdict_converter() runs on xmlTest_CT
428 {
429 f_shellCommandWithVerdict("xsd2ttcn jmdict-good.xsd","",c_shell_successWithoutWarningAndError);
430
431 if(getverdict==pass) {
432 f_compareFiles(
433 "NoTargetNamespace.ttcn","NoTargetNamespace_JMdict_e.ttcn", c_numOfDiff_headerAndModuleName);
434 }
435 }
436
437 testcase tc_XmlTest_MGW_converter() runs on xmlTest_CT
438 {
439 f_shellCommandWithVerdict("xsd2ttcn confd.xsd IntegratedSite.xsd IsTypes.xsd MainSwitch.xsd Mgw_R9B27.xsd Misc.xsd xml.xsd XMLSchema.xsd", "",c_shell_successWithWarning);
440
441 if(getverdict==pass) {
442 f_compareFiles(
443 "tail_f_com_ns_confd_1_0.ttcn","tail_f_com_ns_confd_1_0_e.ttcn", c_numOfDiff_headerAndModuleName);
444 f_compareFiles(
445 "www_ericsson_com_is_isco_IntegratedSite_R4L06_R4AB_1_02.ttcn","www_ericsson_com_is_isco_IntegratedSite_R4L06_R4AB_1_02_e.ttcn", 8+c_numOfDiff_headerAndModuleName);
446 f_compareFiles(
447 "www_ericsson_com_is_isco_IsTypes_R4L06_R4AB_1_02.ttcn","www_ericsson_com_is_isco_IsTypes_R4L06_R4AB_1_02_e.ttcn", 4+c_numOfDiff_headerAndModuleName);
448 f_compareFiles(
449 "www_ericsson_com_is_isco_MainSwitch_R4L06_R4AB_1_02.ttcn","www_ericsson_com_is_isco_MainSwitch_R4L06_R4AB_1_02_e.ttcn", 8+c_numOfDiff_headerAndModuleName);
450 f_compareFiles(
451 "www_ericsson_com_is_isco_Mgw_R9B27.ttcn","www_ericsson_com_is_isco_Mgw_R9B27_e.ttcn", 8+c_numOfDiff_headerAndModuleName);
452 f_compareFiles(
453 "www_ericsson_com_is_isco_Misc_R4L06_R4AB_1_02.ttcn","www_ericsson_com_is_isco_Misc_R4L06_R4AB_1_02_e.ttcn", 4+c_numOfDiff_headerAndModuleName);
454 f_compareFiles(
455 "www_w3_org_XML_1998_namespace.ttcn","www_w3_org_XML_1998_namespace_e.ttcn", c_numOfDiff_headerAndModuleName);
456 }
457 }
458
459 testcase tc_XmlTest_MGW_HK84933_converter() runs on xmlTest_CT
460 {
461 f_shellCommandWithVerdict("xsd2ttcn IntegratedSite_HK84933.xsd","",c_shell_successWithWarning);
462
463 if(getverdict==pass) {
464 f_compareFiles(
465 "www_ericsson_com_is_isco_IntegratedSite_R4L06_R4AB_1_02.ttcn",
466 "www_ericsson_com_is_isco_IntegratedSite_R4L06_R4AB_1_02_HK84933_e.ttcn",
467 c_numOfDiff_headerAndModuleName);
468 }
469 }
470
471 testcase tc_XmlTest_MGW_encDec() runs on xmlTest_CT
472 {
473 f_encDecTest_MGW_IntegratedSite(c_mgw_integratedsite_pdu,c_mgw_integratedsite_encodedPdu,c_mgw_integratedsite_pdu);
474 }
475
476 testcase tc_XmlTest_PAP_converter() runs on xmlTest_CT
477 {
478 f_shellCommandWithVerdict("xsd2ttcn PAP.xsd","",c_shell_successWithoutWarningAndError);
479
480 if(getverdict==pass) {
481 f_compareFiles(
482 "NoTargetNamespace.ttcn","NoTargetNamespace_PAP_e.ttcn", c_numOfDiff_headerAndModuleName);
483 }
484 }
485
486 testcase tc_XmlTest_ParlayX_converter() runs on xmlTest_CT
487 {
488 f_shellCommandWithVerdict("xsd2ttcn parlayx_common_types_2_0.xsd parlayx_payment_amount_charging_interface_2_0.xsd parlayx_payment_reserve_amount_charging_interface_2_0.xsd parlayx_payment_reserve_volume_charging_interface_2_0.xsd parlayx_payment_types_2_0.xsd parlayx_payment_volume_charging_interface_2_0.xsd", "",c_shell_successWithoutWarningAndError);
489
490 if(getverdict==pass) {
491 f_compareFiles(
492 "www_csapi_org_schema_parlayx_common_v2_0.ttcn","www_csapi_org_schema_parlayx_common_v2_0_e.ttcn", c_numOfDiff_headerAndModuleName);
493 f_compareFiles(
494 "www_csapi_org_schema_parlayx_payment_amount_charging_v2_0_local.ttcn","www_csapi_org_schema_parlayx_payment_amount_charging_v2_0_local_e.ttcn", 8+c_numOfDiff_headerAndModuleName);
495 f_compareFiles(
496 "www_csapi_org_schema_parlayx_payment_reserve_amount_charging_v2_0_local.ttcn","www_csapi_org_schema_parlayx_payment_reserve_amount_charging_v2_0_local_e.ttcn", 8+c_numOfDiff_headerAndModuleName);
497 f_compareFiles(
498 "www_csapi_org_schema_parlayx_payment_reserve_volume_charging_v2_0_local.ttcn","www_csapi_org_schema_parlayx_payment_reserve_volume_charging_v2_0_local_e.ttcn", 8+c_numOfDiff_headerAndModuleName);
499 f_compareFiles(
500 "www_csapi_org_schema_parlayx_payment_v2_0.ttcn","www_csapi_org_schema_parlayx_payment_v2_0_e.ttcn", c_numOfDiff_headerAndModuleName);
501 f_compareFiles(
502 "www_csapi_org_schema_parlayx_payment_volume_charging_v2_0_local.ttcn","www_csapi_org_schema_parlayx_payment_volume_charging_v2_0_local_e.ttcn", 8+c_numOfDiff_headerAndModuleName);
503 }
504 }
505
506 testcase tc_XmlTest_PIDF_converter() runs on xmlTest_CT
507 {
508 f_shellCommandWithVerdict("xsd2ttcn pidf.xsd rlmi.xsd testschema.xsd xml_PIDF.xsd","",c_shell_successWithWarning);
509
510 if(getverdict==pass) {
511 f_compareFiles(
512 "ietf_params_xml_ns_pidf.ttcn","ietf_params_xml_ns_pidf_e.ttcn", 4+c_numOfDiff_headerAndModuleName);
513 f_compareFiles(
514 "ietf_params_xml_ns_pidf_status.ttcn","ietf_params_xml_ns_pidf_status_e.ttcn", c_numOfDiff_headerAndModuleName);
515 f_compareFiles(
516 "ietf_params_xml_ns_rlmi.ttcn","ietf_params_xml_ns_rlmi_e.ttcn", 4+c_numOfDiff_headerAndModuleName);
517 f_compareFiles(
518 "www_w3_org_XML_1998_namespace.ttcn","www_w3_org_XML_1998_namespace_PIDF_e.ttcn", c_numOfDiff_headerAndModuleName);
519 }
520 }
521
522 testcase tc_XmlTest_RLP_converter() runs on xmlTest_CT
523 {
524 f_shellCommandWithVerdict("xsd2ttcn RLP_SVC.xsd","",c_shell_successWithoutWarningAndError);
525
526 if(getverdict==pass) {
527 f_compareFiles(
528 "NoTargetNamespace.ttcn","NoTargetNamespace_RLP_e.ttcn", c_numOfDiff_headerAndModuleName);
529 }
530 }
531
532 testcase tc_XmlTest_RLXML_converter() runs on xmlTest_CT
533 {
534 f_shellCommandWithVerdict("xsd2ttcn RLXML_small.xsd","",c_shell_successWithWarning);
535
536 if(getverdict==pass) {
537 f_compareFiles(
538 "ietf_params_xml_ns_resource_lists.ttcn","ietf_params_xml_ns_resource_lists_e.ttcn", c_numOfDiff_headerAndModuleName);
539 }
540 }
541
542 testcase tc_XmlTest_ShData_converter() runs on xmlTest_CT
543 {
544 f_shellCommandWithVerdict("xsd2ttcn ShDataType.xsd","",c_shell_successWithWarning);
545
546 if(getverdict==pass) {
547 f_compareFiles(
548 "schemas_ericsson_com_upg_dm_hss_sh_4_1.ttcn","schemas_ericsson_com_upg_dm_hss_sh_4_1_e.ttcn", c_numOfDiff_headerAndModuleName);
549 }
550 }
551
552 testcase tc_XmlTest_SIPserver_converter() runs on xmlTest_CT
553 {
554 f_shellCommandWithVerdict("xsd2ttcn SIP.xsd","",c_shell_successWithoutWarningAndError);
555
556 if(getverdict==pass) {
557 f_compareFiles(
558 "uri_etsi_org_ngn_params_xml_simservs_sci.ttcn","uri_etsi_org_ngn_params_xml_simservs_sci_e.ttcn", c_numOfDiff_headerAndModuleName);
559 }
560 }
561
562 testcase tc_XmlTest_SIPserver_crgt_encDec() runs on xmlTest_CT
563 {
564 f_encDecTest_SIP_MessageType(c_sipserver_pdu1,c_sipserver_expectedEncodedPdu,c_sipserver_pdu1);
565 }
566
567 //=========================================================================
568 // Control
569 //=========================================================================
570
571 control {
572 execute(tc_XmlTest_CAI3G_converter());
573 execute(tc_XmlTest_CCAPI_converter());
574 execute(tc_XmlTest_HSS_converter());
575 execute(tc_XmlTest_JMdict_converter());
576 execute(tc_XmlTest_MGW_converter());
577 execute(tc_XmlTest_MGW_encDec());
578 execute(tc_XmlTest_MGW_HK84933_converter());
579 execute(tc_XmlTest_PAP_converter());
580 execute(tc_XmlTest_ParlayX_converter());
581 execute(tc_XmlTest_PIDF_converter());
582 execute(tc_XmlTest_RLP_converter());
583 execute(tc_XmlTest_RLXML_converter());
584 execute(tc_XmlTest_ShData_converter());
585 execute(tc_XmlTest_SIPserver_converter());
586 execute(tc_XmlTest_SIPserver_crgt_encDec());
587 execute(tc_XmlTest_XML_RPC_converter());
588 }
589
590 } // end of module
This page took 0.045223 seconds and 5 git commands to generate.