function CurrencyTest::testResourceParse in Currency 7.2
Test YAML parsing.
File
- currency/vendor/ bartfeenstra/ currency/ src/ BartFeenstra/ Tests/ Currency/ CurrencyTest.php, line 74 
- Contains class \BartFeenstra\Tests\Currency\CurrencyTest.
Class
Namespace
BartFeenstra\Tests\CurrencyCode
function testResourceParse() {
  $yaml = $this
    ->yaml();
  $currency_parsed = new Currency();
  $currency_parsed
    ->resourceParse($yaml);
  $this
    ->assertInstanceOf('BartFeenstra\\Currency\\Currency', $currency_parsed);
  $this
    ->assertInstanceOf('BartFeenstra\\Currency\\Usage', $currency_parsed->usage[0], 'Currency::parse() parses YAML code to a Usage object.');
  $currency = $this
    ->currency();
  $this
    ->assertSame(get_object_vars($currency->usage[0]), get_object_vars($currency_parsed->usage[0]), 'Currency::parse() parses YAML code to an identical Usage object.');
  unset($currency->usage);
  unset($currency_parsed->usage);
  $this
    ->assertSame(get_object_vars($currency), get_object_vars($currency_parsed), 'Currency::parse() parses YAML code to an identical currency object.');
}