Skip to content

Commit 0409174

Browse files
committed
KERML-43 Added Xpect tests for new validation checks.
1 parent a9e8151 commit 0409174

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

org.omg.kerml.xpect.tests/src/org/omg/kerml/xpect/tests/validation/Specialization_invalid.kerml.xt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ XPECT_SETUP org.omg.kerml.xpect.tests.parsing.KerMLParsingTest
66
File {from ="/library/Links.kerml"}
77
File {from ="/library/Occurrences.kerml"}
88
File {from ="/library/Objects.kerml"}
9+
File {from ="/library/Performances.kerml"}
910
}
1011
Workspace {
1112
JavaProject {
@@ -15,6 +16,7 @@ XPECT_SETUP org.omg.kerml.xpect.tests.parsing.KerMLParsingTest
1516
File {from ="/library/Links.kerml"}
1617
File {from ="/library/Occurrences.kerml"}
1718
File {from ="/library/Objects.kerml"}
19+
File {from ="/library/Performances.kerml"}
1820
}
1921
}
2022
}
@@ -47,4 +49,10 @@ package Specialization_invalid {
4749
abstract assoc A1;
4850
abstract assoc struct A2 specializes C2, A1;
4951
abstract interaction A3 specializes C2, A1;
52+
53+
// XPECT errors--->"Cannot specialize behavior" at "B1"
54+
struct S specializes B1;
55+
56+
// XPECT errors--->"Cannot specialize structure" at "S"
57+
behavior B1 specializes S;
5058
}

0 commit comments

Comments
 (0)