def test_multiplePush(self): tls = ThreadLocalStack() tls.push('value1') tls.push('value2') self.assertEqual(tls.top, 'value2') self.assertEqual(tls.pop(), 1) self.assertEqual(tls.top, 'value1') self.assertEqual(tls.pop(), 0)
def test_multiplePush(self): tls = ThreadLocalStack() tls.push('value1') tls.push('value2') self.assertEqual(tls.top, 'value2') self.assertEqual(tls.pop(), 1) self.assertEqual(tls.top, 'value1') self.assertEqual(tls.pop(), 0)
def test_popWithoutPush(self): tls = ThreadLocalStack() with self.assertRaises(AssertionError): tls.pop()
def test_pop(self): tls = ThreadLocalStack() tls.push('value') self.assertEqual(tls.pop(), 0)
def test_popWithoutPush(self): tls = ThreadLocalStack() with self.assertRaises(AssertionError): tls.pop()
def test_pop(self): tls = ThreadLocalStack() tls.push('value') self.assertEqual(tls.pop(), 0)