/**
  * 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;
 }
Exemple #2
0
 /**
  * @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);
 }