C#: Add test for getLabel()

This commit is contained in:
Tom Hvitved
2019-03-01 09:58:14 +01:00
parent 1b35a4eb0f
commit c70a0a646d
7 changed files with 175 additions and 27 deletions

View File

@@ -1,12 +1,54 @@
| Members.cs:4:11:4:15 | Class | internal |
| Members.cs:7:15:7:25 | NestedClass | private |
| Members.cs:10:14:10:19 | Method | private |
| Members.cs:13:20:13:25 | Class2 | internal |
| Members.cs:15:23:15:34 | NestedClass2 | private |
| Members.cs:17:22:17:28 | Method2 | private |
| Members.cs:21:15:21:23 | Interface | internal |
| Members.cs:23:24:23:33 | Interface2 | internal |
| Members.cs:26:10:26:13 | Enum | internal |
| Members.cs:28:10:28:14 | Enum2 | internal |
| Members.cs:31:12:31:17 | Struct | internal |
| Members.cs:33:12:33:18 | Struct2 | internal |
| Members.cs:6:11:6:15 | Class | internal |
| Members.cs:9:15:9:25 | NestedClass | private |
| Members.cs:12:20:12:28 | Method | private |
| Members.cs:14:20:14:23 | Item | private |
| Members.cs:14:34:14:36 | get_Item | private |
| Members.cs:14:55:14:57 | set_Item | private |
| Members.cs:16:20:16:24 | Field | private |
| Members.cs:18:20:18:23 | Prop | private |
| Members.cs:18:27:18:29 | get_Prop | private |
| Members.cs:18:32:18:34 | set_Prop | private |
| Members.cs:20:32:20:36 | Event | private |
| Members.cs:20:32:20:36 | add_Event | private |
| Members.cs:20:32:20:36 | remove_Event | private |
| Members.cs:24:14:24:19 | Method | private |
| Members.cs:26:16:26:19 | Item | private |
| Members.cs:26:30:26:32 | get_Item | private |
| Members.cs:26:51:26:53 | set_Item | private |
| Members.cs:28:16:28:20 | Field | private |
| Members.cs:30:16:30:19 | Prop | private |
| Members.cs:30:23:30:25 | get_Prop | private |
| Members.cs:30:28:30:30 | set_Prop | private |
| Members.cs:32:28:32:32 | Event | private |
| Members.cs:32:28:32:32 | add_Event | private |
| Members.cs:32:28:32:32 | remove_Event | private |
| Members.cs:35:20:35:25 | Class2 | internal |
| Members.cs:37:23:37:34 | NestedClass2 | private |
| Members.cs:39:28:39:36 | Method | private |
| Members.cs:40:28:40:31 | Item | private |
| Members.cs:40:42:40:44 | get_Item | private |
| Members.cs:40:63:40:65 | set_Item | private |
| Members.cs:41:28:41:32 | Field | private |
| Members.cs:42:28:42:31 | Prop | private |
| Members.cs:42:35:42:37 | get_Prop | private |
| Members.cs:42:40:42:42 | set_Prop | private |
| Members.cs:43:40:43:44 | Event | private |
| Members.cs:43:40:43:44 | add_Event | private |
| Members.cs:43:40:43:44 | remove_Event | private |
| Members.cs:46:22:46:27 | Method | private |
| Members.cs:47:24:47:27 | Item | private |
| Members.cs:47:38:47:40 | get_Item | private |
| Members.cs:47:59:47:61 | set_Item | private |
| Members.cs:48:24:48:28 | Field | private |
| Members.cs:49:24:49:27 | Prop | private |
| Members.cs:49:31:49:33 | get_Prop | private |
| Members.cs:49:36:49:38 | set_Prop | private |
| Members.cs:50:36:50:40 | Event | private |
| Members.cs:50:36:50:40 | add_Event | private |
| Members.cs:50:36:50:40 | remove_Event | private |
| Members.cs:54:15:54:23 | Interface | internal |
| Members.cs:62:24:62:33 | Interface2 | internal |
| Members.cs:71:10:71:13 | Enum | internal |
| Members.cs:73:10:73:14 | Enum2 | internal |
| Members.cs:76:12:76:17 | Struct | internal |
| Members.cs:78:12:78:18 | Struct2 | internal |

View File

