1 instantiation of ValueHolder
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (1)
TestData\ValueHolder`1.cs (1)
9
=>
new
(value);
284 references to ValueHolder
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (284)
EnumerableOrderingTests.cs (24)
49
public void OrderByAsArray(IEnumerable<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
57
public void OrderByAsArray_OddBeforeEven(IEnumerable<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
65
public void OrderByDescendingAsArray(IEnumerable<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
73
public void OrderByDescendingAsArray_OddBeforeEven(IEnumerable<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
113
public void SelectAndOrderByAsArray(IEnumerable<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
121
public void SelectAndOrderByAsArray_OddBeforeEven(IEnumerable<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
129
public void SelectAndOrderByDescendingAsArray(IEnumerable<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
137
public void SelectAndOrderByDescendingAsArray_OddBeforeEven(IEnumerable<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
ImmutableArrayOrderingTests.cs (120)
50
public void OrderByAsArray(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
58
public void OrderByAsArray_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
66
public void OrderByDescendingAsArray(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
74
public void OrderByDescendingAsArray_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
118
public void OrderByAsArray_ReadOnlyList(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
120
var readOnlyList = (IReadOnlyList<
ValueHolder
<int>>)data;
127
public void OrderByAsArray_ReadOnlyList_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
129
var readOnlyList = (IReadOnlyList<
ValueHolder
<int>>)data;
136
public void OrderByDescendingAsArray_ReadOnlyList(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
138
var readOnlyList = (IReadOnlyList<
ValueHolder
<int>>)data;
145
public void OrderByDescendingAsArray_ReadOnlyList_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
147
var readOnlyList = (IReadOnlyList<
ValueHolder
<int>>)data;
190
public void OrderByAsArray_Enumerable(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
192
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
199
public void OrderByAsArray_Enumerable_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
201
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
208
public void OrderByDescendingAsArray_Enumerable(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
210
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
217
public void OrderByDescendingAsArray_Enumerable_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
219
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
258
public void SelectAndOrderByAsArray(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
266
public void SelectAndOrderByAsArray_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
274
public void SelectAndOrderByDescendingAsArray(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
282
public void SelectAndOrderByDescendingAsArray_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
326
public void SelectAndOrderByAsArray_ReadOnlyList(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
328
var readOnlyList = (IReadOnlyList<
ValueHolder
<int>>)data;
335
public void SelectAndOrderByAsArray_ReadOnlyList_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
337
var readOnlyList = (IReadOnlyList<
ValueHolder
<int>>)data;
344
public void SelectAndOrderByDescendingAsArray_ReadOnlyList(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
346
var readOnlyList = (IReadOnlyList<
ValueHolder
<int>>)data;
353
public void SelectAndOrderByDescendingAsArray_ReadOnlyList_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
355
var readOnlyList = (IReadOnlyList<
ValueHolder
<int>>)data;
398
public void SelectAndOrderByAsArray_Enumerable(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
400
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
407
public void SelectAndOrderByAsArray_Enumerable_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
409
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
416
public void SelectAndOrderByDescendingAsArray_Enumerable(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
418
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
425
public void SelectAndOrderByDescendingAsArray_Enumerable_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
427
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
470
public void ToImmutableOrderedBy(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
479
public void ToImmutableOrderedBy_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
488
public void ToImmutableOrderedByDescending(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
497
public void ToImmutableOrderedByDescending_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
542
public void ToImmutableOrderedByAndClear(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
551
public void ToImmutableOrderedByAndClear_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
560
public void ToImmutableOrderedByDescendingAndClear(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
569
public void ToImmutableOrderedByDescendingAndClear_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
639
var array = ImmutableCollectionsMarshal.AsArray(ImmutableArray<
ValueHolder
<int>>.Empty);
640
var immutableArray = ImmutableArray<
ValueHolder
<int>>.Empty;
649
var array = new
ValueHolder
<int>[] { 42 };
659
var values = new
ValueHolder
<int>[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
669
var array = ImmutableCollectionsMarshal.AsArray(ImmutableArray<
ValueHolder
<int>>.Empty);
670
var immutableArray = ImmutableArray<
ValueHolder
<int>>.Empty;
679
var array = new
ValueHolder
<int>[] { 42 };
689
var values = new
ValueHolder
<int>[] { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };
738
public void UnsafeOrderBy(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
748
public void UnsafeOrderBy_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
758
public void UnsafeOrderByDescending(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
768
public void UnsafeOrderByDescending_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
PooledObjects\PooledArrayBuilderOrderingTests.cs (28)
59
public void ToImmutableOrderedBy(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
61
using var builder = new PooledArrayBuilder<
ValueHolder
<int>>(capacity: data.Length);
70
public void ToImmutableOrderedBy_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
72
using var builder = new PooledArrayBuilder<
ValueHolder
<int>>(capacity: data.Length);
81
public void ToImmutableOrderedByDescending(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
83
using var builder = new PooledArrayBuilder<
ValueHolder
<int>>(capacity: data.Length);
92
public void ToImmutableOrderedByDescending_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
94
using var builder = new PooledArrayBuilder<
ValueHolder
<int>>(capacity: data.Length);
155
public void ToImmutableOrderedByAndClear(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
157
var builderPool = TestArrayBuilderPool<
ValueHolder
<int>>.Create();
158
using var builder = new PooledArrayBuilder<
ValueHolder
<int>>(capacity: data.Length, builderPool);
168
public void ToImmutableOrderedByAndClear_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
170
var builderPool = TestArrayBuilderPool<
ValueHolder
<int>>.Create();
171
using var builder = new PooledArrayBuilder<
ValueHolder
<int>>(capacity: data.Length, builderPool);
181
public void ToImmutableOrderedByDescendingAndClear(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
183
var builderPool = TestArrayBuilderPool<
ValueHolder
<int>>.Create();
184
using var builder = new PooledArrayBuilder<
ValueHolder
<int>>(capacity: data.Length, builderPool);
194
public void ToImmutableOrderedByDescendingAndClear_OddBeforeEven(ImmutableArray<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
196
var builderPool = TestArrayBuilderPool<
ValueHolder
<int>>.Create();
197
using var builder = new PooledArrayBuilder<
ValueHolder
<int>>(capacity: data.Length, builderPool);
ReadOnlyListOrderingTests.cs (56)
49
public void OrderByAsArray(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
57
public void OrderByAsArray_OddBeforeEven(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
65
public void OrderByDescendingAsArray(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
73
public void OrderByDescendingAsArray_OddBeforeEven(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
117
public void OrderByAsArray_Enumerable(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
119
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
126
public void OrderByAsArray_Enumerable_OddBeforeEven(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
128
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
135
public void OrderByDescendingAsArray_Enumerable(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
137
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
144
public void OrderByDescendingAsArray_Enumerable_OddBeforeEven(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<int>> expected)
146
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
185
public void SelectAndOrderByAsArray(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
193
public void SelectAndOrderByAsArray_OddBeforeEven(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
201
public void SelectAndOrderByDescendingAsArray(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
209
public void SelectAndOrderByDescendingAsArray_OddBeforeEven(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
253
public void SelectAndOrderByAsArray_Enumerable(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
255
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
262
public void SelectAndOrderByAsArray_Enumerable_OddBeforeEven(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
264
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
271
public void SelectAndOrderByDescendingAsArray_Enumerable(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
273
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
280
public void SelectAndOrderByDescendingAsArray_Enumerable_OddBeforeEven(IReadOnlyList<
ValueHolder
<int>> data, ImmutableArray<
ValueHolder
<string>> expected, Func<
ValueHolder
<int>,
ValueHolder
<string>> selector)
282
var enumerable = (IEnumerable<
ValueHolder
<int>>)data;
TestData\EnumerableOrderingTestBase.cs (1)
8
public abstract class EnumerableOrderingTestBase : OrderingTestBase<IEnumerable<int>, IEnumerable<
ValueHolder
<int>>, OrderingCaseConverters.Enumerable>
TestData\ImmutableArrayOrderingTestBase.cs (1)
8
public abstract class ImmutableArrayOrderingTestBase : OrderingTestBase<ImmutableArray<int>, ImmutableArray<
ValueHolder
<int>>, OrderingCaseConverters.ImmutableArray>
TestData\OrderingCaseConverters.cs (11)
11
where TOrderByCollection : IEnumerable<
ValueHolder
<int>>
14
TOrderByCollection ConvertOrderByCase(ImmutableArray<
ValueHolder
<int>> data);
19
public sealed class Enumerable : IOrderingCaseConverter<IEnumerable<int>, IEnumerable<
ValueHolder
<int>>>
22
public IEnumerable<
ValueHolder
<int>> ConvertOrderByCase(ImmutableArray<
ValueHolder
<int>> data) => data;
25
public sealed class ImmutableArray : IOrderingCaseConverter<ImmutableArray<int>, ImmutableArray<
ValueHolder
<int>>>
28
public ImmutableArray<
ValueHolder
<int>> ConvertOrderByCase(ImmutableArray<
ValueHolder
<int>> data) => data;
31
public sealed class ReadOnlyList : IOrderingCaseConverter<IReadOnlyList<int>, IReadOnlyList<
ValueHolder
<int>>>
34
public IReadOnlyList<
ValueHolder
<int>> ConvertOrderByCase(ImmutableArray<
ValueHolder
<int>> data) => data;
TestData\OrderingTestBase.cs (41)
13
where TOrderByCollection : IEnumerable<
ValueHolder
<int>>
20
private static readonly TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<int>>> s_orderByTestData = [];
21
private static readonly TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<int>>> s_orderByTestData_OddBeforeEven = [];
22
private static readonly TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<int>>> s_orderByDescendingTestData = [];
23
private static readonly TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<int>>> s_orderByDescendingTestData_OddBeforeEven = [];
29
private static readonly TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<string>>, Func<
ValueHolder
<int>,
ValueHolder
<string>>> s_selectAndOrderByTestData = [];
30
private static readonly TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<string>>, Func<
ValueHolder
<int>,
ValueHolder
<string>>> s_selectAndOrderByTestData_OddBeforeEven = [];
31
private static readonly TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<string>>, Func<
ValueHolder
<int>,
ValueHolder
<string>>> s_selectAndOrderByDescendingTestData = [];
32
private static readonly TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<string>>, Func<
ValueHolder
<int>,
ValueHolder
<string>>> s_selectAndOrderByDescendingTestData_OddBeforeEven = [];
39
private static readonly ImmutableArray<
ValueHolder
<int>> s_expectedOrderBy = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
40
private static readonly ImmutableArray<
ValueHolder
<int>> s_expectedOrderBy_OddBeforeEven = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10];
41
private static readonly ImmutableArray<
ValueHolder
<int>> s_expectedOrderByDescending = [10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
42
private static readonly ImmutableArray<
ValueHolder
<int>> s_expectedOrderByDescending_OddBeforeEven = [10, 8, 6, 4, 2, 9, 7, 5, 3, 1];
49
private static readonly ImmutableArray<
ValueHolder
<string>> s_expectedSelectAndOrderBy = ["1", "10", "2", "3", "4", "5", "6", "7", "8", "9"];
50
private static readonly ImmutableArray<
ValueHolder
<string>> s_expectedSelectAndOrderBy_OddBeforeEven = ["1", "3", "5", "7", "9", "10", "2", "4", "6", "8"];
51
private static readonly ImmutableArray<
ValueHolder
<string>> s_expectedSelectAndOrderByDescending = ["9", "8", "7", "6", "5", "4", "3", "2", "10", "1"];
52
private static readonly ImmutableArray<
ValueHolder
<string>> s_expectedSelectAndOrderByDescending_OddBeforeEven = ["8", "6", "4", "2", "10", "9", "7", "5", "3", "1"];
117
public static TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<int>>> OrderByTestData => s_orderByTestData;
118
public static TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<int>>> OrderByTestData_OddBeforeEven => s_orderByTestData_OddBeforeEven;
119
public static TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<int>>> OrderByDescendingTestData => s_orderByDescendingTestData;
120
public static TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<int>>> OrderByDescendingTestData_OddBeforeEven => s_orderByDescendingTestData_OddBeforeEven;
126
public static TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<string>>, Func<
ValueHolder
<int>,
ValueHolder
<string>>> SelectAndOrderByTestData => s_selectAndOrderByTestData;
127
public static TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<string>>, Func<
ValueHolder
<int>,
ValueHolder
<string>>> SelectAndOrderByTestData_OddBeforeEven => s_selectAndOrderByTestData_OddBeforeEven;
128
public static TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<string>>, Func<
ValueHolder
<int>,
ValueHolder
<string>>> SelectAndOrderByDescendingTestData => s_selectAndOrderByDescendingTestData;
129
public static TheoryData<TOrderByCollection, ImmutableArray<
ValueHolder
<string>>, Func<
ValueHolder
<int>,
ValueHolder
<string>>> SelectAndOrderByDescendingTestData_OddBeforeEven => s_selectAndOrderByDescendingTestData_OddBeforeEven;
TestData\ReadOnlyListOrderingTestBase.cs (1)
8
public abstract class ReadOnlyListOrderingTestBase : OrderingTestBase<IReadOnlyList<int>, IReadOnlyList<
ValueHolder
<int>>, OrderingCaseConverters.ReadOnlyList>
TestData\ValueHolder`1.cs (1)
8
public static implicit operator
ValueHolder
<T>(T value)