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