Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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));
            }
        }