Skip to content

Commit

Permalink
test: add additional tests
Browse files Browse the repository at this point in the history
  • Loading branch information
lars-reimann committed Sep 29, 2023
1 parent fb2734c commit 78351e4
Show file tree
Hide file tree
Showing 7 changed files with 172 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
package test.scoping.memberAccesses.toClassMembers.instanceAttributes

class MyClass {
// $TEST$ target myInstanceAttribute
attr »myInstanceAttribute«: Int


// $TEST$ target redeclaredAsInstanceAttribute
attr »redeclaredAsInstanceAttribute«: Int
attr redeclaredAsInstanceAttribute: Int

// $TEST$ target redeclaredAsStaticAttribute
attr »redeclaredAsStaticAttribute«: Int
static attr redeclaredAsStaticAttribute: Int

// $TEST$ target redeclaredAsNestedClass
attr »redeclaredAsNestedClass«: Int
class redeclaredAsNestedClass

// $TEST$ target redeclaredAsNestedEnum
attr »redeclaredAsNestedEnum«: Int
enum redeclaredAsNestedEnum

// $TEST$ target redeclaredAsInstanceMethod
attr »redeclaredAsInstanceMethod«: Int
fun redeclaredAsInstanceMethod()

// $TEST$ target redeclaredAsStaticMethod
attr »redeclaredAsStaticMethod«: Int
static fun redeclaredAsStaticMethod()


// $TEST$ target declaredPreviouslyAsStaticAttribute
static attr declaredPreviouslyAsStaticAttribute: Int
attr »declaredPreviouslyAsStaticAttribute«: Int

// $TEST$ target declaredPreviouslyAsNestedClass
class declaredPreviouslyAsNestedClass
attr »declaredPreviouslyAsNestedClass«: Int

// $TEST$ target declaredPreviouslyAsNestedEnum
class declaredPreviouslyAsNestedEnum
attr »declaredPreviouslyAsNestedEnum«: Int

// $TEST$ target declaredPreviouslyAsStaticMethod
static fun declaredPreviouslyAsStaticMethod()
attr »declaredPreviouslyAsStaticMethod«: Int
}

class AnotherClass

