public void CancelThrowsWhenCancellationTokenIsManagedToken() { string[] expected = CreateTestData(); var producer = new ConcurrentProducer <string>(TestEnumerable(expected)); CancellationTokenSource tokenSource = new CancellationTokenSource(); _ = producer.ProduceAsync(tokenSource.Token); Assert.Throws <NotSupportedException>(() => producer.Cancel()); }
public void FIFOAsync() { string[] expected = CreateTestData(); var producer = new ConcurrentProducer <string>(TestEnumerable(expected)); producer.ProduceAsync().Wait(); (bool actual, string result) = Helpers.VerifyCollection(expected, producer.ResultCollection); _ = result; Assert.True(actual, result); }