コード例 #1
0
 def test_removeFirst(self):
     self.lst = slt.newList('ARRAY_LIST')
     slt.addLast(self.lst, self.book1)
     slt.addLast(self.lst, self.book2)
     slt.removeFirst(self.lst)
     book = slt.getElement(self.lst, 1)
     self.assertEqual(slt.isEmpty(self.lst), False)
     self.assertEqual(slt.size(self.lst), 1)
     self.assertDictEqual(book, self.book2)
     slt.removeFirst(self.lst)
     self.assertEqual(slt.isEmpty(self.lst), True)
     self.assertEqual(slt.size(self.lst), 0)
コード例 #2
0
 def test_removeLast(self):
     self.lst = slt.newList('ARRAY_LIST')
     self.assertEqual(slt.isEmpty(self.lst), True)
     self.assertEqual(slt.size(self.lst), 0)
     slt.addLast(self.lst, self.movie1)
     self.assertEqual(slt.size(self.lst), 1)
     slt.addLast(self.lst, self.movie2)
     self.assertEqual(slt.size(self.lst), 2)
     slt.removeLast(self.lst)
     movie = slt.getElement(self.lst, 1)
     self.assertEqual(slt.isEmpty(self.lst), False)
     self.assertEqual(slt.size(self.lst), 1)
     self.assertDictEqual(movie, self.movie1)
コード例 #3
0
 def test_addFirst (self):
     self.lst = slt.newList()
     self.assertEqual (slt.isEmpty(self.lst), True)
     self.assertEqual (slt.size(self.lst), 0)
     slt.addFirst (self.lst, self.book1)
     self.assertEqual (slt.size(self.lst), 1)
     slt.addFirst (self.lst, self.book2)
     self.assertEqual (slt.size(self.lst), 2)
     book = slt.firstElement(self.lst)
     self.assertDictEqual (book, self.book2)
コード例 #4
0
 def test_addFirst(self):
     self.lst = slt.newList('ARRAY_LIST')
     self.assertEqual(slt.isEmpty(self.lst), True)
     self.assertEqual(slt.size(self.lst), 0)
     slt.addFirst(self.lst, self.movie1)
     self.assertEqual(slt.size(self.lst), 1)
     slt.addFirst(self.lst, self.movie2)
     self.assertEqual(slt.size(self.lst), 2)
     movie = slt.firstElement(self.lst)
     self.assertDictEqual(movie, self.movie2)
コード例 #5
0
 def test_addFirstEmpty(self):
     """
        Con la lista vacia
     """
     self.lst = slt.newList('SINGLE_LINKED_LIST')
     self.assertEqual(slt.isEmpty(self.lst), True)
     self.assertEqual(slt.size(self.lst), 0)
     slt.addFirst(self.lst, self.book1)
     self.assertEqual(slt.size(self.lst), 1)
     book = slt.firstElement(self.lst)
     self.assertDictEqual(book, self.book1)
コード例 #6
0
def isEmpty(map):
    """
    Informa si la tabla de hash se encuentra vacia
    """
    bucket = lt.newList()
    empty = True
    for pos in range(lt.size(map['table'])):
        bucket = lt.getElement(map['table'], pos + 1)
        if lt.isEmpty(bucket) == False:
            empty = False
            break
    return empty
コード例 #7
0
 def test_insertElement (self):
     self.lst = slt.newList()
     self.assertEqual (slt.isEmpty(self.lst), True)
     self.assertEqual (slt.size(self.lst), 0)
     slt.insertElement (self.lst, self.book1, 1)
     self.assertEqual (slt.size(self.lst), 1)
     slt.insertElement (self.lst, self.book2, 1)
     self.assertEqual (slt.size(self.lst), 2)
     book = slt.getElement(self.lst, 1)
     self.assertDictEqual (book, self.book2)
     book = slt.getElement(self.lst, 2)
     self.assertDictEqual (book, self.book1)
コード例 #8
0
def isEmpty(lst):
    """ Indica si la lista está vacía

    Args: 
        lst: La lista a examinar

    Raises:
        Exception
    """
    try:
        return lt.isEmpty(lst)
    except Exception as exp:
        error.reraise(exp, 'TADList->isEmpty: ')
コード例 #9
0
def isEmpty (queue):
    """Informa si la cola es vacía o no 
    Args:
        queue: La cola  a examinar

    Returns:
        True si la cola es vacia, False de lo contrario
    Raises:
        Exception   
    """
    try:
        return lt.isEmpty(queue)
    except Exception as exp:
        error.reraise (exp, 'TADQueue->isEmpty: ')
コード例 #10
0
ファイル: stack.py プロジェクト: pipe2910/Lab1_202020
def isEmpty(stack):
    """Informa si la pila es vacía o no 
     Args:
        stack:  La pila a examinar

    Returns:
        True si la pila es vacia
        False de lo contrario

    Raises: 
        Exception  
    """
    try:
        return lt.isEmpty(stack)
    except Exception as exp:
        error.reraise(exp, 'TADStack->isEmpty: ')
コード例 #11
0
def isEmpty(lst):
    """
    Indica si la lista está vacía(True) o no (False)
    """
    return lt.isEmpty(lst)
コード例 #12
0
 def test_empty (self):
     self.lst = slt.newList()
     self.assertEqual (slt.isEmpty(self.lst), True)
     self.assertEqual (slt.size(self.lst), 0)
コード例 #13
0
ファイル: queue.py プロジェクト: andresR0410/Lab4_202010-1
def isEmpty(queue):
    """
    Informa si la cola es vacía o no 
    """
    return lt.isEmpty(queue)
コード例 #14
0
def isEmpty(stack):
    """
    Informa si la pila es vacía o no 
    """
    return lt.isEmpty(stack)