def test_equals(self): s = Stack(1, 2, 3, "Hello", "World") t = Stack(1, 2, 3, "Hello", "World") self.assertTrue(s.equals(Stack(1, 2, 3, "Hello", "World"))) self.assertFalse(s.equals(Stack(1, 2, 3, "Hello", "World1"))) self.assertFalse(s.equals(Stack(1, 2, 3, "Hello")))
def test_reverse(self): s = Stack(1, 2, 3, "Hello", "World") reverse(s) self.assertTrue(s.equals(Stack("World", "Hello", 3, 2, 1)))
def test_sort(self): s = Stack(-3, 15, 18, -5, 30) sort(s) self.assertTrue(s.equals(Stack(-5, -3, 15, 18, 30)))
def test_push(self): s = Stack() s.push(1).push("Hello") self.assertTrue(s.equals(Stack(1, "Hello")))