FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
pythonnet/src/testing/generictest.cs at v3.0.1 · pythonnet/pythonnet · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
pythonnet
/
pythonnet
Public
Notifications
You must be signed in to change notification settings
Fork
780
Star
5.5k
Code
Issues
153
Pull requests
12
Discussions
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
pythonnet
/
src
/
testing
/
generictest.cs
Copy path
More file actions
More file actions
Latest commit
History
History
History
139 lines (114 loc) · 2.52 KB
Breadcrumbs
pythonnet
/
src
/
testing
/
generictest.cs
Copy path
File metadata and controls
139 lines (114 loc) · 2.52 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
namespace
Python
.
Test
{
/// <summary>
/// Supports CLR generics unit tests.
/// </summary>
public
class
GenericWrapper
<
T
>
{
public
T
value
;
public
GenericWrapper
(
T
value
)
{
this
.
value
=
value
;
}
}
public
class
GenericTypeDefinition
<
T
,
U
>
{
public
T
value1
;
public
U
value2
;
public
GenericTypeDefinition
(
T
arg1
,
U
arg2
)
{
value1
=
arg1
;
value2
=
arg2
;
}
}
public
class
DerivedFromOpenGeneric
<
V
,
W
>
:
GenericTypeDefinition
<
int
,
V
>
{
public
W
value3
;
public
DerivedFromOpenGeneric
(
int
arg1
,
V
arg2
,
W
arg3
)
:
base
(
arg1
,
arg2
)
{
value3
=
arg3
;
}
}
public
class
GenericTypeWithConstraint
<
T
>
where
T
:
struct
{
}
public
class
GenericNameTest1
{
public
static
int
value
=
0
;
}
public
class
GenericNameTest1
<
T
>
{
public
static
int
value
=
1
;
}
public
class
GenericNameTest1
<
T
,
U
>
{
public
static
int
value
=
2
;
}
public
class
GenericNameTest2
<
T
>
{
public
static
int
value
=
1
;
}
public
class
GenericNameTest2
<
T
,
U
>
{
public
static
int
value
=
2
;
}
public
class
GenericMethodTest
<
T
>
{
public
GenericMethodTest
(
)
{
}
public
int
Overloaded
(
)
{
return
1
;
}
public
T
Overloaded
(
T
arg
)
{
return
arg
;
}
public
Q
Overloaded
<
Q
>
(
Q
arg
)
{
return
arg
;
}
public
U
Overloaded
<
Q
,
U
>
(
Q
arg1
,
U
arg2
)
{
return
arg2
;
}
public
string
Overloaded
<
Q
>
(
int
arg1
,
int
arg2
,
string
arg3
)
{
return
arg3
;
}
}
public
class
GenericStaticMethodTest
<
T
>
{
public
GenericStaticMethodTest
(
)
{
}
public
static
int
Overloaded
(
)
{
return
1
;
}
public
static
T
Overloaded
(
T
arg
)
{
return
arg
;
}
public
static
Q
Overloaded
<
Q
>
(
Q
arg
)
{
return
arg
;
}
public
static
U
Overloaded
<
Q
,
U
>
(
Q
arg1
,
U
arg2
)
{
return
arg2
;
}
public
static
string
Overloaded
<
Q
>
(
int
arg1
,
int
arg2
,
string
arg3
)
{
return
arg3
;
}
}
public
class
GenericArrayConversionTest
{
public
static
T
[
]
EchoRange
<
T
>
(
T
[
]
items
)
{
return
items
;
}
}
}
Back
|
FazBrowse Home
|
New Git URL