コード例 #1
0
ファイル: stackset_test.py プロジェクト: shoenig/PySets
 def test_many_pops(self):
     ss = StackSet()
     self.fill_stack(ss, 10000)
     for i in xrange(0, 9000):
         ss.pop()
     assert len(ss) == 1000
     assert ss.peek() == 999
コード例 #2
0
ファイル: stackset_test.py プロジェクト: shoenig/PySets
 def test_push_two(self):
     ss = StackSet()
     ss.push('a')
     ss.push('b')
     assert len(ss) == 2
     k = ss.pop()
     assert k == 'b'
     assert len(ss) == 1
     k = ss.pop()
     assert k == 'a'
     assert len(ss) == 0
コード例 #3
0
ファイル: stackset_test.py プロジェクト: shoenig/PySets
 def test_push_one_thing_twice(self):
     ss = StackSet()
     ss.push('pokey')
     ss.push('pokey')
     assert len(ss) == 1
     k = ss.pop()
     assert k == 'pokey'
     assert len(ss) == 0
コード例 #4
0
ファイル: stackset_test.py プロジェクト: shoenig/PySets
 def test_push_into_empty(self):
     ss = StackSet()
     ss.push('hi')
     assert len(ss) == 1
     assert ss.peek() == 'hi'
     k = ss.pop()
     assert len(ss) == 0
     assert k == 'hi'
コード例 #5
0
ファイル: stackset_test.py プロジェクト: shoenig/PySets
 def test_push_multiple_replace_one(self):
     ss = StackSet()
     self.fill_stack(ss, 20)
     assert len(ss) == 20
     ss.push(15)
     assert len(ss) == 20
     k = ss.pop()
     assert k == 15
     assert len(ss) == 19