/** * Generate description: get manufacturer * @since Version 3.9.1 * @param \Railpage\Locos\Locomotive $Loco * @param array $bits * @return array */ public static function getDescriptionBits_Manufacturer(Locomotive $Loco, $bits) { $bits[] = "Built "; if (!empty($Loco->builders_num)) { $bits[] = sprintf("as %s ", $Loco->builders_num); } $bits[] = sprintf("by %s, ", (string) $Loco->getManufacturer()); return $bits; }
/** * @depends testAddLoco */ public function testFetchLoco($loco_id) { $Loco = new Locomotive($loco_id); $this->assertEquals(self::LOCO_NUM, $Loco->number); $this->assertEquals(self::CLASS_NAME, $Loco->Class->name); $NextLoco = $Loco->next(); $this->assertEquals(self::LOCO_NUM + 1, $NextLoco->number); $this->assertEquals(self::CLASS_NAME, $NextLoco->Class->name); $Gauge = $Loco->getGauge(); $Manufacturer = $Loco->getManufacturer(); $Loco->setManufacturer(new Manufacturer($Manufacturer->id))->getManufacturer(); $Loco->getArray(); $Loco->builders_num = "1"; $Loco->status_id = 4; $desc = $Loco->generateDescription(); $Loco->status_id = 5; $desc = $Loco->generateDescription(); $Loco->status_id = 9; $desc = $Loco->generateDescription(); $NextLoco = $NextLoco->next(); $this->assertNotInstanceOf("Railpage\\Locos\\Locomotive", $NextLoco); $Previous = $Loco->next()->previous(); $this->assertInstanceOf("Railpage\\Locos\\Locomotive", $Previous); $Previous = $Previous->previous(); $this->assertNotInstanceOf("Railpage\\Locos\\Locomotive", $Previous); }