Sync with 5.4.0
[deliverable/titan.core.git] / regression_test / namedActualParameters / templates.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 ******************************************************************************/
8module templates
9{
10 type component C0
11 {}
12
13 testcase tc1( in template integer iti ) runs on C0
14 {
15 setverdict(pass);
16 }
17
18 testcase tc0( in integer ii ) runs on C0
19 {
20 setverdict(pass);
21 }
22
23 control
24 {
25 execute(tc0(17));
26 execute(tc0(ii := 42));
27
28 template integer prime := ( 2,3,5,7 );
29 template integer notprime modifies prime := 42;
30 execute( tc1( prime ) );
31 execute( tc1( notprime ) );
32 execute( tc1( modifies prime := 42 ) );
33 execute( tc1( iti := notprime ) );
34 /*
35 execute(
36 tc1(
37 iti // testcase parameter name
38 := // assignmet
39 modifies prime := 42 // inline template
40 )
41 );
42 */
43 }
44
45}
This page took 0.026682 seconds and 5 git commands to generate.