/** * @covers Jam_Price::convert_to */ public function test_convert_to() { $monetary = new OpenBuildings\Monetary\Monetary('GBP', new OpenBuildings\Monetary\Source_Static()); $price = new Jam_Price(13.234, 'GBP', $monetary, 'EUR'); $converted = $price->convert_to('USD'); $this->assertEquals('USD', $converted->currency()); $this->assertEquals(new Jam_Price(20.98936199607, 'USD', $monetary, 'EUR'), $converted); }