public void ConstructorCreatesQueueConstainsAllElementsInCollection() { Options.SkipWhen(CollectionContractOptions.Bounded); var q = new LinkedBlockingQueue <T>(Samples); foreach (T sample in Samples) { T value; Assert.IsTrue(q.Poll(out value)); Assert.That(value, Is.EqualTo(sample)); } }
public void ConstructorWelcomesNullElememtInCollectionArgument() { Options.SkipWhen(CollectionContractOptions.Bounded); T[] arrayWithDefaulValue = new T[SampleSize]; var q = new LinkedBlockingQueue <T>(arrayWithDefaulValue); foreach (T sample in arrayWithDefaulValue) { T value; Assert.IsTrue(q.Poll(out value)); Assert.That(value, Is.EqualTo(sample)); } }