/**
  * Tests setLineItems() and getLineItems().
  */
 protected function testGetLineItems()
 {
     $line_item_1 = $this->lineItemManager->createInstance('payment_basic');
     $line_item_1->setName($this->randomMachineName());
     $line_item_2 = $this->lineItemManager->createInstance('payment_basic');
     $line_item_2->setName($this->randomMachineName());
     $this->assertTrue(spl_object_hash($this->payment->setLineItems([$line_item_1, $line_item_2])), spl_object_hash($this->payment));
     $line_items = $this->payment->getLineItems();
     if ($this->assertTrue(is_array($line_items))) {
         $this->assertEqual(spl_object_hash($line_items[$line_item_1->getName()]), spl_object_hash($line_item_1));
         $this->assertEqual(spl_object_hash($line_items[$line_item_2->getName()]), spl_object_hash($line_item_2));
     }
 }