Skip to content

Commit 0edd800

Browse files
committed
QL: Add tests for AbstractClassImport.ql
1 parent 59147ad commit 0edd800

File tree

7 files changed

+39
-0
lines changed

7 files changed

+39
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
| AbstractClassImportTest1.qll:4:16:4:19 | Class Base | This abstract class imports its subclass $@ but doesn't import 4 other subclasses, such as $@. | AbstractClassImportTest2.qll:4:7:4:11 | Class Sub21 | Sub21 | AbstractClassImportTest3.qll:12:7:12:11 | Class Sub33 | Sub33 |
2+
| AbstractClassImportTest1.qll:4:16:4:19 | Class Base | This abstract class imports its subclass $@ but doesn't import 4 other subclasses, such as $@. | AbstractClassImportTest2.qll:8:7:8:11 | Class Sub22 | Sub22 | AbstractClassImportTest3.qll:12:7:12:11 | Class Sub33 | Sub33 |
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
queries/performance/AbstractClassImport.ql
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import ql
2+
import AbstractClassImportTest2
3+
4+
abstract class Base extends AstNode { }
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import ql
2+
import AbstractClassImportTest1
3+
4+
class Sub21 extends Base {
5+
Sub21() { this instanceof TopLevel }
6+
}
7+
8+
class Sub22 extends Base instanceof Comment { }
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import ql
2+
import AbstractClassImportTest1
3+
4+
class Sub31 extends Base {
5+
Sub31() { this instanceof Comment }
6+
}
7+
8+
class Sub32 extends Base instanceof Comment { }
9+
10+
final class BaseFinal = Base;
11+
12+
class Sub33 extends BaseFinal instanceof Comment { }
13+
14+
abstract class Sub34 extends Base { }
15+
16+
final class Sub34Final = Sub34;
17+
18+
class Sub35 extends Sub34Final instanceof Comment { }

ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTestQuery.expected

Whitespace-only changes.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import ql
2+
import AbstractClassImportTest3
3+
4+
from AstNode n
5+
where none()
6+
select n

0 commit comments

Comments
 (0)