Sync with 5.4.0
[deliverable/titan.core.git] / regression_test / XML / XmlWorkflow / src / xmlTest_protocolXsd_Testcases.ttcn
CommitLineData
970ed795 1/******************************************************************************
3abe9331 2 * Copyright (c) 2000-2015 Ericsson Telecom AB
970ed795
EL
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
16module xmlTest_protocolXsd_Testcases
17{
18
19//=========================================================================
20// Import Part
21//=========================================================================
22//import from XSD all;
23import from PIPEasp_Types all;
24import from PIPEasp_PortType all;
25import from PIPEasp_Templates all;
26import from xmlTest_Shell all;
27import from www_ericsson_com_is_isco_IntegratedSite_R4L06_R4AB_1_02_e all;
28import 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//=========================================================================
64group Group_MGW_constants {
65
66const 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
149const 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
180group Group_SIP_constants {
181
182const 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
251const 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
319external function f_enc_MGW_IntegratedSite(in IntegratedSite pdu, out octetstring stream)
320with { extension "prototype(fast) encode(XER:XER_EXTENDED) errorbehavior(ALL:WARNING)" }
321
322external function f_dec_MGW_IntegratedSite(in octetstring stream, out IntegratedSite pdu) return integer
323with { extension "prototype(backtrack) decode(XER:XER_EXTENDED) errorbehavior(ALL:WARNING)" }
324
325external function f_enc_SIP_MessageType(in MessageType pdu, out octetstring stream)
326with { extension "prototype(fast) encode(XER:XER_EXTENDED) errorbehavior(ALL:WARNING)" }
327
328external function f_dec_SIP_MessageType(in octetstring stream, out MessageType pdu) return integer
329with { extension "prototype(backtrack) decode(XER:XER_EXTENDED) errorbehavior(ALL:WARNING)" }
330
331
332//=========================================================================
333// f_encDecTest_MGW_IntegratedSite
334//=========================================================================
335function 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//=========================================================================
362function 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
391testcase 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
405testcase 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
415testcase 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
427testcase 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
437testcase 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
459testcase 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
471testcase 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
476testcase 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
486testcase 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
506testcase 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
522testcase 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
532testcase 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
542testcase 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
552testcase 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
562testcase 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
571control {
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.080993 seconds and 5 git commands to generate.