Skip to content

Commit 93beef7

Browse files
committed
Update tests case to proof the new grammar of the models
1 parent bc10ddd commit 93beef7

File tree

14 files changed

+136
-141
lines changed

14 files changed

+136
-141
lines changed

plugins/de.fraunhofer.ipa.componentInterface.xtext.tests/resources/basic_msgs/common_msgs.ros

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
PackageSet{package{
2-
Package geometry_msgs{ spec {
1+
PackageSet{
2+
Package geometry_msgs{ Specs {
33
TopicSpec Accel{ message { Vector3 linear Vector3 angular }},
44
TopicSpec AccelStamped{ message { Header header Accel accel }},
55
TopicSpec AccelWithCovariance{ message { Accel accel float64[] covariance }},
@@ -30,19 +30,19 @@ PackageSet{package{
3030
TopicSpec Wrench{ message { Vector3 force Vector3 torque }},
3131
TopicSpec WrenchStamped{ message { Header header Wrench wrench }}
3232
}},
33-
Package actionlib_msgs{ spec {
33+
Package actionlib_msgs{ Specs {
3434
TopicSpec GoalID{ message { time stamp string id }},
3535
TopicSpec GoalStatus{ message { GoalID goal_id uint8 status uint8 PENDING=0 uint8 ACTIVE=1 uint8 PREEMPTED=2 uint8 SUCCEEDED=3 uint8 ABORTED=4 uint8 REJECTED=5 uint8 PREEMPTING=6 uint8 RECALLING=7 uint8 RECALLED=8 uint8 LOST=9 string text }},
3636
TopicSpec GoalStatusArray{ message { Header header GoalStatus[] status_list }}
3737
}},
38-
Package diagnostic_msgs{ spec {
38+
Package diagnostic_msgs{ Specs {
3939
TopicSpec DiagnosticArray{ message { Header header DiagnosticStatus[] status }},
4040
TopicSpec DiagnosticStatus{ message { byte OK=0 byte WARN=1 byte ERROR=2 byte STALE=3 byte level string name string message string hardware_id KeyValue[] values }},
4141
TopicSpec KeyValue{ message { string key string value }},
4242
ServiceSpec AddDiagnostics{ request { string load_namespace } response { bool success string message } },
4343
ServiceSpec SelfTest{ request { } response { string id byte passed DiagnosticStatus[] status } }
4444
}},
45-
Package nav_msgs{ spec {
45+
Package nav_msgs{ Specs {
4646
TopicSpec GetMapAction{ message { GetMapActionGoal action_goal GetMapActionResult action_result GetMapActionFeedback action_feedback }},
4747
TopicSpec GetMapActionFeedback{ message { Header header "actionlib_msgs.GoalStatus" status GetMapFeedback feedback }},
4848
TopicSpec GetMapActionGoal{ message { Header header "actionlib_msgs.GoalID" goal_id GetMapGoal goal }},
@@ -59,7 +59,7 @@ PackageSet{package{
5959
ServiceSpec GetPlan{ request { "geometry_msgs.PoseStamped" start "geometry_msgs.PoseStamped" goal float32 tolerance } response { "nav_msgs.Path" plan } },
6060
ServiceSpec SetMap{ request { "nav_msgs.OccupancyGrid" map "geometry_msgs.PoseWithCovarianceStamped" initial_pose } response { bool success } }
6161
}},
62-
Package sensor_msgs{ spec {
62+
Package sensor_msgs{ Specs {
6363
TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number }},
6464
TopicSpec CameraInfo{ message { Header header uint32 height uint32 width string distortion_model float64[] D float64[] K float64[] R float64[] P uint32 binning_x uint32 binning_y RegionOfInterest roi }},
6565
TopicSpec ChannelFloat32{ message { string name float32[] values }},
@@ -89,22 +89,22 @@ PackageSet{package{
8989
TopicSpec TimeReference{ message { Header header time time_ref string source }},
9090
ServiceSpec SetCameraInfo{ request { "sensor_msgs.CameraInfo" camera_info } response { bool success string status_message } }
9191
}},
92-
Package shape_msgs{ spec {
92+
Package shape_msgs{ Specs {
9393
TopicSpec Mesh{ message { MeshTriangle[] triangles "geometry_msgs.Point"[] vertices }},
9494
TopicSpec MeshTriangle{ message { uint32[] vertex_indices }},
9595
TopicSpec Plane{ message { float64[] coef }},
9696
TopicSpec SolidPrimitive{ message { uint8 BOX=1 uint8 SPHERE=2 uint8 CYLINDER=3 uint8 CONE=4 uint8 type float64[] dimensions uint8 BOX_X=0 uint8 BOX_Y=1 uint8 BOX_Z=2 uint8 SPHERE_RADIUS=0 uint8 CYLINDER_HEIGHT=0 uint8 CYLINDER_RADIUS=1 uint8 CONE_HEIGHT=0 uint8 CONE_RADIUS=1 }}
9797
}},
98-
Package stereo_msgs{ spec {
98+
Package stereo_msgs{ Specs {
9999
TopicSpec DisparityImage{ message { Header header "sensor_msgs.Image" image float32 f float32 T "sensor_msgs.RegionOfInterest" valid_window float32 min_disparity float32 max_disparity float32 delta_d }}
100100
}},
101-
Package trajectory_msgs{ spec {
101+
Package trajectory_msgs{ Specs {
102102
TopicSpec JointTrajectory{ message { Header header string[] joint_names JointTrajectoryPoint[] points }},
103103
TopicSpec JointTrajectoryPoint{ message { float64[] positions float64[] velocities float64[] accelerations float64[] effort duration time_from_start }},
104104
TopicSpec MultiDOFJointTrajectory{ message { Header header string[] joint_names MultiDOFJointTrajectoryPoint[] points }},
105105
TopicSpec MultiDOFJointTrajectoryPoint{ message { "geometry_msgs.Transform"[] transforms "geometry_msgs.Twist"[] velocities "geometry_msgs.Twist"[] accelerations duration time_from_start }}
106106
}},
107-
Package visualization_msgs{ spec {
107+
Package visualization_msgs{ Specs {
108108
TopicSpec ImageMarker{ message { uint8 CIRCLE=0 uint8 LINE_STRIP=1 uint8 LINE_LIST=2 uint8 POLYGON=3 uint8 POINTS=4 uint8 ADD=0 uint8 REMOVE=1 Header header string ns int32 id int32 type int32 action "geometry_msgs.Point" position float32 scale "std_msgs.ColorRGBA" outline_color uint8 filled "std_msgs.ColorRGBA" fill_color duration lifetime "geometry_msgs.Point"[] points "std_msgs.ColorRGBA"[] outline_colors }},
109109
TopicSpec InteractiveMarker{ message { Header header "geometry_msgs.Pose" pose string name string description float32 scale MenuEntry[] menu_entries InteractiveMarkerControl[] controls }},
110110
TopicSpec InteractiveMarkerControl{ message { string name "geometry_msgs.Quaternion" orientation uint8 INHERIT=0 uint8 FIXED=1 uint8 VIEW_FACING=2 uint8 orientation_mode uint8 NONE=0 uint8 MENU=1 uint8 BUTTON=2 uint8 MOVE_AXIS=3 uint8 MOVE_PLANE=4 uint8 ROTATE_AXIS=5 uint8 MOVE_ROTATE=6 uint8 MOVE_3D=7 uint8 ROTATE_3D=8 uint8 MOVE_ROTATE_3D=9 uint8 interaction_mode bool always_visible Marker[] markers bool independent_marker_orientation string description }},
@@ -116,5 +116,4 @@ PackageSet{package{
116116
TopicSpec MarkerArray{ message { Marker[] markers }},
117117
TopicSpec MenuEntry{ message { uint32 id uint32 parent_id string title string command uint8 FEEDBACK=0 uint8 ROSRUN=1 uint8 ROSLAUNCH=2 uint8 command_type }}
118118
}}
119-
}
120119
}

plugins/de.fraunhofer.ipa.componentInterface.xtext.tests/resources/basic_msgs/ros_core.ros

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
PackageSet{package{
2-
Package std_msgs{ spec {
1+
PackageSet{
2+
Package std_msgs{ Specs {
33
TopicSpec Bool{ message { bool data }},
44
TopicSpec Byte{ message { byte data }},
55
TopicSpec ByteMultiArray{ message { MultiArrayLayout layout byte[] data }},
@@ -32,10 +32,9 @@ PackageSet{package{
3232
TopicSpec UInt8{ message { uint8 data }},
3333
TopicSpec UInt8MultiArray{ message { MultiArrayLayout layout uint8[] data }}
3434
}},
35-
Package std_srvs{ spec {
35+
Package std_srvs{ Specs {
3636
ServiceSpec Empty{ request { } response { } },
3737
ServiceSpec SetBool{ request { bool data } response { bool success string message } },
3838
ServiceSpec Trigger{ request { } response { bool success string message } }
3939
}}
40-
}
4140
}
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
PackageSet { package {
2-
CatkinPackage test_pkg { artifact {
3-
Artifact test_node { node Node { name test_node
4-
serviceserver {
1+
PackageSet {
2+
CatkinPackage test_pkg {
3+
Artifact test_node { Node { name test_node
4+
ServiceServers {
55
ServiceServer {name setBool service "std_srvs.SetBool"}}
6-
publisher {
6+
Publishers {
77
Publisher { name scan message "sensor_msgs.LaserScan" }}
8-
subscriber {
8+
Subscribers {
99
Subscriber { name power_state message "sensor_msgs.BatteryState"}}
10-
serviceclient {
10+
ServiceClients {
1111
ServiceClient { name init service "std_srvs.Trigger"}}
12-
parameter {
12+
Parameters {
1313
Parameter { name string_test type String {default test}},
1414
Parameter { name bool_tets type Boolean },
1515
Parameter { name array_tets type Array {type String}},
@@ -24,4 +24,4 @@ PackageSet { package {
2424
last_element Struct { hola Integer, what String}}
2525
}
2626
}}
27-
}}}}}
27+
}}}

plugins/de.fraunhofer.ipa.componentInterface.xtext.tests/src/de/fraunhofer/ipa/componentInterface/tests/ComponentInterfaceTestingUtils.xtend

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,18 @@ class ComponentInterfaceTestingUtils {
3232
//ros_model.load(new StringInputStream(fileContent_ros_node), emptyMap)
3333

3434
ros_model.load(new StringInputStream( '''
35-
PackageSet { package {
36-
CatkinPackage test_pkg { artifact {
37-
Artifact test_node { node Node { name test_node
38-
serviceserver {
35+
PackageSet {
36+
CatkinPackage test_pkg {
37+
Artifact test_node { Node { name test_node
38+
ServiceServers {
3939
ServiceServer {name setBool service "std_srvs.SetBool"}}
40-
publisher {
40+
Publishers {
4141
Publisher { name scan message "sensor_msgs.LaserScan" }}
42-
subscriber {
42+
Subscribers {
4343
Subscriber { name power_state message "sensor_msgs.BatteryState"}}
44-
serviceclient {
44+
ServiceClients {
4545
ServiceClient { name init service "std_srvs.Trigger"}}
46-
parameter {
46+
Parameters {
4747
Parameter { name string_test type String {default test}},
4848
Parameter { name bool_tets type Boolean },
4949
Parameter { name array_tets type Array {type String}},
@@ -57,13 +57,13 @@ class ComponentInterfaceTestingUtils {
5757
third_element String ,
5858
last_element Struct { hola Integer, what String}}
5959
}
60-
}}}}},
61-
CatkinPackage sensor_msgs{ spec {
60+
}}}},
61+
CatkinPackage sensor_msgs{ Specs {
6262
TopicSpec LaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities }},
6363
TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number }}}},
64-
CatkinPackage std_srvs{ spec {
64+
CatkinPackage std_srvs{ Specs {
6565
ServiceSpec SetBool{ request { bool data } response { bool success string message } },
66-
ServiceSpec Trigger{ request { } response { bool success string message }}}}}
66+
ServiceSpec Trigger{ request { } response { bool success string message }}}}
6767
}
6868
'''), emptyMap)
6969

plugins/de.fraunhofer.ipa.ros.xtext.tests/resources/basic_msgs/common_msgs.ros

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
PackageSet{package{
2-
Package geometry_msgs{ spec {
1+
PackageSet{
2+
Package geometry_msgs{ Specs {
33
TopicSpec Accel{ message { Vector3 linear Vector3 angular }},
44
TopicSpec AccelStamped{ message { Header header Accel accel }},
55
TopicSpec AccelWithCovariance{ message { Accel accel float64[] covariance }},
@@ -116,5 +116,4 @@ PackageSet{package{
116116
TopicSpec MarkerArray{ message { Marker[] markers }},
117117
TopicSpec MenuEntry{ message { uint32 id uint32 parent_id string title string command uint8 FEEDBACK=0 uint8 ROSRUN=1 uint8 ROSLAUNCH=2 uint8 command_type }}
118118
}}
119-
}
120119
}

plugins/de.fraunhofer.ipa.ros.xtext.tests/resources/basic_msgs/ros_core.ros

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
PackageSet{package{
2-
Package std_msgs{ spec {
1+
PackageSet{
2+
Package std_msgs{ Specs {
33
TopicSpec Bool{ message { bool data }},
44
TopicSpec Byte{ message { byte data }},
55
TopicSpec ByteMultiArray{ message { MultiArrayLayout layout byte[] data }},
@@ -37,5 +37,4 @@ PackageSet{package{
3737
ServiceSpec SetBool{ request { bool data } response { bool success string message } },
3838
ServiceSpec Trigger{ request { } response { bool success string message } }
3939
}}
40-
}
4140
}
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
PackageSet { package {
2-
CatkinPackage test_pkg { artifact {
3-
Artifact test_node { node Node { name test_node
4-
serviceserver {
1+
PackageSet {
2+
CatkinPackage test_pkg {
3+
Artifact test_node { Node { name test_node
4+
ServiceServers {
55
ServiceServer {name setBool service "std_srvs.SetBool"}}
6-
publisher {
6+
Publishers {
77
Publisher { name scan message "sensor_msgs.LaserScan" }}
8-
subscriber {
8+
Subscribers {
99
Subscriber { name power_state message "sensor_msgs.BatteryState"}}
10-
serviceclient {
10+
ServiceClients {
1111
ServiceClient { name init service "std_srvs.Trigger"}}
12-
parameter {
12+
Parameters {
1313
Parameter { name string_test type String {default test}},
1414
Parameter { name bool_tets type Boolean },
1515
Parameter { name array_tets type Array {type String}},
@@ -24,4 +24,4 @@ PackageSet { package {
2424
last_element Struct { hola Integer, what String}}
2525
}
2626
}}
27-
}}}}}
27+
}}}
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
PackageSet { package {
2-
CatkinPackage test_pkg { artifact {
3-
Artifact testNode { node Node { name testNode
4-
serviceserver {
1+
PackageSet {
2+
CatkinPackage test_pkg {
3+
Artifact testNode { Node { name testNode
4+
ServiceServers {
55
ServiceServer {name setBool service "std_srvs.SetBool"}}
6-
publisher {
6+
Publishers {
77
Publisher { name scan message "sensor_msgs.LaserScan" }}
8-
subscriber {
8+
Subscribers {
99
Subscriber { name power_state message "sensor_msgs.BatteryState"}}
10-
serviceclient {
10+
ServiceClients {
1111
ServiceClient { name init service "std_srvs.Trigger"}}
12-
parameter {
12+
Parameters {
1313
Parameter { name string_test type String {default test}},
1414
Parameter { name bool_tets type Boolean },
1515
Parameter { name array_tets type Array {type String}},
@@ -24,4 +24,4 @@ PackageSet { package {
2424
last_element Struct { hola Integer, what String}}
2525
}
2626
}}
27-
}}}}}
27+
}}}

plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosTestingUtils.xtend

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,16 @@ class RosTestingUtils {
2525
val fileContent_common_msgs = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'basic_msgs', 'common_msgs.ros')))
2626

2727
val messages = resourceSet.createResource(URI.createURI("msgs.ros"))
28-
messages.load(new StringInputStream('''PackageSet{package{
29-
Package sensor_msgs{ spec {
28+
messages.load(new StringInputStream('''PackageSet{
29+
Package sensor_msgs{ Specs {
3030
TopicSpec LaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities }},
3131
TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number }}
3232
3333
}},
34-
Package std_srvs{ spec {
34+
Package std_srvs{ Specs {
3535
ServiceSpec SetBool{ request { bool data } response { bool success string message } },
3636
ServiceSpec Trigger{ request { } response { bool success string message } }
3737
}}
38-
}
3938
}'''), emptyMap)
4039
messages.load(new StringInputStream(fileContent_common_msgs), emptyMap)
4140
messages.load(new StringInputStream(fileContent_core_msgs), emptyMap)
Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1-
PackageSet { package {
2-
CatkinPackage test_pkg { artifact {
3-
Artifact test_node { node Node { name test_node
4-
serviceserver {
1+
PackageSet {
2+
CatkinPackage test_pkg {
3+
Artifact test_node {
4+
Node { name test_node
5+
ServiceServers {
56
ServiceServer {name setBool service "std_srvs.SetBool"}}
6-
publisher {
7+
Publishers {
78
Publisher { name scan message "sensor_msgs.LaserScan" }}
8-
subscriber {
9+
Subscribers {
910
Subscriber { name power_state message "sensor_msgs.BatteryState"}}
10-
serviceclient {
11+
ServiceClients {
1112
ServiceClient { name init service "std_srvs.Trigger"}}
12-
parameter {
13+
Parameters {
1314
Parameter { name string_test type String {default test}},
1415
Parameter { name bool_tets type Boolean },
1516
Parameter { name array_tets type Array {type String}},
@@ -23,4 +24,4 @@ PackageSet { package {
2324
third_element String ,
2425
last_element Struct { hola Integer, what String}}
2526
}
26-
}}}}}}}
27+
}}}}}

0 commit comments

Comments
 (0)