public async Task Multi_Sequence_Basic() { var source = Enumerable.Range(0, 20).AsAsyncEnumerable(); IAsyncLookup <int, int> target = source.ToLookup(k => k % 8); Assert.Equal(8, await target.GetCount()); }
public async Task Empty_Sequence_Produces_Empty_Lookup_Task_Key_No_Element_No_Comparer() { var source = AsyncEnumerable.Empty <int>(); IAsyncLookup <int, int> target = source.ToLookup(k => Task.FromResult(k)); Assert.Equal(0, await target.GetCount()); }
public async Task Empty_Sequence_Produces_Empty_Lookup_Value_Key_Value_Element_Comparer() { var source = AsyncEnumerable.Empty <int>(); IAsyncLookup <int, int> target = source.ToLookup(k => new ValueTask <int>(k), k => new ValueTask <int>(k), new IntComparer()); Assert.Equal(0, await target.GetCount()); }