@@ -0,0 +1,55 @@
| Members.cs:3:26:3:37 | EventHandler | Types.EventHandler |
| Members.cs:6:11:6:15 | Class | Types.Class |
| Members.cs:9:15:9:25 | NestedClass | Types.Class.NestedClass |
| Members.cs:12:20:12:28 | Method | System.String Types.Class.NestedClass.Method`1(!0) |
| Members.cs:12:27:12:27 | T | !0 |
| Members.cs:14:34:14:36 | get_Item | System.String Types.Class.NestedClass.get_Item(System.Int32) |
| Members.cs:14:55:14:57 | set_Item | System.Void Types.Class.NestedClass.set_Item(System.Int32,System.String) |
| Members.cs:18:27:18:29 | get_Prop | System.String Types.Class.NestedClass.get_Prop() |
| Members.cs:18:32:18:34 | set_Prop | System.Void Types.Class.NestedClass.set_Prop(System.String) |
| Members.cs:20:32:20:36 | add_Event | System.Void Types.Class.NestedClass.add_Event(Types.EventHandler) |
| Members.cs:20:32:20:36 | remove_Event | System.Void Types.Class.NestedClass.remove_Event(Types.EventHandler) |
| Members.cs:24:14:24:19 | Method | System.Void Types.Class.Method() |
| Members.cs:26:30:26:32 | get_Item | System.String Types.Class.get_Item(System.Int32) |
| Members.cs:26:51:26:53 | set_Item | System.Void Types.Class.set_Item(System.Int32,System.String) |
| Members.cs:30:23:30:25 | get_Prop | System.String Types.Class.get_Prop() |
| Members.cs:30:28:30:30 | set_Prop | System.Void Types.Class.set_Prop(System.String) |
| Members.cs:32:28:32:32 | add_Event | System.Void Types.Class.add_Event(Types.EventHandler) |
| Members.cs:32:28:32:32 | remove_Event | System.Void Types.Class.remove_Event(Types.EventHandler) |
| Members.cs:35:20:35:25 | Class2 | Types.Class2 |
| Members.cs:37:23:37:34 | NestedClass2 | Types.Class2.NestedClass2 |
| Members.cs:39:28:39:36 | Method | System.String Types.Class2.NestedClass2.Method`1(!0) |
| Members.cs:39:35:39:35 | T | !0 |
| Members.cs:40:42:40:44 | get_Item | System.String Types.Class2.NestedClass2.get_Item(System.Int32) |
| Members.cs:40:63:40:65 | set_Item | System.Void Types.Class2.NestedClass2.set_Item(System.Int32,System.String) |
| Members.cs:42:35:42:37 | get_Prop | System.String Types.Class2.NestedClass2.get_Prop() |
| Members.cs:42:40:42:42 | set_Prop | System.Void Types.Class2.NestedClass2.set_Prop(System.String) |
| Members.cs:43:40:43:44 | add_Event | System.Void Types.Class2.NestedClass2.add_Event(Types.EventHandler) |
| Members.cs:43:40:43:44 | remove_Event | System.Void Types.Class2.NestedClass2.remove_Event(Types.EventHandler) |
| Members.cs:46:22:46:27 | Method | System.Void Types.Class2.Method() |
| Members.cs:47:38:47:40 | get_Item | System.String Types.Class2.get_Item(System.Int32) |
| Members.cs:47:59:47:61 | set_Item | System.Void Types.Class2.set_Item(System.Int32,System.String) |
| Members.cs:49:31:49:33 | get_Prop | System.String Types.Class2.get_Prop() |
| Members.cs:49:36:49:38 | set_Prop | System.Void Types.Class2.set_Prop(System.String) |
| Members.cs:50:36:50:40 | add_Event | System.Void Types.Class2.add_Event(Types.EventHandler) |
| Members.cs:50:36:50:40 | remove_Event | System.Void Types.Class2.remove_Event(Types.EventHandler) |
| Members.cs:54:15:54:23 | Interface | Types.Interface |
| Members.cs:56:14:56:19 | Method | System.Void Types.Interface.Method() |
| Members.cs:57:30:57:32 | get_Item | System.String Types.Interface.get_Item(System.Int32) |
| Members.cs:57:35:57:37 | set_Item | System.Void Types.Interface.set_Item(System.Int32,System.String) |
| Members.cs:58:23:58:25 | get_Prop | System.String Types.Interface.get_Prop() |
| Members.cs:58:28:58:30 | set_Prop | System.Void Types.Interface.set_Prop(System.String) |
| Members.cs:59:28:59:32 | add_Event | System.Void Types.Interface.add_Event(Types.EventHandler) |
| Members.cs:59:28:59:32 | remove_Event | System.Void Types.Interface.remove_Event(Types.EventHandler) |
| Members.cs:62:24:62:33 | Interface2 | Types.Interface2 |
| Members.cs:64:14:64:19 | Method | System.Void Types.Interface2.Method() |
| Members.cs:65:30:65:32 | get_Item | System.String Types.Interface2.get_Item(System.Int32) |
| Members.cs:65:35:65:37 | set_Item | System.Void Types.Interface2.set_Item(System.Int32,System.String) |
| Members.cs:66:23:66:25 | get_Prop | System.String Types.Interface2.get_Prop() |
| Members.cs:66:28:66:30 | set_Prop | System.Void Types.Interface2.set_Prop(System.String) |
| Members.cs:67:28:67:32 | add_Event | System.Void Types.Interface2.add_Event(Types.EventHandler) |
| Members.cs:67:28:67:32 | remove_Event | System.Void Types.Interface2.remove_Event(Types.EventHandler) |
| Members.cs:71:10:71:13 | Enum | Types.Enum |
| Members.cs:73:10:73:14 | Enum2 | Types.Enum2 |
| Members.cs:76:12:76:17 | Struct | Types.Struct |
| Members.cs:78:12:78:18 | Struct2 | Types.Struct2 |

