Skip to content

Commit 2c5d85e

Browse files
committed
C#: Convert cs/gethashcode-is-not-defined to inline expectations tests.
1 parent e4b7b91 commit 2c5d85e

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@ public class Test
66
public void M()
77
{
88
var h = new Hashtable();
9-
h.Add(this, null); // BAD
9+
h.Add(this, null); // $ Alert
10+
1011
var d = new Dictionary<Test, bool>();
11-
d.Add(this, false); // BAD
12+
d.Add(this, false); // $ Alert
1213
}
1314

1415
public override bool Equals(object other)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
| HashedButNoHash.cs:9:15:9:18 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). |
2-
| HashedButNoHash.cs:11:15:11:18 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). |
2+
| HashedButNoHash.cs:12:15:12:18 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). |
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
Likely Bugs/HashedButNoHash.ql
1+
query: Likely Bugs/HashedButNoHash.ql
2+
postprocess: utils/test/InlineExpectationsTestQuery.ql
3+

0 commit comments

Comments
 (0)