public void FirstInFirstOutTest() { var firstInFirstOut = new FirstInFirstOut <string>(new BridgeListImpl <int, string>()); firstInFirstOut.Push("string 1"); firstInFirstOut.Push("string 2"); firstInFirstOut.Push("string 3"); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 1")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 2")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 3")); firstInFirstOut = new FirstInFirstOut <string>(new BridgeDictionaryImpl <int, string>()); firstInFirstOut.Push("string 1"); firstInFirstOut.Push("string 2"); firstInFirstOut.Push("string 3"); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 1")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 2")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 3")); firstInFirstOut = new FirstInFirstOut <string>(new BridgeNodeImpl <int, string>()); firstInFirstOut.Push("string 1"); firstInFirstOut.Push("string 2"); firstInFirstOut.Push("string 3"); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 1")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 2")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 3")); }
public void FirstInFirstOutTest() { var firstInFirstOut = new FirstInFirstOut<string>(new BridgeListImpl<int, string>()); firstInFirstOut.Push("string 1"); firstInFirstOut.Push("string 2"); firstInFirstOut.Push("string 3"); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 1")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 2")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 3")); firstInFirstOut = new FirstInFirstOut<string>(new BridgeDictionaryImpl<int, string>()); firstInFirstOut.Push("string 1"); firstInFirstOut.Push("string 2"); firstInFirstOut.Push("string 3"); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 1")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 2")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 3")); firstInFirstOut = new FirstInFirstOut<string>(new BridgeNodeImpl<int, string>()); firstInFirstOut.Push("string 1"); firstInFirstOut.Push("string 2"); firstInFirstOut.Push("string 3"); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 1")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 2")); Assert.That(firstInFirstOut.Pop(), Is.EqualTo("string 3")); }