示例#1
0
 def test_remove(self):
     p = Pilha('TESTE')
     position1 = p.stack(self.c1)
     position2 = p.stack(self.c2)
     coluna, altura = p.position_totuple(position1)
     locked = p.up_locked(coluna, altura)
     assert locked is True
     success = p.remove(position1, self.c1)
     assert success is False
     assert p.is_position_free(position1) == (False, False)
     success = p.remove(position1, self.c2)
     assert success is False
     assert p.is_position_free(position1) == (False, False)
     success = p.remove(position2, self.c2)
     assert success is True
     assert p.is_position_free(position2) == ('A', '2')
     coluna, altura = p.position_totuple(position1)
     locked = p.up_locked(coluna, altura)
     assert locked is False
示例#2
0
 def test_up_locked(self):
     p = Pilha('TESTE')
     position1 = p.stack(self.c1)
     position2 = p.stack(self.c2)
     # print(position1)
     coluna, altura = p.position_totuple(position1)
     locked = p.up_locked(coluna, altura)
     assert locked is True
     locked = p.up_locked_position(position2)
     assert locked is False
     p.stack(Container('3'))
     p.stack(Container('4'))
     position5 = p.stack(Container('5'))
     locked = p.up_locked_position(position5)
     assert locked is True