Skip to content

Commit 51be175

Browse files
committed
C#: Add public members testcase and expected output.
1 parent 363dd49 commit 51be175

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

csharp/ql/test/library-tests/csharp11/staticInterfaceMembers.expected

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,15 @@ implements
3939
| StaticInterfaceMembers.cs:54:37:54:39 | Dec | StaticInterfaceMembers.cs:17:22:17:24 | Dec |
4040
| StaticInterfaceMembers.cs:57:27:57:29 | Add | StaticInterfaceMembers.cs:19:23:19:25 | Add |
4141
| StaticInterfaceMembers.cs:60:27:60:34 | Subtract | StaticInterfaceMembers.cs:21:22:21:29 | Subtract |
42+
publicmembers
43+
| StaticInterfaceMembers.cs:28:19:28:22 | Real |
44+
| StaticInterfaceMembers.cs:29:19:29:27 | Imaginary |
45+
| StaticInterfaceMembers.cs:31:12:31:18 | Complex |
46+
| StaticInterfaceMembers.cs:33:27:33:30 | Zero |
47+
| StaticInterfaceMembers.cs:35:36:35:37 | ++ |
48+
| StaticInterfaceMembers.cs:38:36:38:37 | -- |
49+
| StaticInterfaceMembers.cs:47:28:47:35 | explicit conversion |
50+
| StaticInterfaceMembers.cs:51:37:51:39 | Inc |
51+
| StaticInterfaceMembers.cs:54:37:54:39 | Dec |
52+
| StaticInterfaceMembers.cs:57:27:57:29 | Add |
53+
| StaticInterfaceMembers.cs:60:27:60:34 | Subtract |

csharp/ql/test/library-tests/csharp11/staticInterfaceMembers.ql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,9 @@ query predicate implements(Overridable o, Virtualizable v) {
1616
v.isStatic() and
1717
v.getAnImplementor() = o
1818
}
19+
20+
query predicate publicmembers(Member m) {
21+
m.getFile().getStem() = "StaticInterfaceMembers" and
22+
m.getDeclaringType().getName() = "Complex" and
23+
m.isPublic()
24+
}

0 commit comments

Comments
 (0)