Last sync 2016.04.01
[deliverable/titan.core.git] / regression_test / RAW / Examples / RAW_Test.ttcn
CommitLineData
970ed795 1/******************************************************************************
d44e3c4f 2 * Copyright (c) 2000-2016 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
d44e3c4f 7 *
8 * Contributors:
9 * Balasko, Jeno
10 * Hanko, Matyas
11 * Szabados, Kristof
12 * Szabo, Janos Zoltan – initial implementation
13 * Szalai, Gabor
14 *
970ed795
EL
15 ******************************************************************************/
16module RAW_Test
17{
18import from SCCP_typedefs all;
19import from SCCP_RAW_Samples all;
20
21import from DTAP_typedefs all;
22import from DTAP_RAW_Samples all;
23
24type component MyComponent { };
25
26//------------- PDU_SCCP_Unitdata -----------------------
27
28testcase TC_SCCP_01() runs on MyComponent{
29 if (SCCPstr01 == enc_PDU_SCCP(valueof(SCCP01))) {setverdict(pass);}
30 else {setverdict(fail);}
31
32 if (SCCPstr01 == enc_PDU_SCCP(dec_PDU_SCCP(SCCPstr01))) {setverdict(pass);}
33 else {setverdict(fail);}
34}
35
36//------------- PDU_SCCP_ConnectionRequest -----------------------
37
38testcase TC_SCCP_02() runs on MyComponent{
39
40 if (SCCPstr02 == enc_PDU_SCCP(valueof(SCCP02))) {setverdict(pass);}
41 else {setverdict(fail);}
42
43 if (SCCPstr02 == enc_PDU_SCCP(dec_PDU_SCCP(SCCPstr02))) {setverdict(pass);}
44 else {setverdict(fail);}
45
46}
47
48//------------- PDU_SCCP_ConnectionConfirm -----------------------
49
50testcase TC_SCCP_03() runs on MyComponent{
51
52 if (SCCPstr03 == enc_PDU_SCCP(valueof(SCCP03))) {setverdict(pass);}
53 else {setverdict(fail);}
54
55 if (SCCPstr03 == enc_PDU_SCCP(dec_PDU_SCCP(SCCPstr03))) {setverdict(pass);}
56 else {setverdict(fail);}
57
58}
59
60//------------- PDU_SCCP_DataForm1 -------------------------------
61
62testcase TC_SCCP_04() runs on MyComponent{
63
64 if (SCCPstr04 == enc_PDU_SCCP(valueof(SCCP04))) {setverdict(pass);}
65 else {setverdict(fail);}
66
67 if (SCCPstr04 == enc_PDU_SCCP(dec_PDU_SCCP(SCCPstr04))) {setverdict(pass);}
68 else {setverdict(fail);}
69
70}
71
72//------------- PDU_SCCP_Released --------------------------------
73
74testcase TC_SCCP_05() runs on MyComponent{
75
76 if (SCCPstr05 == enc_PDU_SCCP(valueof(SCCP05))) {setverdict(pass);}
77 else {setverdict(fail);}
78
79 if (SCCPstr05 == enc_PDU_SCCP(dec_PDU_SCCP(SCCPstr05))) {setverdict(pass);}
80 else {setverdict(fail);}
81
82}
83
84//------------- PDU_DTAP_LocationUpdateRequest -------------------
85
86testcase TC_DTAP_01() runs on MyComponent{
87
88 if (DTAPstr01 == enc_PDU_DTAP_MS_MSC(valueof(DTAP01))) {setverdict(pass);}
89 else {setverdict(fail);}
90
91 if (DTAPstr01 == enc_PDU_DTAP_MS_MSC(dec_PDU_DTAP_MS_MSC(DTAPstr01))) {setverdict(pass);}
92 else {setverdict(fail);}
93}
94
95//------------- PDU_DTAP_LocationUpdateAccept -------------------
96
97testcase TC_DTAP_02() runs on MyComponent{
98
99 if (DTAPstr02 == enc_PDU_DTAP_MS_MSC(valueof(DTAP02))) {setverdict(pass);}
100 else {setverdict(fail);}
101
102 if (DTAPstr02 == enc_PDU_DTAP_MS_MSC(dec_PDU_DTAP_MS_MSC(DTAPstr02))) {setverdict(pass);}
103 else {setverdict(fail);}
104
105}
106
107//------------- PDU_DTAP_CallProceeding -------------------------
108
109testcase TC_DTAP_03() runs on MyComponent{
110
111 if (DTAPstr03 == enc_PDU_DTAP_MS_MSC(valueof(DTAP03))) {setverdict(pass);}
112 else {setverdict(fail);}
113
114 if (DTAPstr03 == enc_PDU_DTAP_MS_MSC(dec_PDU_DTAP_MS_MSC(DTAPstr03))) {setverdict(pass);}
115 else {setverdict(fail);}
116
117}
118
119//------------- PDU_DTAP_Alerting_MSC_MS ------------------------
120// Note! enc_PDU_DTAP_MSC_MS is being used instead of enc_PDU_DTAP_MS_MSC
121
122testcase TC_DTAP_04() runs on MyComponent{
123
124 if (DTAPstr04 == enc_PDU_DTAP_MSC_MS(valueof(DTAP04))) {setverdict(pass);}
125 else {setverdict(fail);}
126
127 if (DTAPstr04 == enc_PDU_DTAP_MSC_MS(dec_PDU_DTAP_MSC_MS(DTAPstr04))) {setverdict(pass);}
128 else {setverdict(fail);}
129
130}
131
132//------------- PDU_DTAP_Connect_MSC_MS ------------------------
133// Note! enc_PDU_DTAP_MSC_MS is being used instead of enc_PDU_DTAP_MS_MSC
134
135testcase TC_DTAP_05() runs on MyComponent{
136
137 if (DTAPstr05 == enc_PDU_DTAP_MSC_MS(valueof(DTAP05))) {setverdict(pass);}
138 else {setverdict(fail);}
139
140 if (DTAPstr05 == enc_PDU_DTAP_MSC_MS(dec_PDU_DTAP_MSC_MS(DTAPstr05))) {setverdict(pass);}
141 else {setverdict(fail);}
142}
143
144//------------- PDU_DTAP_ConnectAck -------------------------
145
146testcase TC_DTAP_06() runs on MyComponent{
147
148 if (DTAPstr06 == enc_PDU_DTAP_MS_MSC(valueof(DTAP06))) {setverdict(pass);}
149 else {setverdict(fail);}
150
151 if (DTAPstr06 == enc_PDU_DTAP_MS_MSC(dec_PDU_DTAP_MS_MSC(DTAPstr06))) {setverdict(pass);}
152 else {setverdict(fail);}
153}
154
155//------------- PDU_DTAP_Disconnect_MSC_MS ------------------------
156// Note! enc_PDU_DTAP_MSC_MS is being used instead of enc_PDU_DTAP_MS_MSC
157
158testcase TC_DTAP_07() runs on MyComponent{
159
160 if (DTAPstr07 == enc_PDU_DTAP_MSC_MS(valueof(DTAP07))) {setverdict(pass);}
161 else {setverdict(fail);}
162
163 if (DTAPstr07 == enc_PDU_DTAP_MSC_MS(dec_PDU_DTAP_MSC_MS(DTAPstr07))) {setverdict(pass);}
164 else {setverdict(fail);}
165}
166
167//------------- PDU_DTAP_Release_MS_MSC -------------------------
168
169testcase TC_DTAP_08() runs on MyComponent{
170
171 if (DTAPstr08 == enc_PDU_DTAP_MS_MSC(valueof(DTAP08))) {setverdict(pass);}
172 else {setverdict(fail);}
173
174 if (DTAPstr08 == enc_PDU_DTAP_MS_MSC(dec_PDU_DTAP_MS_MSC(DTAPstr08))) {setverdict(pass);}
175 else {setverdict(fail);}
176}
177
178//------------- PDU_DTAP_Disconnect_MSC_MS ------------------------
179// Note! enc_PDU_DTAP_MSC_MS is being used instead of enc_PDU_DTAP_MS_MSC
180
181testcase TC_DTAP_09() runs on MyComponent{
182
183 if (DTAPstr09 == enc_PDU_DTAP_MSC_MS(valueof(DTAP09))) {setverdict(pass);}
184 else {setverdict(fail);}
185
186 if (DTAPstr09 == enc_PDU_DTAP_MSC_MS(dec_PDU_DTAP_MSC_MS(DTAPstr09))) {setverdict(pass);}
187 else {setverdict(fail);}
188}
189
190control {
191
192 execute (TC_SCCP_01());
193 execute (TC_SCCP_02());
194 execute (TC_SCCP_03());
195 execute (TC_SCCP_04());
196 execute (TC_SCCP_05());
197
198 execute (TC_DTAP_01());
199 execute (TC_DTAP_02());
200 execute (TC_DTAP_03());
201 execute (TC_DTAP_04());
202 execute (TC_DTAP_05());
203 execute (TC_DTAP_06());
204 execute (TC_DTAP_07());
205 execute (TC_DTAP_08());
206 execute (TC_DTAP_09());
207
208}
209}
210
This page took 0.032122 seconds and 5 git commands to generate.