예제 #1
0
 /**
  * @test
  */
 public function it_can_set_and_get_measurements()
 {
     $converter = new Converter(new NativeExchanger());
     $converter->setMeasurements(array('currency' => array('usd' => array('format' => '$1,0.00', 'negative' => '($1,0.00)', 'unit' => 1), 'eur' => array('format' => '€1,0.00', 'unit' => 0.727204), 'gbp' => array('format' => '£1,0.00'))));
     $this->assertEquals(count($converter->getMeasurements()), 1);
     $this->assertEquals(count($converter->getMeasurement('currency')), 3);
     $this->assertEquals($converter->getMeasurement('currency.eur.format'), '€1,0.00');
 }
 /**
  * Register the Converter.
  *
  * @return void
  */
 protected function registerConverter()
 {
     $this->app['converter'] = $this->app->share(function ($app) {
         $measurements = $app['config']->get('cartalyst.converter.measurements');
         $converter = new Converter($app['converter.exchanger']);
         $converter->setMeasurements($measurements);
         return $converter;
     });
 }