public void TestSampleCases(int[] input) { int[] expected = input; var sut = new QueueWithTwoStacks(); sut.EnqeueRange(input); int[] actual = sut.DequeueAll(); Assert.True(expected.SequenceEqual(actual)); }
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()); }