Sync with 5.4.0
[deliverable/titan.core.git] / regression_test / text2ttcn / recordof_test.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//AUTHOR:
10//DATE:
11//VERSION:
12*/
13module recordof_test
14{
15
16//=========================================================================
17// Import Part
18//=========================================================================
19import from types all;
20import from functions all;
21
22//=========================================================================
23// Module Parameters
24//=========================================================================
25modulepar {
26 //record of
27 template RoI tspt_recof_i_v0 := {};
28 template RoI tspt_recof_i_v1 := {1};
29 template RoI tspt_recof_i_v2 := {1,2};
30 //template RoI tspt_recof_i_v2 := {omit,2}; //not allowed
31 template RoI tspt_recof_i_v3 := {1,2,3};
32 template RoI tspt_recof_i_v3a := {1,*,3};
33 template RoI tspt_recof_i_v3q := {1,?,3};
34 template RoI tspt_recof_i_vl3 := {(1,2),2,(3,4)}; //value list
35 template RoI tspt_recof_i_vl := ( {1,2,3}, {2,2,4} )
36 template RoI tspt_recof_i_v10 := {1,2,3,4,5,6,7,8,9,10};
37 template RoI tspt_recof_i_o := omit;
38 template RoI tspt_recof_i_a := *;
39 template RoI tspt_recof_i_q := ?;
40 template RoI tspt_recof_i_r := {1,(1..3)}; //range
41 //template RoI tspt_recof_i_c := complement {1,2}; //range
42 template RoI tspt_recof_i_c := {1,complement(1,2,3)}
43 //template RoI tspt_recof_i_cr := {1,complement(1..3)}
44 template RoI tspt_recof_i_lv := ? length(3)
45 template RoI tspt_recof_i_lr := ? length(3..5) //length range
46 template RoI tspt_recof_i_p := { permutation (1,2,3),10 }
47
48 //it will modified for sth in cfg file:
49 template RoI tspt_recof_i_mod4v0 := ?
50 template RoI tspt_recof_i_mod4v1 := ?
51 template RoI tspt_recof_i_mod4v2 := ?;
52 template RoI tspt_recof_i_mod4v3 := ?;
53 template RoI tspt_recof_i_mod4v3a := ?;
54 template RoI tspt_recof_i_mod4v3q := ?;
55 template RoI tspt_recof_i_mod4vl3 := ({1},{(1,2),2,(3,4)}); //value list
56 template RoI tspt_recof_i_mod4vl := ?
57 template RoI tspt_recof_i_mod4v10 := ?
58 template RoI tspt_recof_i_mod4o := {1,2,3,4,5,6,7,8,9,10};
59 template RoI tspt_recof_i_mod4a := {1,2,3,4,5,6,7,8,9,10};
60 template RoI tspt_recof_i_mod4q := {1,2,3,4,5,6,7,8,9,10};
61 template RoI tspt_recof_i_mod4r := {2};
62 template RoI tspt_recof_i_mod4cu := { permutation (1,2,3),10 }; ///almost bug
63 template RoI tspt_recof_i_mod4c := { permutation (1,2,3),10 }; ///almost bug
64 template RoI tspt_recof_i_mod4cm1 := { permutation (1,2,3) };
65 template RoI tspt_recof_i_mod4cm2 := { permutation (1,2,3),10 };
66 template RoI tspt_recof_i_mod4lv := ?
67 template RoI tspt_recof_i_mod4lr := *
68 template RoI tspt_recof_i_mod4p := {12,34}
69 template RoI tspt_recof_i_mod4rifp := {12,34} //will be changed for range
70 template RoI tspt_recof_i_mod4vlifp := * //will be changed
71 //rec of float
72 template RoF tspt_recof_f_v0 := {};
73 template RoF tspt_recof_f_v1 := {1.0};
74 template RoF tspt_recof_f_v2 := {1.0,2.0};
75 //template RoF tspt_recof_f_v2 := {omit,2.0}; //not allowed
76 template RoF tspt_recof_f_v3 := {1.0,2.0,3.0};
77 template RoF tspt_recof_f_v3a := {1.0,*,3.0};
78 template RoF tspt_recof_f_v3q := {1.0,?,3.0};
79 template RoF tspt_recof_f_vl3 := {(1.0,2.0),2.0,(3.0,4.0)}; //value list
80 template RoF tspt_recof_f_vl := ( {1.0,2.0,3.0}, {2.0,2.0,4.0} )
81 template RoF tspt_recof_f_v10 := {1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0};
82 template RoF tspt_recof_f_o := omit;
83 template RoF tspt_recof_f_a := *;
84 template RoF tspt_recof_f_q := ?;
85 template RoF tspt_recof_f_r := {1.0,(1.0..3.0)}; //range
86 //template RoF tspt_recof_f_c := complement {1.0,2.0}; //range
87 template RoF tspt_recof_f_c := {1.0,complement(1.0,2.0,3.0)}
88 //template RoF tspt_recof_f_cr := {1,complement(1.0..3.0)}
89 template RoF tspt_recof_f_lv := ? length(3)
90 template RoF tspt_recof_f_lr := ? length(3..5) //length range
91 template RoF tspt_recof_f_p := { permutation (1.0,2.0,3.0),10.0 }
92
93 //it will modified for sth in cfg file:
94 template RoF tspt_recof_f_mod4v0 := ?
95 template RoF tspt_recof_f_mod4v1 := ?
96 template RoF tspt_recof_f_mod4v2 := ?;
97 template RoF tspt_recof_f_mod4v3 := ?;
98 template RoF tspt_recof_f_mod4v3a := ?;
99 template RoF tspt_recof_f_mod4v3q := ?;
100 template RoF tspt_recof_f_mod4vl3 := ({1.0},{(1.0,2.0),2.0,(3.0,4.0)}); //value list
101 template RoF tspt_recof_f_mod4vl := ?
102 template RoF tspt_recof_f_mod4v10 := ?
103 template RoF tspt_recof_f_mod4o := {1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0};
104 template RoF tspt_recof_f_mod4a := {1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0};
105 template RoF tspt_recof_f_mod4q := {1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0};
106 template RoF tspt_recof_f_mod4r := {2.0};
107 template RoF tspt_recof_f_mod4cu := { permutation (1.0,2.0,3.0),10.0 }; ///almost bug
108 template RoF tspt_recof_f_mod4c := { permutation (1.0,2.0,3.0),10.0 }; ///almost bug
109 template RoF tspt_recof_f_mod4cm1 := { permutation (1.0,2.0,3.0) };
110 template RoF tspt_recof_f_mod4cm2 := { permutation (1.0,2.0,3.0),10.0 };
111 template RoF tspt_recof_f_mod4lv := ?
112 template RoF tspt_recof_f_mod4lr := *
113 template RoF tspt_recof_f_mod4p := {12.0,34.0}
114 template RoF tspt_recof_f_mod4rifp := {12.0,34.0} //will be changed for range
115}
116//=========================================================================
117// Data Types
118//=========================================================================
119
120// Insert data type defintions here if applicable!
121// You can use the data_type skeleton!
122
123//=========================================================================
124// Signatures
125//=========================================================================
126
127// Insert signature definitions here if applicable!
128// You can use the signature skeleton!
129
130//=========================================================================
131//Port Types
132//=========================================================================
133
134// Insert port type defintions here if applicable!
135// You can use the port_type skeleton!
136
137//=========================================================================
138//Component Types
139//=========================================================================
140
141// Insert component type defintions here if applicable!
142// You can use the component_type skeleton!
143
144//=========================================================================
145// Constants
146//=========================================================================
147
148// Insert constants here if applicable!
149// You can use the constant skeleton!
150
151//=========================================================================
152// Templates
153//=========================================================================
154 //record of
155 template RoI t_recof_i_v0 := {};
156 template RoI t_recof_i_v1 := {1};
157 template RoI t_recof_i_v2 := {1,2};
158 //template RoI t_recof_i_v2 := {omit,2}; //not allowed
159 template RoI t_recof_i_v3 := {1,2,3};
160 template RoI t_recof_i_v3a := {1,*,3};
161 template RoI t_recof_i_v3q := {1,?,3};
162 template RoI t_recof_i_vl3 := {(1,2),2,(3,4)}; //value list
163 template RoI t_recof_i_v10 := {1,2,3,4,5,6,7,8,9,10};
164 template RoI t_recof_i_o := omit;
165 template RoI t_recof_i_a := *;
166 template RoI t_recof_i_q := ?;
167 template RoI t_recof_i_r := {1,(1..3)}; //range
168 //template RoI t_recof_i_c := complement {1,2};
169 template RoI t_recof_i_c := {1,complement(1,2,3)}
170 //template RoI t_recof_i_cr := {1,complement(1..3)} //TODO: check why it is not accepted
171 template RoI t_recof_i_lv := ? length(3)
172 template RoI t_recof_i_lr := ? length(3..5) //length range
173 template RoI t_recof_i_p := { permutation (1,2,3),10 }
174
175//=========================================================================
176// Altsteps
177//=========================================================================
178
179// Insert altsteps here if applicable!
180// You can use the altstep skeleton!
181
182//=========================================================================
183// Functions
184//=========================================================================
185
186// Insert functions here if applicable!
187// You can use the function skeleton!
188
189//=========================================================================
190// Testcases
191//=========================================================================
192
193 testcase tc_recordof_i_NoModulePar() runs on MC {
194
195 log(t_recof_i_v0);
196 if( log2str(t_recof_i_v0) != "{ }") { setverdict(fail) } else { setverdict(pass) };
197 log(t_recof_i_v1);
198 if( log2str(t_recof_i_v1) != "{ 1 }") {setverdict(fail) } else { setverdict(pass) };
199 log(t_recof_i_v2);
200 if( log2str(t_recof_i_v2) != "{ 1, 2 }") {setverdict(fail) } else { setverdict(pass) };
201 log(t_recof_i_v3);
202 if( log2str(t_recof_i_v3) != "{ 1, 2, 3 }") {setverdict(fail) } else { setverdict(pass) };
203 log(t_recof_i_v3a);
204 if( log2str(t_recof_i_v3a) != "{ 1, *, 3 }") {setverdict(fail) } else { setverdict(pass) };
205 log(t_recof_i_v3q);
206 if( log2str(t_recof_i_v3q) != "{ 1, ?, 3 }") {setverdict(fail) } else { setverdict(pass) };
207 log(t_recof_i_vl3);
208 if( log2str(t_recof_i_vl3) != "{ (1, 2), 2, (3, 4) }") {setverdict(fail) } else { setverdict(pass) };
209 log(t_recof_i_v10);
210 if( log2str(t_recof_i_v10) != "{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }") {setverdict(fail) };
211 log(t_recof_i_o);
212 if( log2str(t_recof_i_o) != "omit") { setverdict(fail) } else { setverdict(pass) };
213 log(t_recof_i_a);
214 if( log2str(t_recof_i_a) != "*") { setverdict(fail) } else { setverdict(pass) };
215 log(t_recof_i_q);
216 if( log2str(t_recof_i_q) != "?") { setverdict(fail) } else { setverdict(pass) };
217 log(t_recof_i_r);
218 if( log2str(t_recof_i_r) != "{ 1, (1 .. 3) }") { setverdict(fail) } else { setverdict(pass) };
219 log(t_recof_i_c);
220 if( log2str(t_recof_i_c) != "{ 1, complement (1, 2, 3) }") { setverdict(fail) } else { setverdict(pass) };
221 log(t_recof_i_lv);
222 if( log2str(t_recof_i_lv) != "? length (3)") { setverdict(fail) } else { setverdict(pass) };
223 log(t_recof_i_lr);
224 if( log2str(t_recof_i_lr) != "? length (3 .. 5)") { setverdict(fail) } else { setverdict(pass) };
225 log(t_recof_i_p);
226 if( log2str(t_recof_i_p) != "{ permutation(1, 2, 3), 10 }") { setverdict(fail) } else { setverdict(pass) };
227 }
228
229
230 testcase tc_recordof_i_ModulePar() runs on MC {
231
232 log(tspt_recof_i_v0);
233 if( log2str(tspt_recof_i_v0) != "{ }") { setverdict(fail) } else { setverdict(pass) };
234 log(tspt_recof_i_v1);
235 if( log2str(tspt_recof_i_v1) != "{ 1 }") {setverdict(fail) } else { setverdict(pass) };
236 log(tspt_recof_i_v2);
237 if( log2str(tspt_recof_i_v2) != "{ 1, 2 }") {setverdict(fail) } else { setverdict(pass) };
238 log(tspt_recof_i_v3);
239 if( log2str(tspt_recof_i_v3) != "{ 1, 2, 3 }") {setverdict(fail) } else { setverdict(pass) };
240 log(tspt_recof_i_v3a);
241 if( log2str(tspt_recof_i_v3a) != "{ 1, *, 3 }") {setverdict(fail) } else { setverdict(pass) };
242 log(tspt_recof_i_v3q);
243 if( log2str(tspt_recof_i_v3q) != "{ 1, ?, 3 }") {setverdict(fail) } else { setverdict(pass) };
244 log(tspt_recof_i_vl3);
245 if( log2str(tspt_recof_i_vl3) != "{ (1, 2), 2, (3, 4) }") {setverdict(fail) } else { setverdict(pass) };
246 log(tspt_recof_i_v10);
247 if( log2str(tspt_recof_i_v10) != "{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }") {setverdict(fail) };
248 log(tspt_recof_i_o);
249 if( log2str(tspt_recof_i_o) != "omit") { setverdict(fail) } else { setverdict(pass) };
250 log(tspt_recof_i_a);
251 if( log2str(tspt_recof_i_a) != "*") { setverdict(fail) } else { setverdict(pass) };
252 log(tspt_recof_i_q);
253 if( log2str(tspt_recof_i_q) != "?") { setverdict(fail) } else { setverdict(pass) };
254 log(tspt_recof_i_r);
255 if( log2str(tspt_recof_i_r) != "{ 1, (1 .. 3) }") { setverdict(fail) } else { setverdict(pass) };
256 log(tspt_recof_i_c);
257 if( log2str(tspt_recof_i_c) != "{ 1, complement (1, 2, 3) }") { setverdict(fail) } else { setverdict(pass) };
258 log(tspt_recof_i_lv);
259 if( log2str(tspt_recof_i_lv) != "? length (3)") { setverdict(fail) } else { setverdict(pass) };
260 log(tspt_recof_i_lr);
261 if( log2str(tspt_recof_i_lr) != "? length (3 .. 5)") { setverdict(fail) } else { setverdict(pass) };
262 log(tspt_recof_i_p);
263 if( log2str(tspt_recof_i_p) != "{ permutation(1, 2, 3), 10 }") { setverdict(fail) } else { setverdict(pass) };
264 }
265
266 testcase tc_recordof_i_Embedded() runs on MC { //TODO
267 //TODO
268 }
269 //=====
270 testcase tc_recordof_i_v0() runs on MC {
271 log(tspt_recof_i_v0);
272 var RoI vl_long :={}; //to stress test
273 for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i }
274 var RoRoI vl_good_values := { {} }
275 var RoRoI vl_wrong_values := { {1},{2},{1,2,3},{1,2,3,4,1000}, vl_long }
276 f_checkMatchingValues_roi(tspt_recof_i_v0,vl_good_values,vl_wrong_values);
277 }
278
279 testcase tc_recordof_i_v1() runs on MC {
280 log(tspt_recof_i_v1);
281 //var RoI vl_long :={}; //to stress test
282 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
283 var RoRoI vl_good_values := { {1} };
284 var RoRoI vl_wrong_values := { {2},{1,2},{1,2,3},{1,2,3,4,1000} } //, vl_long };
285 f_checkMatchingValues_roi(tspt_recof_i_v1,vl_good_values,vl_wrong_values);
286 }
287
288 testcase tc_recordof_i_v2() runs on MC {
289 log(tspt_recof_i_v2);
290 //var RoI vl_long :={}; //to stress test
291 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
292 var RoRoI vl_good_values := { {1,2} };
293 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,3},{1,2,3,4,1000} } //, vl_long };
294 f_checkMatchingValues_roi(tspt_recof_i_v2,vl_good_values,vl_wrong_values);
295 }
296
297 testcase tc_recordof_i_v3() runs on MC {
298 log(tspt_recof_i_v3);
299 //var RoI vl_long :={}; //to stress test
300 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
301 var RoRoI vl_good_values := { {1,2,3} };
302 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000} } //, vl_long };
303 f_checkMatchingValues_roi(tspt_recof_i_v3,vl_good_values,vl_wrong_values);
304 }
305
306 testcase tc_recordof_i_v3a() runs on MC {
307 log(tspt_recof_i_v3a);
308 //var RoI vl_long :={}; //to stress test
309 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
310 var RoRoI vl_good_values := { {1,1,3}, {1,2,3}, {1,3,3}, {1,4,3}, {1,9999,3} };
311 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000} } //, vl_long };
312 f_checkMatchingValues_roi(tspt_recof_i_v3a,vl_good_values,vl_wrong_values);
313 }
314
315 testcase tc_recordof_i_v3q() runs on MC {
316 log(tspt_recof_i_v3q);
317 //var RoI vl_long :={}; //to stress test
318 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
319 var RoRoI vl_good_values := { {1,1,3}, {1,2,3}, {1,3,3}, {1,4,3}, {1,9999,3} };
320 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000} } //, vl_long };
321 f_checkMatchingValues_roi(tspt_recof_i_v3q,vl_good_values,vl_wrong_values);
322 }
323
324 testcase tc_recordof_i_vl3() runs on MC {
325 log(tspt_recof_i_vl3);
326 //var RoI vl_long :={}; //to stress test
327 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
328 var RoRoI vl_good_values := { {1,2,3}, {2,2,3}, {1,2,4}, {2,2,4} };
329 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,5},{1,2,3,4,1000} } //, vl_long };
330 f_checkMatchingValues_roi(tspt_recof_i_vl3,vl_good_values,vl_wrong_values);
331 }
332
333 testcase tc_recordof_i_vl() runs on MC {
334 log(tspt_recof_i_vl);
335 //var RoI vl_long :={}; //to stress test
336 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
337 var RoRoI vl_good_values := { {1,2,3}, {2,2,4} };
338 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000}, {2,2,3}, {1,2,4} } //, vl_long };
339 f_checkMatchingValues_roi(tspt_recof_i_vl,vl_good_values,vl_wrong_values);
340 }
341
342 testcase tc_recordof_i_v10() runs on MC {
343 log(tspt_recof_i_v10);
344 //var RoI vl_long :={}; //to stress test
345 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
346 var RoRoI vl_good_values := { {1,2,3,4,5,6,7,8,9,10} };
347 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11}} //, vl_long };
348 f_checkMatchingValues_roi(tspt_recof_i_v10,vl_good_values,vl_wrong_values);
349 }
350
351 testcase tc_recordof_i_o() runs on MC {
352 log(tspt_recof_i_o);
353 //var RoI vl_long :={}; //to stress test
354 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
355 var RoRoI vl_good_values := {};
356 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} } //, vl_long };
357 f_checkMatchingValues_roi(tspt_recof_i_o,vl_good_values,vl_wrong_values);
358 }
359
360 testcase tc_recordof_i_a() runs on MC {
361 log(tspt_recof_i_a);
362 var RoRoI vl_good_values := {{}, {2},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
363 var RoRoI vl_wrong_values := {};
364 f_checkMatchingValues_roi(tspt_recof_i_a,vl_good_values,vl_wrong_values);
365 }
366
367 testcase tc_recordof_i_q() runs on MC {
368 log(tspt_recof_i_q);
369 var RoRoI vl_good_values := { {}, {2},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
370 var RoRoI vl_wrong_values := {};
371 f_checkMatchingValues_roi(tspt_recof_i_q,vl_good_values,vl_wrong_values);
372 }
373
374 testcase tc_recordof_i_r() runs on MC {
375 log(tspt_recof_i_r);
376 var RoRoI vl_good_values := { {1,1},{1,2},{1,3} }
377 var RoRoI vl_wrong_values := { {}, {2},{1,4},{-1,4},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
378 f_checkMatchingValues_roi(tspt_recof_i_r,vl_good_values,vl_wrong_values);
379 }
380
381 testcase tc_recordof_i_c() runs on MC {
382 log(tspt_recof_i_c);
383 var RoRoI vl_good_values := { {1,0},{1,4},{1,5}}
384 var RoRoI vl_wrong_values := { {}, {2},{1,1},{1,2},{1,3}, {2,4},{-1,4},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
385 f_checkMatchingValues_roi(tspt_recof_i_c,vl_good_values,vl_wrong_values);
386 }
387
388 testcase tc_recordof_i_lv() runs on MC {
389 log(tspt_recof_i_lv);
390 var RoRoI vl_good_values := { {0,1,0},{1,4,5},{1,5,-1},{1000,6000,700},{11,5,-3},{1,2,4}}
391 var RoRoI vl_wrong_values := { {}, {2},{1,1},{1,2},{1,3},{2,4},{-1,4},{2,3},{1,2,3,4,1000},{1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
392 f_checkMatchingValues_roi(tspt_recof_i_lv,vl_good_values,vl_wrong_values);
393 }
394
395 //length range
396 testcase tc_recordof_i_lr() runs on MC {
397 log(tspt_recof_i_lr);
398 var RoRoI vl_good_values := { {1,0,1},{1,2,3,4},{1,2,3,4,5},{-5,4,3,2,1}, {0,0,0} }
399 var RoRoI vl_wrong_values := { {}, {2},{1,1},{1,2},{1,3},{2,4},{-1,4},{2,3}, {1,2,3,4,1000,1001}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
400 f_checkMatchingValues_roi(tspt_recof_i_lr,vl_good_values,vl_wrong_values);
401 }
402
403 testcase tc_recordof_i_p() runs on MC {
404 log(tspt_recof_i_p);
405 var RoRoI vl_good_values := { {1,2,3,10},{1,3,2,10},{2,1,3,10},{2,3,1,10},{3,1,2,10},{3,2,1,10} }
406 var RoRoI vl_wrong_values := { {}, {2},{1,1},{1,2},{1,3},{2,4},{-1,4},{2,3},{11,5,-3},{1,2,4},{1,2,3,11}, {4,2,3,10},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
407 f_checkMatchingValues_roi(tspt_recof_i_p,vl_good_values,vl_wrong_values);
408 }
409
410 //====recordof templates modified from cfg file=====
411
412 testcase tc_recordof_i_mod4v0() runs on MC {
413 log(tspt_recof_i_mod4v0);
414 var RoI vl_long :={}; //to stress test
415 for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i }
416 var RoRoI vl_good_values := { {} }
417 var RoRoI vl_wrong_values := { {1},{2},{1,2,3},{1,2,3,4,1000}, vl_long }
418 f_checkMatchingValues_roi(tspt_recof_i_mod4v0,vl_good_values,vl_wrong_values);
419 }
420
421 testcase tc_recordof_i_mod4v1() runs on MC {
422 log(tspt_recof_i_mod4v1);
423 //var RoI vl_long :={}; //to stress test
424 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
425 var RoRoI vl_good_values := { {1} };
426 var RoRoI vl_wrong_values := { {},{2},{1,2},{1,2,3},{1,2,3,4,1000} } //, vl_long };
427 f_checkMatchingValues_roi(tspt_recof_i_mod4v1,vl_good_values,vl_wrong_values);
428 }
429
430 testcase tc_recordof_i_mod4v2() runs on MC {
431 log(tspt_recof_i_mod4v2);
432 //var RoI vl_long :={}; //to stress test
433 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
434 var RoRoI vl_good_values := { {1,2} };
435 var RoRoI vl_wrong_values := { {},{1},{2},{2,3},{1,2,3},{1,2,3,4,1000} } //, vl_long };
436 f_checkMatchingValues_roi(tspt_recof_i_mod4v2,vl_good_values,vl_wrong_values);
437 }
438
439 testcase tc_recordof_i_mod4v3() runs on MC {
440 log(tspt_recof_i_mod4v3);
441 //var RoI vl_long :={}; //to stress test
442 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
443 var RoRoI vl_good_values := { {1,2,3} };
444 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000} } //, vl_long };
445 f_checkMatchingValues_roi(tspt_recof_i_mod4v3,vl_good_values,vl_wrong_values);
446 }
447
448 testcase tc_recordof_i_mod4v3a() runs on MC {
449 log(tspt_recof_i_mod4v3a);
450 //var RoI vl_long :={}; //to stress test
451 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
452 var RoRoI vl_good_values := { {1,1,3}, {1,2,3}, {1,3,3}, {1,4,3}, {1,9999,3} };
453 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000} } //, vl_long };
454 f_checkMatchingValues_roi(tspt_recof_i_mod4v3a,vl_good_values,vl_wrong_values);
455 }
456
457 testcase tc_recordof_i_mod4v3q() runs on MC {
458 log(tspt_recof_i_mod4v3q);
459 //var RoI vl_long :={}; //to stress test
460 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
461 var RoRoI vl_good_values := { {1,1,3}, {1,2,3}, {1,3,3}, {1,4,3}, {1,9999,3} };
462 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000} } //, vl_long };
463 f_checkMatchingValues_roi(tspt_recof_i_mod4v3q,vl_good_values,vl_wrong_values);
464 }
465
466 testcase tc_recordof_i_mod4vl3() runs on MC {
467 log(tspt_recof_i_mod4vl3);
468 //var RoI vl_long :={}; //to stress test
469 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
470 var RoRoI vl_good_values := { {1,2,3}, {2,2,3}, {1,2,4}, {2,2,4} };
471 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,5},{1,2,3,4,1000} } //, vl_long };
472 f_checkMatchingValues_roi(tspt_recof_i_mod4vl3,vl_good_values,vl_wrong_values);
473 }
474
475 testcase tc_recordof_i_mod4vl() runs on MC {
476 log(tspt_recof_i_mod4vl);
477 //var RoI vl_long :={}; //to stress test
478 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
479 var RoRoI vl_good_values := { {1,2,3}, {2,2,4} };
480 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000}, {2,2,3}, {1,2,4} } //, vl_long };
481 f_checkMatchingValues_roi(tspt_recof_i_mod4vl,vl_good_values,vl_wrong_values);
482 }
483
484 testcase tc_recordof_i_mod4v10() runs on MC {
485 log(tspt_recof_i_mod4v10);
486 //var RoI vl_long :={}; //to stress test
487 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
488 var RoRoI vl_good_values := { {1,2,3,4,5,6,7,8,9,10} };
489 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11}} //, vl_long };
490 f_checkMatchingValues_roi(tspt_recof_i_mod4v10,vl_good_values,vl_wrong_values);
491 }
492
493 testcase tc_recordof_i_mod4o() runs on MC {
494 log(tspt_recof_i_mod4o);
495 //var RoI vl_long :={}; //to stress test
496 //for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= i };
497 var RoRoI vl_good_values := {};
498 var RoRoI vl_wrong_values := { {2},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} } //, vl_long };
499 f_checkMatchingValues_roi(tspt_recof_i_mod4o,vl_good_values,vl_wrong_values);
500 }
501
502 testcase tc_recordof_i_mod4a() runs on MC {
503 log(tspt_recof_i_mod4a);
504 var RoRoI vl_good_values := {{}, {2},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
505 var RoRoI vl_wrong_values := {};
506 f_checkMatchingValues_roi(tspt_recof_i_mod4a,vl_good_values,vl_wrong_values);
507 }
508
509 testcase tc_recordof_i_mod4q() runs on MC {
510 log(tspt_recof_i_mod4q);
511 var RoRoI vl_good_values := { {}, {2},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
512 var RoRoI vl_wrong_values := {};
513 f_checkMatchingValues_roi(tspt_recof_i_mod4q,vl_good_values,vl_wrong_values);
514 }
515
516 testcase tc_recordof_i_mod4r() runs on MC {
517 log(tspt_recof_i_mod4r);
518 var RoRoI vl_good_values := { {1,1},{1,2},{1,3} }
519 var RoRoI vl_wrong_values := { {}, {2},{1,4},{-1,4},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
520 f_checkMatchingValues_roi(tspt_recof_i_mod4r,vl_good_values,vl_wrong_values);
521 }
522
523 //fails
524 testcase tc_recordof_i_cu_noconfig() runs on MC {
525 var template RoI vlt := { permutation (1,2,3),10 }
526 log("Before mod: ",vlt); //Before mod: { permutation(1, 2, 3), 10 }
527 vlt := { 1, complement(1,2,3),3,4 } ;
528 log("after mod: ",vlt); //after mod: { permutation(1, complement (1, 2, 3), 3), 4 } but it should be { 1, complement(1,2,3),3,4 }
529 var RoRoI vl_good_values := {{1,0,3,4},{1,4,3,4},{1,5,3,4},{1,-1,3,4}}
530 var RoRoI vl_wrong_values := { {}, {2},{1,1,3,4},{1,2,3,4},{1,3,3,4},{1,2,3,4},{1,3},{3,1,1,4} }
531 f_checkMatchingValues_roi(vlt,vl_good_values,vl_wrong_values);
532 }
533
534 //fails
535 testcase tc_recordof_i_mod4c_undefined() runs on MC {
536 //original:
537 log(tspt_recof_i_mod4cu); //expected: { 1, complement(1,2,3),3,4 } , got: { permutation(1, complement (1, 2, 3), 3), 4 }
538 var RoRoI vl_good_values := {{1,0,3,4},{1,4,3,4},{1,5,3,4},{1,-1,3,4}}
539 var RoRoI vl_wrong_values := { {}, {2},{1,1,3,4},{1,2,3,4},{1,3,3,4},{1,2,3,4},{1,3},{3,1,1,4} }
540 f_checkMatchingValues_roi(tspt_recof_i_mod4cu,vl_good_values,vl_wrong_values);
541 }
542
543 testcase tc_recordof_i_mod4c() runs on MC {
544 log(tspt_recof_i_mod4c);
545 var RoRoI vl_good_values := {{1,0,1,1},{1,4,1,1},{1,5,1,1}}
546 var RoRoI vl_wrong_values := { {}, {2},{1,1},{1,2},{1,3}, {2,4},{-1,4},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
547 f_checkMatchingValues_roi(tspt_recof_i_mod4c,vl_good_values,vl_wrong_values);
548 }
549
550 //3->3 elements
551 testcase tc_recordof_i_mod4cm1() runs on MC {
552 log(tspt_recof_i_mod4cm1);
553 var RoRoI vl_good_values := {{1,0,1},{1,4,1},{1,5,1}}
554 var RoRoI vl_wrong_values := { {}, {2},{1,1},{1,2},{1,3}, {2,4},{-1,4},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
555 f_checkMatchingValues_roi(tspt_recof_i_mod4cm1,vl_good_values,vl_wrong_values);
556 }
557 //3->5 elements
558 testcase tc_recordof_i_mod4cm2() runs on MC {
559 log(tspt_recof_i_mod4cm2);
560 var RoRoI vl_good_values := {{1,0,1,1,1},{1,4,1,1,1},{1,5,1,1,1}}
561 var RoRoI vl_wrong_values := { {}, {2},{1,1},{1,2},{1,3}, {2,4},{-1,4},{2,3},{1,2,4},{1,2,3,10}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
562 f_checkMatchingValues_roi(tspt_recof_i_mod4cm2,vl_good_values,vl_wrong_values);
563 }
564 testcase tc_recordof_i_mod4lv() runs on MC {
565 log(tspt_recof_i_mod4lv);
566 var RoRoI vl_good_values := { {0,1,0},{1,4,5},{1,5,-1},{1000,6000,700},{11,5,-3},{1,2,4},{2,3,4}}
567 var RoRoI vl_wrong_values := { {}, {2},{1,1},{1,2},{1,3},{2,4},{-1,4},{1,2,3,4,1000},{1,2,3,4,5,6,7,8,9,11}}
568 f_checkMatchingValues_roi(tspt_recof_i_mod4lv,vl_good_values,vl_wrong_values);
569 }
570
571 //length range
572 testcase tc_recordof_i_mod4lr() runs on MC {
573 log(tspt_recof_i_mod4lr);
574 var RoRoI vl_good_values := { {1,0,1},{1,2,3,4},{1,2,3,4,5},{-5,4,3,2,1}, {0,0,0} }
575 var RoRoI vl_wrong_values := { {}, {2},{1,1},{1,2},{1,3},{2,4},{-1,4},{2,3}, {1,2,3,4,1000,1001}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
576 f_checkMatchingValues_roi(tspt_recof_i_mod4lr,vl_good_values,vl_wrong_values);
577 }
578
579 testcase tc_recordof_i_mod4p() runs on MC {
580 log(tspt_recof_i_mod4p);
581 var RoRoI vl_good_values := { {1,2,3,10},{1,3,2,10},{2,1,3,10},{2,3,1,10},{3,1,2,10},{3,2,1,10} }
582 var RoRoI vl_wrong_values := { {}, {2},{1,1},{1,2},{1,3},{2,4},{-1,4},{2,3},{11,5,-3},{1,2,4},{1,2,3,11}, {4,2,3,10},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
583 f_checkMatchingValues_roi(tspt_recof_i_mod4p,vl_good_values,vl_wrong_values);
584 }
585
586 testcase tc_recordof_i_mod4rifp() runs on MC {
587 log(tspt_recof_i_mod4rifp);
588 var RoRoI vl_good_values := { {1,1},{1,2},{1,3} }
589 var RoRoI vl_wrong_values := { {}, {2},{1,4},{-1,4},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
590 f_checkMatchingValues_roi(tspt_recof_i_mod4rifp,vl_good_values,vl_wrong_values);
591 }
592
593 testcase tc_recordof_i_mod4vlifp() runs on MC {
594 log(tspt_recof_i_mod4vlifp);
595 var RoRoI vl_good_values := { {1,2,3},{2,2,4} }
596 var RoRoI vl_wrong_values := { {}, {2},{1,4},{-1,4},{2,3},{1,2,4},{1,2,3,4,1000}, {1,2,3,4,5,6,7,8,9,11},{1,2,3,4,5,6,7,8,9,10} }
597 f_checkMatchingValues_roi(tspt_recof_i_mod4vlifp,vl_good_values,vl_wrong_values);
598 }
599
600 //record of floats
601 testcase tc_recordof_f_ModulePar() runs on MC {
602
603 log(tspt_recof_f_v0);
604 if( log2str(tspt_recof_f_v0) != "{ }") { setverdict(fail) } else { setverdict(pass) };
605 log(tspt_recof_f_v1);
606 if( log2str(tspt_recof_f_v1) != "{ 1.000000 }") {setverdict(fail) } else { setverdict(pass) };
607 log(tspt_recof_f_v2);
608 if( log2str(tspt_recof_f_v2) != "{ 1.000000, 2.000000 }") {setverdict(fail) } else { setverdict(pass) };
609 log(tspt_recof_f_v3);
610 if( log2str(tspt_recof_f_v3) != "{ 1.000000, 2.000000, 3.000000 }") {setverdict(fail) } else { setverdict(pass) };
611 log(tspt_recof_f_v3a);
612 if( log2str(tspt_recof_f_v3a) != "{ 1.000000, *, 3.000000 }") {setverdict(fail) } else { setverdict(pass) };
613 log(tspt_recof_f_v3q);
614 if( log2str(tspt_recof_f_v3q) != "{ 1.000000, ?, 3.000000 }") {setverdict(fail) } else { setverdict(pass) };
615 log(tspt_recof_f_vl3);
616 if( log2str(tspt_recof_f_vl3) != "{ (1.000000, 2.000000), 2.000000, (3.000000, 4.000000) }") {setverdict(fail) } else { setverdict(pass) };
617 log(tspt_recof_f_v10);
618 if( log2str(tspt_recof_f_v10) != "{ 1.000000, 2.000000, 3.000000, 4.000000, 5.000000, 6.000000, 7.000000, 8.000000, 9.000000, 10.000000 }") {setverdict(fail) };
619 log(tspt_recof_f_o);
620 if( log2str(tspt_recof_f_o) != "omit") { setverdict(fail) } else { setverdict(pass) };
621 log(tspt_recof_f_a);
622 if( log2str(tspt_recof_f_a) != "*") { setverdict(fail) } else { setverdict(pass) };
623 log(tspt_recof_f_q);
624 if( log2str(tspt_recof_f_q) != "?") { setverdict(fail) } else { setverdict(pass) };
625 log(tspt_recof_f_r);
626 if( log2str(tspt_recof_f_r) != "{ 1.000000, (1.000000 .. 3.000000) }") { setverdict(fail) } else { setverdict(pass) };
627 log(tspt_recof_f_c);
628 if( log2str(tspt_recof_f_c) != "{ 1.000000, complement (1.000000, 2.000000, 3.000000) }") { setverdict(fail) } else { setverdict(pass) };
629 log(tspt_recof_f_lv);
630 if( log2str(tspt_recof_f_lv) != "? length (3)") { setverdict(fail) } else { setverdict(pass) };
631 log(tspt_recof_f_lr);
632 if( log2str(tspt_recof_f_lr) != "? length (3 .. 5)") { setverdict(fail) } else { setverdict(pass) };
633 log(tspt_recof_f_p);
634 if( log2str(tspt_recof_f_p) != "{ permutation(1.000000, 2.000000, 3.000000), 10.000000 }") { setverdict(fail) } else { setverdict(pass) };
635 }
636
637 testcase tc_recordof_f_v0() runs on MC {
638 log(tspt_recof_f_v0);
639 var RoF vl_long :={}; //to stress test
640 for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= int2float(i) }
641 var RoRoF vl_good_values := { {} }
642 var RoRoF vl_wrong_values := { {1.0},{2.0},{1.0,2.0,3.0},{1.0,2.0,3.0,4.0,1.0000}, vl_long }
643 f_checkMatchingValues_rof(tspt_recof_f_v0,vl_good_values,vl_wrong_values);
644 }
645
646 testcase tc_recordof_f_v1() runs on MC {
647 log(tspt_recof_f_v1);
648 var RoF vl_long :={}; //to stress test
649 for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= int2float(i) }
650 var RoRoF vl_good_values := { {1.0} }
651 var RoRoF vl_wrong_values := { {},{2.0},{1.0,2.0,3.0},{1.0,2.0,3.0,4.0,1.0000}, vl_long }
652 f_checkMatchingValues_rof(tspt_recof_f_v1,vl_good_values,vl_wrong_values);
653 }
654
655 testcase tc_recordof_f_v2() runs on MC {
656 log(tspt_recof_f_v2);
657 var RoF vl_long :={}; //to stress test
658 for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= int2float(i) }
659 var RoRoF vl_good_values := { {1.0,2.0} }
660 var RoRoF vl_wrong_values := { {},{2.0},{2.0,1.0},{1.0,2.0,3.0},{1.0,2.0,3.0,4.0,1.0000}, vl_long }
661 f_checkMatchingValues_rof(tspt_recof_f_v2,vl_good_values,vl_wrong_values);
662 }
663
664 testcase tc_recordof_f_v3() runs on MC {
665 log(tspt_recof_f_v3);
666 var RoF vl_long :={}; //to stress test
667 for( var integer i:=0;i<1000;i:=i+1) { vl_long[i]:= int2float(i) }
668 var RoRoF vl_good_values := { {1.0,2.0,3.0} }
669 var RoRoF vl_wrong_values := { {},{2.0},{2.0,1.0},{1.0,2.0}, {1.0,3.0,2.0}, {1.0,2.0,4.0},{1.0,2.0,3.0, -4.9},{1.0,2.0,3.0,4.0,1.0000}, vl_long }
670 f_checkMatchingValues_rof(tspt_recof_f_v3,vl_good_values,vl_wrong_values);
671 }
672
673 testcase tc_recordof_f_v3a() runs on MC {
674 log(tspt_recof_f_v3a);
675 var RoRoF vl_good_values := { {1.0,2.0,3.0}, {1.0,29.9,3.0}, {1.0,-29.9,3.0} }
676 var RoRoF vl_wrong_values := { {},{2.0},{2.0,1.0},{1.0,2.0}, {1.0,3.0,2.0}, {1.0,2.0,4.0},{1.0,2.0,3.0, -4.9},{1.0,2.0,3.0,4.0,1.0000}}
677 f_checkMatchingValues_rof(tspt_recof_f_v3a,vl_good_values,vl_wrong_values);
678 }
679
680 testcase tc_recordof_f_v3q() runs on MC {
681 log(tspt_recof_f_v3q);
682 var RoRoF vl_good_values := { {1.0,2.0,3.0}, {1.0,29.9,3.0}, {1.0,-29.9,3.0} }
683 var RoRoF vl_wrong_values := { {},{2.0},{2.0,1.0},{1.0,2.0}, {1.0,3.0,2.0}, {1.0,2.0,4.0},{1.0,2.0,3.0, -4.9},{1.0,2.0,3.0,4.0,1.0000}}
684 f_checkMatchingValues_rof(tspt_recof_f_v3q,vl_good_values,vl_wrong_values);
685 }
686 testcase tc_recordof_f_vl3() runs on MC {
687 log(tspt_recof_f_vl3);
688 var RoRoF vl_good_values := { {1.0,2.0,3.0}, {2.0,2.0,3.0}, {1.0,2.0,4.0}, {2.0,2.0,4.0} }
689 var RoRoF vl_wrong_values := { {},{2.0},{2.0,1.0},{1.0,2.0}, {1.0,3.0,2.0}, {1.0,2.0,5.0},{1.0,2.0,3.0, -4.9},{1.0,2.0,3.0,4.0,1.0000}}
690 f_checkMatchingValues_rof(tspt_recof_f_vl3,vl_good_values,vl_wrong_values);
691 }
692
693 testcase tc_recordof_f_vl() runs on MC {
694 log(tspt_recof_f_vl);
695 var RoRoF vl_good_values := { {1.0,2.0,3.0}, {2.0,2.0,4.0} }
696 var RoRoF vl_wrong_values := { {},{2.0},{2.0,1.0},{1.0,2.0},{1.0,2.0,4.0}, {2.0,3.0,4.0},{1.0,3.0,2.0}, {1.0,2.0,4.0},{1.0,2.0,3.0, -4.9},{1.0,2.0,3.0,4.0,1.0000}}
697 f_checkMatchingValues_rof(tspt_recof_f_vl,vl_good_values,vl_wrong_values);
698 }
699 testcase tc_recordof_f_v10() runs on MC {
700 log(tspt_recof_f_v10);
701 var RoRoF vl_good_values := { {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0} }
702 var RoRoF vl_wrong_values := { {},{2.0},{2.0,1.0},{1.0,2.0},{1.0,2.0,4.0}, {2.0,3.0,4.0},{1.0,3.0,2.0}, {1.0,2.0,4.0},{1.0,2.0,3.0, -4.9},{1.0,2.0,3.0,4.0,1.0000}}
703 f_checkMatchingValues_rof(tspt_recof_f_v10,vl_good_values,vl_wrong_values);
704 }
705 //TODO: record of charstring, bitstring etc + rec of type
706
707//=========================================================================
708// Control
709//=========================================================================
710
711control {
712 log("***record of tests****");
713 execute(tc_recordof_i_NoModulePar());
714 execute(tc_recordof_i_ModulePar());
715 execute(tc_recordof_i_v0());
716 execute(tc_recordof_i_v1());
717 execute(tc_recordof_i_v2());
718 execute(tc_recordof_i_v3());
719 execute(tc_recordof_i_v3a());
720 execute(tc_recordof_i_v3q());
721 execute(tc_recordof_i_vl3());
722 execute(tc_recordof_i_vl());
723 execute(tc_recordof_i_v10());
724 execute(tc_recordof_i_o());
725 execute(tc_recordof_i_a());
726 execute(tc_recordof_i_q());
727 execute(tc_recordof_i_r());
728 execute(tc_recordof_i_c());
729 execute(tc_recordof_i_lv());
730 execute(tc_recordof_i_lr());
731 execute(tc_recordof_i_p());
732
733 execute(tc_recordof_i_mod4v0());
734 execute(tc_recordof_i_mod4v1());
735 execute(tc_recordof_i_mod4v2());
736 execute(tc_recordof_i_mod4v3());
737 execute(tc_recordof_i_mod4v3a());
738 execute(tc_recordof_i_mod4v3q());
739 execute(tc_recordof_i_mod4vl3());
740 execute(tc_recordof_i_mod4vl());
741 execute(tc_recordof_i_mod4v10());
742 execute(tc_recordof_i_mod4o());
743 execute(tc_recordof_i_mod4a());
744 execute(tc_recordof_i_mod4q());
745 execute(tc_recordof_i_mod4r());
746 //execute(tc_recordof_i_cu_noconfig()); //fails, TR: HS10984
747 //execute(tc_recordof_i_mod4c_undefined()); //fails, TR: HS10984
748 execute(tc_recordof_i_mod4c());
749 execute(tc_recordof_i_mod4cm1());
750 execute(tc_recordof_i_mod4cm2());
751 execute(tc_recordof_i_mod4lv());
752 execute(tc_recordof_i_mod4lr());
753 execute(tc_recordof_i_mod4p());
754 execute(tc_recordof_i_mod4rifp());
755 execute(tc_recordof_i_mod4vlifp());
756
757 execute(tc_recordof_f_ModulePar());
758 execute(tc_recordof_f_v0());
759 execute(tc_recordof_f_v1());
760 execute(tc_recordof_f_v2());
761 execute(tc_recordof_f_v3());
762 execute(tc_recordof_f_v3a());
763 execute(tc_recordof_f_v3q());
764 execute(tc_recordof_f_vl3());
765 execute(tc_recordof_f_vl());
766 execute(tc_recordof_f_v10());
767}
768} // end of module
This page took 0.062298 seconds and 5 git commands to generate.