pipeline myPipeline {
// $TEST$ unresolved
MyClass.»myInstanceAttribute«;

// $TEST$ unresolved
AnotherClass().»myInstanceAttribute«;

// $TEST$ unresolved
unresolved.»myInstanceAttribute«;

// $TEST$ unresolved
MyClass.»unresolved«;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
package test.scoping.memberAccesses.toClassMembers.instanceMethods

class MyClass {
// $TEST$ target myInstanceMethod
fun »myInstanceMethod«()


// $TEST$ target redeclaredAsInstanceAttribute
fun »redeclaredAsInstanceAttribute«()
attr redeclaredAsInstanceAttribute: Int

// $TEST$ target redeclaredAsStaticAttribute
fun »redeclaredAsStaticAttribute«()
static attr redeclaredAsStaticAttribute: Int

// $TEST$ target redeclaredAsNestedClass
fun »redeclaredAsNestedClass«()
class redeclaredAsNestedClass

// $TEST$ target redeclaredAsNestedEnum
fun »redeclaredAsNestedEnum«()
enum redeclaredAsNestedEnum

// $TEST$ target redeclaredAsInstanceMethod
fun »redeclaredAsInstanceMethod«()
fun redeclaredAsInstanceMethod()

// $TEST$ target redeclaredAsStaticMethod
fun »redeclaredAsStaticMethod«()
static fun redeclaredAsStaticMethod()


// $TEST$ target declaredPreviouslyAsStaticAttribute
static attr declaredPreviouslyAsStaticAttribute: Int
fun »declaredPreviouslyAsStaticAttribute«()

// $TEST$ target declaredPreviouslyAsNestedClass
class declaredPreviouslyAsNestedClass
fun »declaredPreviouslyAsNestedClass«()

// $TEST$ target declaredPreviouslyAsNestedEnum
class declaredPreviouslyAsNestedEnum
fun »declaredPreviouslyAsNestedEnum«()

// $TEST$ target declaredPreviouslyAsStaticMethod
static fun declaredPreviouslyAsStaticMethod()
fun »declaredPreviouslyAsStaticMethod«()
}

class AnotherClass

pipeline myPipeline {
// $TEST$ unresolved
MyClass.»myInstanceMethod«;

// $TEST$ unresolved
AnotherClass().»myInstanceMethod«;

// $TEST$ unresolved
unresolved.»myInstanceMethod«;

// $TEST$ unresolved
MyClass.»unresolved«;
}
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,20 @@ pipeline myPipeline {

// $TEST$ references declaredPreviouslyAsInstanceMethod
MyClass.»DeclaredPreviouslyAsInstanceMethod«;



// $TEST$ unresolved
MyClass().»MyNestedClass«;

// $TEST$ unresolved
MyClass.»AnotherClass«;

// $TEST$ unresolved
AnotherClass.»MyNestedClass«;

// $TEST$ unresolved
unresolved.»MyNestedClass«;

// $TEST$ unresolved
MyClass.»unresolved«;
}
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ class MyClass {

enum MyNestedEnum
class AnotherClass
enum AnotherEnum

pipeline myPipeline {
// $TEST$ references myNestedEnum
Expand Down Expand Up @@ -70,13 +71,19 @@ pipeline myPipeline {

// $TEST$ references declaredPreviouslyAsInstanceMethod
MyClass.»DeclaredPreviouslyAsInstanceMethod«;



// $TEST$ unresolved
MyClass().»MyNestedEnum«;

// $TEST$ unresolved
MyClass.»AnotherEnum«;

// $TEST$ unresolved
MyClass.»AnotherClass«;
AnotherClass.»MyNestedEnum«;

// $TEST$ unresolved
AnotherClass.»MyNestedClass«;
unresolved.»MyNestedEnum«;

// $TEST$ unresolved
MyClass.»unresolved«;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package test.scoping.memberAccesses.toClassMembers.staticAttributes

class MyClass {
class MyClass() {
// $TEST$ target myStaticAttribute
static attr »myStaticAttribute«: Int

Expand Down Expand Up @@ -69,11 +69,17 @@ pipeline myPipeline {

// $TEST$ references declaredPreviouslyAsInstanceMethod
MyClass.»declaredPreviouslyAsInstanceMethod«;



// $TEST$ unresolved
MyClass().»myStaticAttribute«;

// $TEST$ unresolved
AnotherClass.»myStaticAttribute«;

// $TEST$ unresolved
unresolved.»myStaticAttribute«;

// $TEST$ unresolved
MyClass.»unresolved«;
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ class MyClass {
}

class AnotherClass
fun anotherFunction()

pipeline myPipeline {
// $TEST$ references myStaticMethod
Expand Down Expand Up @@ -69,10 +70,19 @@ pipeline myPipeline {

// $TEST$ references declaredPreviouslyAsInstanceMethod
MyClass.»declaredPreviouslyAsInstanceMethod«;



// $TEST$ unresolved
MyClass().»myStaticMethod«;

// $TEST$ unresolved
MyClass.»anotherFunction«;

// $TEST$ unresolved
AnotherClass.»myStaticMethod«;

// $TEST$ unresolved
AnotherClass.»myStaticAttribute«;
unresolved.»myStaticMethod«;

// $TEST$ unresolved
MyClass.»unresolved«;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,16 @@ pipeline myPipeline {
// $TEST$ references redeclaredEnumVariant
MyEnum.»RedeclaredEnumVariant«;


// $TEST$ unresolved
AnotherEnum().»MyEnumVariant«;

// $TEST$ unresolved
AnotherEnum.»MyEnumVariant«;

// $TEST$ unresolved
unresolved.»MyEnumVariant«;

// $TEST$ unresolved
MyEnum.»unresolved«;
}

0 comments on commit 78351e4

Please sign in to comment.