def test_pop_add(self):
        lifo = LIFOQueue()

        lifo.add(1)
        lifo.add(2)
        lifo.add(3)

        self.assertEqual(3, lifo.length())
        self.assertEqual(3, lifo.pop())
        self.assertEqual(2, lifo.pop())
        self.assertEqual(1, lifo.pop())
Ejemplo n.º 2
0
    def test_pop_add(self):
        lifo = LIFOQueue()

        lifo.add(1)
        lifo.add(2)
        lifo.add(3)

        self.assertEqual(3, lifo.length())
        self.assertEqual(3, lifo.pop())
        self.assertEqual(2, lifo.pop())
        self.assertEqual(1, lifo.pop())
    def test_remove(self):
        lifo = LIFOQueue()

        lifo.add(1)
        lifo.add(2)
        lifo.add(3)

        self.assertFalse(lifo.remove(5))
        self.assertTrue(lifo.remove(2))

        self.assertEqual(2, lifo.length())
        self.assertEqual(3, lifo.pop())
        self.assertEqual(1, lifo.pop())
Ejemplo n.º 4
0
    def test_remove(self):
        lifo = LIFOQueue()

        lifo.add(1)
        lifo.add(2)
        lifo.add(3)

        self.assertFalse(lifo.remove(5))
        self.assertTrue(lifo.remove(2))

        self.assertEqual(2, lifo.length())
        self.assertEqual(3, lifo.pop())
        self.assertEqual(1, lifo.pop())