Esempio n. 1
0
        public void TestSampleCases(int[] input)
        {
            int[] expected = input;
            var   sut      = new QueueWithTwoStacks();

            sut.EnqeueRange(input);

            int[] actual = sut.DequeueAll();
            Assert.True(expected.SequenceEqual(actual));
        }
Esempio n. 2
0
        public void TestOneOffCases()
        {
            var sut = new QueueWithTwoStacks();

            sut.Enqueue(1);
            sut.Enqueue(2);
            Assert.Equal(1, sut.Dequeue());
            sut.Enqueue(3);
            sut.Enqueue(4);
            Assert.Equal(2, sut.Dequeue());
            Assert.Equal(3, sut.Dequeue());
        }