Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 651408da8566030812afa0c9e5d8de95d056be48 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
ConfigModel StaticTestConfig {
 	
 	import CGenTests.* from "generator.c.tests.room"
  	import StaticConfigTest.* from "StaticConfigTest.room"	
 	
 	ActorClassConfig Tester_ac {
 		// nothing
 	}
 	
 	ActorClassConfig Testee_1_ac {
 		Attr data_1 {
 			Attr bool_c = false
 			Attr bool_i = false
 			Attr int8_c = 24
 			Attr int8_i = 24
 			Attr int16_c = 48
 			Attr int16_i = 48
 			Attr int32_c = 96
 			Attr int32_i = 96
 			Attr int64_c = 192
 			Attr int64_i = 192
 			Attr float32_c = 9.6
 			Attr float32_i = 9.6
 			Attr float64_c = 19.2
 			Attr float64_i = 19.2
 			Attr char_c = "C"
 			Attr char_i = "C"
 			Attr string_c = ":)"
 			Attr string_i = ":)"
 			
 			Attr bool_array_c = true, false
 			Attr bool_array_i = true, false
 			Attr int8_array_c = 24, 48
 			Attr int8_array_i = 24, 48
 			Attr int16_array_c = 48, 96
 			Attr int16_array_i = 48, 96
 			Attr int32_array_c = 96, 192
 			Attr int32_array_i = 96, 192
 			Attr int64_array_c = 192, 384
 			Attr int64_array_i = 192, 384
 			Attr float32_array_c = 9.6
 			Attr float32_array_i = 9.6
 			Attr float64_array_c = 19.2
 			Attr float64_array_i = 19.2
 			Attr char_array_c = "Claz"
 			Attr char_array_i = "Claz"
 			
 			Attr data_2 {
 				Attr int32_c = 42
 				Attr int32_i = 42
 			}
 		}
 	}
 	
 	ActorClassConfig Testee_Super2_ac {
 		Attr float64_super_c = 2.2
 		Attr float64_super_i = 2.2
 	}
 	
 	ActorClassConfig Testee_2_ac {
 		Attr int32_own_c = 12
 		Attr int32_own_i = 12
 	}
 	
 	ProtocolClassConfig TestProtocolAttributes {
 		regular Port{
 			Attr float_c = 3.0
 			Attr float_i = 3.0
 		} 
 		conjugate Port {
 			Attr array2_c = 16, 32
 			Attr array2_i = 16, 32
 		}
 	}
 	
 	ProtocolClassConfig TestProtocolWithDataClass {
 		conjugate Port {
 			Attr sap_data_2{
 				Attr int32_c = 2
 				Attr int32_i = 2
 			}
 		}
 	}
 	
 	ActorInstanceConfig CGenTests/scTest/top/tester {
 		// nothing
 	}
 
 	ActorInstanceConfig CGenTests/scTest/top/testee_1 {
 		Attr data_1 {
 			Attr bool_i = true
 			Attr int8_i = 2
 			Attr int16_i = 4
 			Attr int32_i = 8
 			Attr int64_i = 16
 			Attr float32_i = 1.6
 			Attr float64_i = 3.2
 			Attr char_i = "I"
 			Attr string_i = ":]"
 			
 			Attr bool_array_i = true, true
 			Attr int8_array_i = 2, 6
 			Attr int16_array_i = 4, 12
 			Attr int32_array_i = 8, 24
 			Attr int64_array_i = 16, 48
 			Attr float32_array_i = 1.6
 			Attr float64_array_i = 3.2
 			Attr char_array_i = "Inst"
 			
 			Attr data_2 {
 				Attr int32_i = 43
 			}
 		}
 		InterfaceItem conj_port {
 			Attr array2_i = 1, 2
 		}
 	} 
 	
 	
 	ActorInstanceConfig CGenTests/scTest/top/tester/testee_super2{
 		Attr float64_super_i = 3.3
 		InterfaceItem reg_port {
 			Attr float_i = 25.0
 		}
 	}
 	
 	ActorInstanceConfig CGenTests/scTest/top/testee_1/testee_2 {
 		Attr float64_super_i = 4.4
 		Attr int32_own_i = 13
 		InterfaceItem reg_port {
 			Attr float_i = 50.0
 		}
 		InterfaceItem sap {
 			Attr sap_data_2 {
 				Attr int32_i = 3
 			}
 		}
 	}
 	
}

Back to the top