mirror of
https://github.com/github/codeql.git
synced 2026-04-25 16:55:19 +02:00
C#: Add some property test cases.
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
| NoSummaries;Properties;false;get_Prop;();;Argument[this];ReturnValue;taint;df-generated |
|
||||
| NoSummaries;Properties;false;set_Prop;(System.Object);;Argument[0];Argument[this];taint;df-generated |
|
||||
| NoSummaries;PublicClassFlow;false;PublicReturn;(System.Object);;Argument[0];ReturnValue;taint;df-generated |
|
||||
| Summaries;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;taint;df-generated |
|
||||
| Summaries;BasicFlow;false;ReturnField;();;Argument[this];ReturnValue;taint;df-generated |
|
||||
@@ -36,3 +38,5 @@
|
||||
| Summaries;IEnumerableFlow;false;ReturnIEnumerableElement;(System.Collections.Generic.IEnumerable<System.Object>);;Argument[0].Element;ReturnValue;taint;df-generated |
|
||||
| Summaries;OperatorFlow;false;OperatorFlow;(System.Object);;Argument[0];Argument[this];taint;df-generated |
|
||||
| Summaries;OperatorFlow;false;op_Addition;(Summaries.OperatorFlow,Summaries.OperatorFlow);;Argument[0];ReturnValue;taint;df-generated |
|
||||
| Summaries;Properties;false;get_Prop1;();;Argument[this];ReturnValue;taint;df-generated |
|
||||
| Summaries;Properties;false;set_Prop2;(System.String);;Argument[0];Argument[this];taint;df-generated |
|
||||
|
||||
@@ -162,3 +162,13 @@ public class ManuallyModelled
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public class Properties
|
||||
{
|
||||
public object backingField;
|
||||
public object Prop
|
||||
{
|
||||
get { return backingField; }
|
||||
set { backingField = value; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -260,3 +260,18 @@ public class EqualsGetHashCodeNoFlow
|
||||
return intTainted;
|
||||
}
|
||||
}
|
||||
|
||||
public class Properties
|
||||
{
|
||||
private string tainted;
|
||||
|
||||
public string Prop1
|
||||
{
|
||||
get { return tainted; }
|
||||
}
|
||||
|
||||
public string Prop2
|
||||
{
|
||||
set { tainted = value; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user