Skip to content

Commit 570748c

Browse files
committed
C#: Add some more tests and update the expected test output.
1 parent 81814ca commit 570748c

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

csharp/ql/test/library-tests/extension/extensions.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,5 +96,8 @@ public static void CallingGenericExtensions()
9696
// Calling the compiler generated static extension methods.
9797
MyExtensions.GenericM1(o);
9898
MyExtensions.GenericM1(s);
99+
100+
o.GenericM2(42);
101+
MyExtensions.GenericM2(o, 42);
99102
}
100103
}

csharp/ql/test/library-tests/extension/extensions.expected

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ extensionMethodCallArgument
1414
| extensions.cs:94:9:94:21 | call to method GenericM1 | extensions.cs:29:21:29:29 | GenericM1 | extensions.cs:25:20:25:20 | t | 0 | extensions.cs:94:9:94:9 | access to local variable s |
1515
| extensions.cs:97:9:97:33 | call to method GenericM1 | extensions.cs:29:21:29:29 | GenericM1 | extensions.cs:25:20:25:20 | t | 0 | extensions.cs:97:32:97:32 | access to local variable o |
1616
| extensions.cs:98:9:98:33 | call to method GenericM1 | extensions.cs:29:21:29:29 | GenericM1 | extensions.cs:25:20:25:20 | t | 0 | extensions.cs:98:32:98:32 | access to local variable s |
17+
| extensions.cs:100:9:100:23 | call to method GenericM2<Int32> | extensions.cs:30:21:30:32 | GenericM2<Int32> | extensions.cs:25:20:25:20 | t | 0 | extensions.cs:100:9:100:9 | access to local variable o |
18+
| extensions.cs:100:9:100:23 | call to method GenericM2<Int32> | extensions.cs:30:21:30:32 | GenericM2<Int32> | extensions.cs:30:36:30:40 | other | 1 | extensions.cs:100:21:100:22 | 42 |
19+
| extensions.cs:101:9:101:37 | call to method GenericM2<Int32> | extensions.cs:30:21:30:32 | GenericM2<Int32> | extensions.cs:25:20:25:20 | t | 0 | extensions.cs:101:32:101:32 | access to local variable o |
20+
| extensions.cs:101:9:101:37 | call to method GenericM2<Int32> | extensions.cs:30:21:30:32 | GenericM2<Int32> | extensions.cs:30:36:30:40 | other | 1 | extensions.cs:101:35:101:36 | 42 |
1721
extensionMethodCalls
1822
| extensions.cs:56:19:56:24 | call to method M1 | extensions.cs:11:21:11:22 | M1 | extensions.cs:6:5:16:5 | extension(String) | MyExtensions+extension(String).M1 |
1923
| extensions.cs:57:19:57:29 | call to method M2 | extensions.cs:12:23:12:24 | M2 | extensions.cs:6:5:16:5 | extension(String) | MyExtensions+extension(String).M2 |
@@ -32,6 +36,8 @@ extensionMethodCalls
3236
| extensions.cs:94:9:94:21 | call to method GenericM1 | extensions.cs:29:21:29:29 | GenericM1 | extensions.cs:25:5:34:5 | extension(String)<String> | MyExtensions+extension(String)<System.String>.GenericM1 |
3337
| extensions.cs:97:9:97:33 | call to method GenericM1 | extensions.cs:29:21:29:29 | GenericM1 | extensions.cs:25:5:34:5 | extension(Object)<Object> | MyExtensions+extension(Object)<System.Object>.GenericM1 |
3438
| extensions.cs:98:9:98:33 | call to method GenericM1 | extensions.cs:29:21:29:29 | GenericM1 | extensions.cs:25:5:34:5 | extension(String)<String> | MyExtensions+extension(String)<System.String>.GenericM1 |
39+
| extensions.cs:100:9:100:23 | call to method GenericM2<Int32> | extensions.cs:30:21:30:32 | GenericM2<Int32> | extensions.cs:25:5:34:5 | extension(Object)<Object> | MyExtensions+extension(Object)<System.Object>.GenericM2<Int32> |
40+
| extensions.cs:101:9:101:37 | call to method GenericM2<Int32> | extensions.cs:30:21:30:32 | GenericM2<Int32> | extensions.cs:25:5:34:5 | extension(Object)<Object> | MyExtensions+extension(Object)<System.Object>.GenericM2<Int32> |
3541
extensionParameter
3642
| extensions.cs:11:21:11:22 | M1 | extensions.cs:6:22:6:22 | s | 0 | string | extensions.cs:6:22:6:22 | s |
3743
| extensions.cs:12:23:12:24 | M2 | extensions.cs:6:22:6:22 | s | 0 | string | extensions.cs:6:22:6:22 | s |
@@ -41,6 +47,8 @@ extensionParameter
4147
| extensions.cs:29:21:29:29 | GenericM1 | extensions.cs:25:20:25:20 | t | 0 | T | extensions.cs:25:20:25:20 | t |
4248
| extensions.cs:29:21:29:29 | GenericM1 | extensions.cs:25:20:25:20 | t | 0 | object | extensions.cs:25:20:25:20 | t |
4349
| extensions.cs:29:21:29:29 | GenericM1 | extensions.cs:25:20:25:20 | t | 0 | string | extensions.cs:25:20:25:20 | t |
50+
| extensions.cs:30:21:30:32 | GenericM2<Int32> | extensions.cs:25:20:25:20 | t | 0 | object | extensions.cs:25:20:25:20 | t |
51+
| extensions.cs:30:21:30:32 | GenericM2<Int32> | extensions.cs:30:36:30:40 | other | 1 | int | extensions.cs:30:36:30:40 | other |
4452
| extensions.cs:30:21:30:32 | GenericM2`1 | extensions.cs:25:20:25:20 | t | 0 | T | extensions.cs:25:20:25:20 | t |
4553
| extensions.cs:30:21:30:32 | GenericM2`1 | extensions.cs:25:20:25:20 | t | 0 | object | extensions.cs:25:20:25:20 | t |
4654
| extensions.cs:30:21:30:32 | GenericM2`1 | extensions.cs:25:20:25:20 | t | 0 | string | extensions.cs:25:20:25:20 | t |

0 commit comments

Comments
 (0)