View File

@@ -0,0 +1,5 @@
import dotnet::DotNet
from NamedElement ne
where ne.fromSource()
select ne, ne.getLabel()

View File

@@ -1,26 +1,71 @@
namespace Types
{
public delegate void EventHandler(object sender, object e);
/*internal*/
class Class
{
/*private*/
class NestedClass { }
class NestedClass
{
/*private*/
string Method<T>(T t) => t.ToString();
/*private*/
string this[int i] { get => i.ToString(); set { } }
/*private*/
string Field;
/*private*/
string Prop { get; set; }
/*private*/
event EventHandler Event;
}
/*private*/
void Method() { }
/*private*/
string this[int i] { get => i.ToString(); set { } }
/*private*/
string Field;
/*private*/
string Prop { get; set; }
/*private*/
event EventHandler Event;
}
internal class Class2
{
private class NestedClass2 { }
private class NestedClass2
{
private string Method<T>(T t) => t.ToString();
private string this[int i] { get => i.ToString(); set { } }
private string Field;
private string Prop { get; set; }
private event EventHandler Event;
}
private void Method2() { }
private void Method() { }
private string this[int i] { get => i.ToString(); set { } }
private string Field;
private string Prop { get; set; }
private event EventHandler Event;
}
/*internal*/
interface Interface { }
interface Interface
{
void Method();
string this[int i] { get; set; }
string Prop { get; set; }
event EventHandler Event;
}
internal interface Interface2 { }
internal interface Interface2
{
void Method();
string this[int i] { get; set; }
string Prop { get; set; }
event EventHandler Event;
}
/*internal*/
enum Enum { }

View File

@@ -0,0 +1 @@
<queries language="csharp"/>

View File

@@ -1,5 +1,5 @@
| /File1.cs<\|>System.Net.Http<\|>4.2.0.0 | 11 |
| /File1.cs<\|>System.Private.DataContractSerialization<\|>4.1.3.0 | 2 |
| /File1.cs<\|>System.Private.Xml<\|>4.0.0.0 | 2 |
| /File1.cs<\|>System.Data.Common<\|>4.2.0.0 | 1 |
| /File2.cs<\|>System.Net.Http<\|>4.2.0.0 | 1 |
| /query-tests/Metrics/Dependencies/ExternalDependencies/File1.cs<\|>System.Net.Http<\|>4.2.0.0 | 11 |
| /query-tests/Metrics/Dependencies/ExternalDependencies/File1.cs<\|>System.Private.DataContractSerialization<\|>4.1.3.0 | 2 |
| /query-tests/Metrics/Dependencies/ExternalDependencies/File1.cs<\|>System.Private.Xml<\|>4.0.0.0 | 2 |
| /query-tests/Metrics/Dependencies/ExternalDependencies/File1.cs<\|>System.Data.Common<\|>4.2.0.0 | 1 |
| /query-tests/Metrics/Dependencies/ExternalDependencies/File2.cs<\|>System.Net.Http<\|>4.2.0.0 | 1 |

View File

@@ -1,5 +1,5 @@
| /File1.cs<\|>System.Data.Common<\|>4.2.0.0 | File1.cs:0:0:0:0 | File1.cs |
| /File1.cs<\|>System.Net.Http<\|>4.2.0.0 | File1.cs:0:0:0:0 | File1.cs |
| /File1.cs<\|>System.Private.DataContractSerialization<\|>4.1.3.0 | File1.cs:0:0:0:0 | File1.cs |
| /File1.cs<\|>System.Private.Xml<\|>4.0.0.0 | File1.cs:0:0:0:0 | File1.cs |
| /File2.cs<\|>System.Net.Http<\|>4.2.0.0 | File2.cs:0:0:0:0 | File2.cs |
| /query-tests/Metrics/Dependencies/ExternalDependencies/File1.cs<\|>System.Data.Common<\|>4.2.0.0 | File1.cs:0:0:0:0 | File1.cs |
| /query-tests/Metrics/Dependencies/ExternalDependencies/File1.cs<\|>System.Net.Http<\|>4.2.0.0 | File1.cs:0:0:0:0 | File1.cs |
| /query-tests/Metrics/Dependencies/ExternalDependencies/File1.cs<\|>System.Private.DataContractSerialization<\|>4.1.3.0 | File1.cs:0:0:0:0 | File1.cs |
| /query-tests/Metrics/Dependencies/ExternalDependencies/File1.cs<\|>System.Private.Xml<\|>4.0.0.0 | File1.cs:0:0:0:0 | File1.cs |
| /query-tests/Metrics/Dependencies/ExternalDependencies/File2.cs<\|>System.Net.Http<\|>4.2.0.0 | File2.cs:0:0:0:0 | File2.cs |