Skip to content

Commit 8367828

Browse files
committed
ST6RI-830 Updated global qualification Xpect tests.
Revised to check that qualified names of the form '$'::... are not parsed as globally-scoped qualified names.
1 parent 6991a4f commit 8367828

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

org.omg.kerml.xpect.tests/src/org/omg/kerml/xpect/tests/linking/GlobalQualification.kerml.xt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@ package Classes1 {
2727
private class B specializes $::Classes2::A {
2828
// XPECT linkedName at A --> Classes1.Classes2.A
2929
private y: Classes2::A;
30+
// XPECT linkedName at A --> Classes1.$.Classes2.A
31+
feature x : '$'::Classes2::A;
32+
}
33+
34+
package '$' {
35+
class Classes2 {
36+
class A;
37+
}
3038
}
3139

3240
package Classes2 {

org.omg.kerml.xpect.tests/src/org/omg/kerml/xpect/tests/linking/GlobalQualificationCrossFile.kerml.xt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@ package Classes1 {
3131
private class B specializes $::Classes2::A {
3232
// XPECT linkedName at A --> Classes1.A
3333
private y: A;
34+
// XPECT linkedName at A --> Classes1.$.Classes2.A
35+
feature x : '$'::Classes2::A;
3436
}
3537

38+
package '$' {
39+
class Classes2 {
40+
class A;
41+
}
42+
}
3643
}

0 commit comments

Comments
 (0)