Skip to content

Commit 84db848

Browse files
committed
SYSML2_-158 Updated SysML Xpect tests related to individuals/portions.
1 parent dd99df3 commit 84db848

3 files changed

Lines changed: 13 additions & 27 deletions

File tree

org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/simpletests/OccurrenceTest.sysml.xt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,11 @@ package OccurrenceTest {
4949
}
5050
individual occurrence ind : Ind, Occ {
5151
snapshot s3;
52-
individual timeslice t3;
52+
individual timeslice t3 :> ind;
53+
individual snapshot s4 : Ind;
54+
}
55+
56+
occurrence o1 {
57+
occurrence o2;
5358
}
54-
55-
individual snapshot s4 : Ind;
5659
}

org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/validation/invalid/IndividualUsage_Invalid.sysml.xt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ package 'Individuals and Roles' {
4646
// XPECT errors --> "At most one individual definition is allowed." at "individual two_types : A_1, B_1;"
4747
individual two_types : A_1, B_1;
4848

49-
// XPECT errors -->"An individual must be typed by one individual definition." at "individual snapshot b_1_1 : B;"
50-
individual snapshot b_1_1 : B;
49+
// XPECT errors -->"An individual must be typed by one individual definition." at "individual b_1_1 : B;"
50+
individual b_1_1 : B;
5151

5252
}

org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/validation/valid/IndividualUsage.sysml.xt

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -41,25 +41,8 @@ XPECT_SETUP org.omg.sysml.xpect.tests.validation.valid.SysMLTests
4141
END_SETUP
4242
*/
4343
// XPECT noErrors ---> ""
44-
package 'Individuals and Roles' {
45-
public import ScalarValues::*;
46-
part def Vehicle {
47-
attribute mass : Real;
48-
attribute status : VehicleStatus;
49-
50-
part eng : Engine;
51-
52-
ref driver : Person;
53-
}
54-
55-
attribute def VehicleStatus {
56-
gearSetting : Integer;
57-
acceleratorPosition : Real;
58-
}
59-
60-
part def Engine;
61-
part def Person;
62-
44+
package IndividualUsage_Valid {
45+
part def Vehicle;
6346
part def Wheel;
6447

6548
individual def Vehicle_1 :> Vehicle {
@@ -71,11 +54,11 @@ package 'Individuals and Roles' {
7154

7255
individual vehicle_1 : Vehicle_1 {
7356
snapshot vehicle_1_t0 {
74-
snapshot leftFrontWheel_t0 : Wheel_1 :>> leftFrontWheel;
57+
individual leftFrontWheel_t0 : Wheel_1 :>> leftFrontWheel;
7558
}
7659

77-
snapshot vehicle_1_t1 {
78-
snapshot rightFrontWheel_t1 : Wheel_1 :>> rightFrontWheel;
60+
timeslice vehicle_1_t1 {
61+
individual rightFrontWheel_t1 : Wheel_1 :>> rightFrontWheel;
7962
}
8063

8164
first vehicle_1_t0 then vehicle_1_t1;

0 commit comments

Comments
 (0)