/** * 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)); } }