コード例 #1
0
def test_find_node_by_id():
  node = Node('0001', "String data")
  ll = LinkedList(node)
  ll.addToList('0002', "String data")
  ll.addToList('0003', "String data")
  ll.addToList('0004', "String data")

  n = ll.findById("0003")
  assert n.id == '0003'
コード例 #2
0
def test_remove_node_by_id():
  node = Node('0001', "String data")
  ll = LinkedList(node)
  ll.addToList('0002', "String data")
  ll.addToList('0003', "String data")
  ll.addToList('0004', "String data")

  n = ll.removeNodeById("0004")
  assert n == True
  assert ll.head.id == "0003"
  n = ll.removeNodeById("0005")
  assert n == False
コード例 #3
0
def test_add_node_to_list():
  node = Node('0001', "String data")
  ll = LinkedList(node)
  ll.addToList('0002', "String data")
  assert ll.head.id == '0002'
  assert ll.head.getNext() == node