def test_list_methods(self): q = Queue() found_exception = False try: q.append(5) except Exception as e: found_exception = str(e).find(u"Queue does not support") >= 0 self.assertEqual( found_exception, True)
def test_q(self): q = Queue() data = u"நெற்ஸ்கேப் பதிப்புகளில் இந்த செயலி தானிறங்கி எழுத்துரு இல்லாமையினால் முழுமையாக வேலைசெய்யாது என்பதை கருத்திலெடுக்கவும்." words = data.split() for word in words: q.insert(word) self.assertEqual(len(q),11) datum_peek = q.peek() self.assertEqual(words[0],datum_peek) self.assertEqual(q.pop(),words[0]) [q.pop() for i in range(5)] self.assertEqual(q[-1],words[-1])
def test_load(self): q = Queue() for i in range(0,10): q.insert( i**2 ) # verify 10 elements are found in queue self.assertEqual( len(q), 10) self.assertEqual( q[0], 0) self.assertEqual( q[9], 81) self.assertEqual( q[-1], 81) foundInExcept = False try: q[5] except Exception as exp: foundInExcept = str(exp).find(u"index") >= 0 self.assertEqual( foundInExcept, True ) print(len(q)) for i in range(len(q)): self.assertEqual( q.pop(), i**2 ) self.assertTrue( q.isempty() )