public function testDynamicUnit()
 {
     $Temp = new Temperature();
     $Temp->setTemperature(20, Temperature::CELSIUS);
     $this->assertEquals('20 °C', $Temp->asString());
     $Temp->toFahrenheit();
     $this->assertEquals('68 °F', $Temp->asString());
     $Temp->setTemperature(32);
     $this->assertEquals('32 °F', $Temp->asString());
     $Temp->toCelsius();
     $this->assertEquals('0 °C', $Temp->asString());
     $this->assertFalse($Temp->isUnknown());
 }