public function testName() { $this->assertEquals($this->itemName, $this->item->getName()); $name = new StringLiteral('Jawa Cloak'); $this->item = $this->item->withName($name); $this->assertEquals($name, $this->item->getName()); }