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.');
}